From 84e325fc27e629398115f900048dd9aaf93ff24b Mon Sep 17 00:00:00 2001 From: Sameeksha Vaity Date: Mon, 1 Jul 2019 16:58:55 -0700 Subject: [PATCH 01/59] 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 02/59] 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 03/59] 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 04/59] 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 05/59] 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 06/59] 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 07/59] 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 08/59] 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 09/59] 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 10/59] 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 11/59] 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 12/59] 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 13/59] 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 14/59] 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 15/59] 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 16/59] 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 17/59] 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 18/59] 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 19/59] 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 20/59] 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 21/59] 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 22/59] 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 23/59] 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 24/59] 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 25/59] 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 26/59] 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 3a43cb4767693db1926b580f507a2a270a843b26 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 24 Jul 2019 15:20:30 -0700 Subject: [PATCH 27/59] 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 2cc99662676f11ea630bc7318a2de03251387ce1 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Wed, 24 Jul 2019 15:20:49 -0700 Subject: [PATCH 28/59] 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 29/59] 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 0105b74e58c83246136e2587065e625b76789965 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Thu, 25 Jul 2019 16:17:03 -0700 Subject: [PATCH 30/59] 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 31/59] 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 32/59] 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 33/59] 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 34/59] 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 25e231c6ed794395a4ea1da4015545665abdd27b Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 26 Jul 2019 10:10:53 -0700 Subject: [PATCH 35/59] 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 a61674cf19ac24bfa0950e3ca17bec5c04f47787 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 26 Jul 2019 13:05:02 -0700 Subject: [PATCH 36/59] 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 37/59] 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 38/59] 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 39/59] 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 b0e01df8161e2306d7fdcb5eaf0b9cc89e20a498 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 2 Aug 2019 15:50:23 -0700 Subject: [PATCH 40/59] 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 41/59] 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 2e9525ff11461e31ed8c537a14912616a6913e92 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Mon, 5 Aug 2019 10:53:57 -0700 Subject: [PATCH 42/59] 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 43/59] 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 b5198bca0ceb7f614de65e1e4ac919bfd830bd2c Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Mon, 5 Aug 2019 14:44:18 -0700 Subject: [PATCH 44/59] 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 ddb76a2a75bc56b92dabf8a96f0b29948ae0f4f4 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 6 Aug 2019 10:09:02 -0700 Subject: [PATCH 45/59] 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 46/59] 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 47/59] 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 918b55600b8521c8f2817a12eacf2abc25be05b7 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Tue, 6 Aug 2019 15:39:16 -0700 Subject: [PATCH 48/59] 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 49/59] 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 8000a272c749d2f838718193c94576fb5a83f016 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 9 Aug 2019 15:54:08 -0700 Subject: [PATCH 50/59] 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 51/59] 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 ce7fe78b28a41d2f90a894dfc6bbc4906014ef7c Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Mon, 12 Aug 2019 10:29:58 -0700 Subject: [PATCH 52/59] 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 53/59] 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 54/59] 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 55/59] 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 56/59] 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 c58b315d257ffb664534f56864f04d4b2afa9e91 Mon Sep 17 00:00:00 2001 From: Isabella Cai Date: Fri, 16 Aug 2019 15:21:10 -0700 Subject: [PATCH 57/59] 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 58/59] 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 59/59] 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