diff --git a/azure-keyvault/azure/keyvault/generated/__init__.py b/azure-keyvault/azure/keyvault/generated/__init__.py deleted file mode 100755 index 39ce8ecf2327..000000000000 --- a/azure-keyvault/azure/keyvault/generated/__init__.py +++ /dev/null @@ -1,149 +0,0 @@ -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -------------------------------------------------------------------------- - -# --------------------------------------------------------------------------- -# The 'azure.keyvault.generated' namespace has been preserved in this version -# of the SDK for backwards compatibility through the preview, however it may -# be removed in subsequent versions of the SDK. -# --------------------------------------------------------------------------- - -from .. import KeyVaultClient -from .. import VERSION -from ..models import Attributes as __models_Attributes -from ..models import JsonWebKey as __models_JsonWebKey -from ..models import KeyAttributes as __models_KeyAttributes -from ..models import KeyBundle as __models_KeyBundle -from ..models import KeyItem as __models_KeyItem -from ..models import SecretAttributes as __models_SecretAttributes -from ..models import SecretBundle as __models_SecretBundle -from ..models import SecretItem as __models_SecretItem -from ..models import CertificateAttributes as __models_CertificateAttributes -from ..models import CertificateItem as __models_CertificateItem -from ..models import CertificateIssuerItem as __models_CertificateIssuerItem -from ..models import KeyProperties as __models_KeyProperties -from ..models import SecretProperties as __models_SecretProperties -from ..models import SubjectAlternativeNames as __models_SubjectAlternativeNames -from ..models import X509CertificateProperties as __models_X509CertificateProperties -from ..models import Trigger as __models_Trigger -from ..models import Action as __models_Action -from ..models import LifetimeAction as __models_LifetimeAction -from ..models import IssuerParameters as __models_IssuerParameters -from ..models import CertificatePolicy as __models_CertificatePolicy -from ..models import CertificateBundle as __models_CertificateBundle -from ..models import Error as __models_Error -from ..models import CertificateOperation as __models_CertificateOperation -from ..models import IssuerCredentials as __models_IssuerCredentials -from ..models import AdministratorDetails as __models_AdministratorDetails -from ..models import OrganizationDetails as __models_OrganizationDetails -from ..models import IssuerAttributes as __models_IssuerAttributes -from ..models import IssuerBundle as __models_IssuerBundle -from ..models import Contact as __models_Contact -from ..models import Contacts as __models_Contacts -from ..models import KeyCreateParameters as __models_KeyCreateParameters -from ..models import KeyImportParameters as __models_KeyImportParameters -from ..models import KeyOperationsParameters as __models_KeyOperationsParameters -from ..models import KeySignParameters as __models_KeySignParameters -from ..models import KeyVerifyParameters as __models_KeyVerifyParameters -from ..models import KeyUpdateParameters as __models_KeyUpdateParameters -from ..models import KeyRestoreParameters as __models_KeyRestoreParameters -from ..models import SecretSetParameters as __models_SecretSetParameters -from ..models import SecretUpdateParameters as __models_SecretUpdateParameters -from ..models import CertificateCreateParameters as __models_CertificateCreateParameters -from ..models import CertificateImportParameters as __models_CertificateImportParameters -from ..models import CertificateUpdateParameters as __models_CertificateUpdateParameters -from ..models import CertificateMergeParameters as __models_CertificateMergeParameters -from ..models import CertificateIssuerSetParameters as __models_CertificateIssuerSetParameters -from ..models import CertificateIssuerUpdateParameters as __models_CertificateIssuerUpdateParameters -from ..models import CertificateOperationUpdateParameter as __models_CertificateOperationUpdateParameter -from ..models import KeyOperationResult as __models_KeyOperationResult -from ..models import KeyVerifyResult as __models_KeyVerifyResult -from ..models import BackupKeyResult as __models_BackupKeyResult -from ..models import PendingCertificateSigningRequestResult as __models_PendingCertificateSigningRequestResult -from ..models import KeyVaultError as __models_KeyVaultError -from ..models import KeyVaultErrorException as __models_KeyVaultErrorException -from ..models import KeyItemPaged as __models_KeyItemPaged -from ..models import SecretItemPaged as __models_SecretItemPaged -from ..models import CertificateItemPaged as __models_CertificateItemPaged -from ..models import CertificateIssuerItemPaged as __models_CertificateIssuerItemPaged -from ..models import JsonWebKeyType as __models_JsonWebKeyType -from ..models import KeyUsageType as __models_KeyUsageType -from ..models import ActionType as __models_ActionType -from ..models import JsonWebKeyOperation as __models_JsonWebKeyOperation -from ..models import JsonWebKeyEncryptionAlgorithm as __models_JsonWebKeyEncryptionAlgorithm -from ..models import JsonWebKeySignatureAlgorithm as __models_JsonWebKeySignatureAlgorithm - -import warnings - -warnings.warn("The namespace azure.keyvault.generated has been deprecated and it's contents moved to azure.keyvault", DeprecationWarning) - -__all__ = ['KeyVaultClient', - '__models_Attributes', - '__models_JsonWebKey', - '__models_KeyAttributes', - '__models_KeyBundle', - '__models_KeyItem', - '__models_SecretAttributes', - '__models_SecretBundle', - '__models_SecretItem', - '__models_CertificateAttributes', - '__models_CertificateItem', - '__models_CertificateIssuerItem', - '__models_KeyProperties', - '__models_SecretProperties', - '__models_SubjectAlternativeNames', - '__models_X509CertificateProperties', - '__models_Trigger', - '__models_Action', - '__models_LifetimeAction', - '__models_IssuerParameters', - '__models_CertificatePolicy', - '__models_CertificateBundle', - '__models_Error', - '__models_CertificateOperation', - '__models_IssuerCredentials', - '__models_AdministratorDetails', - '__models_OrganizationDetails', - '__models_IssuerAttributes', - '__models_IssuerBundle', - '__models_Contact', - '__models_Contacts', - '__models_KeyCreateParameters', - '__models_KeyImportParameters', - '__models_KeyOperationsParameters', - '__models_KeySignParameters', - '__models_KeyVerifyParameters', - '__models_KeyUpdateParameters', - '__models_KeyRestoreParameters', - '__models_SecretSetParameters', - '__models_SecretUpdateParameters', - '__models_CertificateCreateParameters', - '__models_CertificateImportParameters', - '__models_CertificateUpdateParameters', - '__models_CertificateMergeParameters', - '__models_CertificateIssuerSetParameters', - '__models_CertificateIssuerUpdateParameters', - '__models_CertificateOperationUpdateParameter', - '__models_KeyOperationResult', - '__models_KeyVerifyResult', - '__models_BackupKeyResult', - '__models_PendingCertificateSigningRequestResult', - '__models_KeyVaultError', - '__models_KeyVaultErrorException', - '__models_KeyItemPaged', - '__models_SecretItemPaged', - '__models_CertificateItemPaged', - '__models_CertificateIssuerItemPaged', - '__models_JsonWebKeyType', - '__models_KeyUsageType', - '__models_ActionType', - '__models_JsonWebKeyOperation', - '__models_JsonWebKeyEncryptionAlgorithm', - '__models_JsonWebKeySignatureAlgorithm',] - -__version__ = VERSION - - - diff --git a/azure-keyvault/azure/keyvault/generated/models/__init__.py b/azure-keyvault/azure/keyvault/generated/models/__init__.py deleted file mode 100755 index 14bb7c3d39b5..000000000000 --- a/azure-keyvault/azure/keyvault/generated/models/__init__.py +++ /dev/null @@ -1,143 +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. -# -------------------------------------------------------------------------- - -# --------------------------------------------------------------------------- -# The 'azure.keyvault.generated' namespace has been preserved in this version -# of the SDK for backwards compatibility through the preview, however it may -# be removed in subsequent versions of the SDK. -# --------------------------------------------------------------------------- - -from .. import __models_Attributes as Attributes -from .. import __models_JsonWebKey as JsonWebKey -from .. import __models_KeyAttributes as KeyAttributes -from .. import __models_KeyBundle as KeyBundle -from .. import __models_KeyItem as KeyItem -from .. import __models_SecretAttributes as SecretAttributes -from .. import __models_SecretBundle as SecretBundle -from .. import __models_SecretItem as SecretItem -from .. import __models_CertificateAttributes as CertificateAttributes -from .. import __models_CertificateItem as CertificateItem -from .. import __models_CertificateIssuerItem as CertificateIssuerItem -from .. import __models_KeyProperties as KeyProperties -from .. import __models_SecretProperties as SecretProperties -from .. import __models_SubjectAlternativeNames as SubjectAlternativeNames -from .. import __models_X509CertificateProperties as X509CertificateProperties -from .. import __models_Trigger as Trigger -from .. import __models_Action as Action -from .. import __models_LifetimeAction as LifetimeAction -from .. import __models_IssuerParameters as IssuerParameters -from .. import __models_CertificatePolicy as CertificatePolicy -from .. import __models_CertificateBundle as CertificateBundle -from .. import __models_Error as Error -from .. import __models_CertificateOperation as CertificateOperation -from .. import __models_IssuerCredentials as IssuerCredentials -from .. import __models_AdministratorDetails as AdministratorDetails -from .. import __models_OrganizationDetails as OrganizationDetails -from .. import __models_IssuerAttributes as IssuerAttributes -from .. import __models_IssuerBundle as IssuerBundle -from .. import __models_Contact as Contact -from .. import __models_Contacts as Contacts -from .. import __models_KeyCreateParameters as KeyCreateParameters -from .. import __models_KeyImportParameters as KeyImportParameters -from .. import __models_KeyOperationsParameters as KeyOperationsParameters -from .. import __models_KeySignParameters as KeySignParameters -from .. import __models_KeyVerifyParameters as KeyVerifyParameters -from .. import __models_KeyUpdateParameters as KeyUpdateParameters -from .. import __models_KeyRestoreParameters as KeyRestoreParameters -from .. import __models_SecretSetParameters as SecretSetParameters -from .. import __models_SecretUpdateParameters as SecretUpdateParameters -from .. import __models_CertificateCreateParameters as CertificateCreateParameters -from .. import __models_CertificateImportParameters as CertificateImportParameters -from .. import __models_CertificateUpdateParameters as CertificateUpdateParameters -from .. import __models_CertificateMergeParameters as CertificateMergeParameters -from .. import __models_CertificateIssuerSetParameters as CertificateIssuerSetParameters -from .. import __models_CertificateIssuerUpdateParameters as CertificateIssuerUpdateParameters -from .. import __models_CertificateOperationUpdateParameter as CertificateOperationUpdateParameter -from .. import __models_KeyOperationResult as KeyOperationResult -from .. import __models_KeyVerifyResult as KeyVerifyResult -from .. import __models_BackupKeyResult as BackupKeyResult -from .. import __models_PendingCertificateSigningRequestResult as PendingCertificateSigningRequestResult -from .. import __models_KeyVaultError as KeyVaultError -from .. import __models_KeyVaultErrorException as KeyVaultErrorException -from .. import __models_KeyItemPaged as KeyItemPaged -from .. import __models_SecretItemPaged as SecretItemPaged -from .. import __models_CertificateItemPaged as CertificateItemPaged -from .. import __models_CertificateIssuerItemPaged as CertificateIssuerItemPaged -from .. import __models_JsonWebKeyType as JsonWebKeyType -from .. import __models_KeyUsageType as KeyUsageType -from .. import __models_ActionType as ActionType -from .. import __models_JsonWebKeyOperation as JsonWebKeyOperation -from .. import __models_JsonWebKeyEncryptionAlgorithm as JsonWebKeyEncryptionAlgorithm -from .. import __models_JsonWebKeySignatureAlgorithm as JsonWebKeySignatureAlgorithm - -import warnings - -warnings.warn("The namespace azure.keyvault.generated.models has been deprecated and it's contents moved to azure.keyvault.models", DeprecationWarning) - -__all__ = [ - 'Attributes', - 'JsonWebKey', - 'KeyAttributes', - 'KeyBundle', - 'KeyItem', - 'SecretAttributes', - 'SecretBundle', - 'SecretItem', - 'CertificateAttributes', - 'CertificateItem', - 'CertificateIssuerItem', - 'KeyProperties', - 'SecretProperties', - 'SubjectAlternativeNames', - 'X509CertificateProperties', - 'Trigger', - 'Action', - 'LifetimeAction', - 'IssuerParameters', - 'CertificatePolicy', - 'CertificateBundle', - 'Error', - 'CertificateOperation', - 'IssuerCredentials', - 'AdministratorDetails', - 'OrganizationDetails', - 'IssuerAttributes', - 'IssuerBundle', - 'Contact', - 'Contacts', - 'KeyCreateParameters', - 'KeyImportParameters', - 'KeyOperationsParameters', - 'KeySignParameters', - 'KeyVerifyParameters', - 'KeyUpdateParameters', - 'KeyRestoreParameters', - 'SecretSetParameters', - 'SecretUpdateParameters', - 'CertificateCreateParameters', - 'CertificateImportParameters', - 'CertificateUpdateParameters', - 'CertificateMergeParameters', - 'CertificateIssuerSetParameters', - 'CertificateIssuerUpdateParameters', - 'CertificateOperationUpdateParameter', - 'KeyOperationResult', - 'KeyVerifyResult', - 'BackupKeyResult', - 'PendingCertificateSigningRequestResult', - 'KeyVaultError', 'KeyVaultErrorException', - 'KeyItemPaged', - 'SecretItemPaged', - 'CertificateItemPaged', - 'CertificateIssuerItemPaged', - 'JsonWebKeyType', - 'KeyUsageType', - 'ActionType', - 'JsonWebKeyOperation', - 'JsonWebKeyEncryptionAlgorithm', - 'JsonWebKeySignatureAlgorithm', -] diff --git a/azure-keyvault/azure/keyvault/key_vault_client.py b/azure-keyvault/azure/keyvault/key_vault_client.py index 3059e3951aef..2529531971e4 100755 --- a/azure-keyvault/azure/keyvault/key_vault_client.py +++ b/azure-keyvault/azure/keyvault/key_vault_client.py @@ -37,7 +37,7 @@ def __init__( super(KeyVaultClientConfiguration, self).__init__(base_url) - self.add_user_agent('keyvaultclient/{}'.format(VERSION)) + self.add_user_agent('azure-keyvault/{}'.format(VERSION)) self.add_user_agent('Azure-SDK-For-Python') self.credentials = credentials @@ -61,19 +61,19 @@ def __init__( self._client = ServiceClient(self.config.credentials, self.config) client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} - self.api_version = '2016-10-01' + self.api_version = '7.0-preview' self._serialize = Serializer(client_models) self._deserialize = Deserializer(client_models) def create_key( - self, vault_base_url, key_name, kty, key_size=None, key_ops=None, key_attributes=None, tags=None, custom_headers=None, raw=False, **operation_config): + self, vault_base_url, key_name, kty, key_size=None, key_ops=None, key_attributes=None, tags=None, curve=None, custom_headers=None, raw=False, **operation_config): """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. + 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. @@ -81,41 +81,41 @@ def create_key( :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 key types, see - JsonWebKeyType. Supported JsonWebKey key types (kty) for Elliptic - Curve, RSA, HSM, Octet. Possible values include: 'EC', 'RSA', + :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 :class:`JsonWebKeyType - ` + :type kty: str or ~azure.keyvault.models.JsonWebKeyType :param key_size: The key size in bytes. For example, 1024 or 2048. :type key_size: int :param key_ops: - :type key_ops: list of str or :class:`JsonWebKeyOperation - ` + :type key_ops: list[str or ~azure.keyvault.models.JsonWebKeyOperation] :param key_attributes: - :type key_attributes: :class:`KeyAttributes - ` + :type key_attributes: ~azure.keyvault.models.KeyAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :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.models.JsonWebKeyCurveName :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`KeyBundle ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: KeyBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.KeyBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ - parameters = models.KeyCreateParameters(kty=kty, key_size=key_size, key_ops=key_ops, key_attributes=key_attributes, tags=tags) + parameters = models.KeyCreateParameters(kty=kty, key_size=key_size, key_ops=key_ops, key_attributes=key_attributes, tags=tags, curve=curve) # Construct URL url = '/keys/{key-name}/create' 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='^[0-9a-zA-Z-]+$') + '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) @@ -139,7 +139,7 @@ def create_key( # Construct and send request request = self._client.post(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -162,7 +162,8 @@ def import_key( 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. + 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. @@ -170,23 +171,22 @@ def import_key( :param key_name: Name for the imported key. :type key_name: str :param key: The Json web key - :type key: :class:`JsonWebKey ` + :type key: ~azure.keyvault.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: :class:`KeyAttributes - ` + :type key_attributes: ~azure.keyvault.models.KeyAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`KeyBundle ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: KeyBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.KeyBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -196,7 +196,7 @@ def import_key( url = '/keys/{key-name}' 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='^[0-9a-zA-Z-]+$') + '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) @@ -220,7 +220,7 @@ def import_key( # Construct and send request request = self._client.put(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -243,7 +243,8 @@ def delete_key( 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. + 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. @@ -255,10 +256,9 @@ def delete_key( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`DeletedKeyBundle - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: DeletedKeyBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.DeletedKeyBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -286,7 +286,7 @@ def delete_key( # Construct and send request request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -310,7 +310,7 @@ def update_key( 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. + changed. This operation requires the keys/update permission. :param vault_base_url: The vault name, for example https://myvault.vault.azure.net. @@ -321,22 +321,20 @@ def update_key( :type key_version: str :param key_ops: Json web key operations. For more information on possible key operations, see JsonWebKeyOperation. - :type key_ops: list of str or :class:`JsonWebKeyOperation - ` + :type key_ops: list[str or ~azure.keyvault.models.JsonWebKeyOperation] :param key_attributes: - :type key_attributes: :class:`KeyAttributes - ` + :type key_attributes: ~azure.keyvault.models.KeyAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`KeyBundle ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: KeyBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.KeyBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -371,7 +369,7 @@ def update_key( # Construct and send request request = self._client.patch(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -393,6 +391,7 @@ def get_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. @@ -407,9 +406,9 @@ def get_key( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`KeyBundle ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: KeyBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.KeyBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -438,7 +437,7 @@ def get_key( # Construct and send request request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -459,7 +458,7 @@ def get_key_versions( """Retrieves a list of individual key versions with the same key name. The full key identifier, attributes, and tags are provided in the - response. + response. This operation requires the keys/list permission. :param vault_base_url: The vault name, for example https://myvault.vault.azure.net. @@ -474,7 +473,9 @@ def get_key_versions( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`KeyItemPaged ` + :return: An iterator like instance of KeyItem + :rtype: + ~azure.keyvault.models.KeyItemPaged[~azure.keyvault.models.KeyItem] :raises: :class:`KeyVaultErrorException` """ @@ -512,7 +513,7 @@ def internal_paging(next_link=None, raw=False): # Construct and send request request = self._client.get(url, query_parameters) response = self._client.send( - request, header_parameters, **operation_config) + request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -536,9 +537,9 @@ def get_keys( 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. - Authorization: Requires the keys/list permission. + 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. @@ -551,7 +552,9 @@ def get_keys( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`KeyItemPaged ` + :return: An iterator like instance of KeyItem + :rtype: + ~azure.keyvault.models.KeyItemPaged[~azure.keyvault.models.KeyItem] :raises: :class:`KeyVaultErrorException` """ @@ -588,7 +591,7 @@ def internal_paging(next_link=None, raw=False): # Construct and send request request = self._client.get(url, query_parameters) response = self._client.send( - request, header_parameters, **operation_config) + request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -622,7 +625,8 @@ def backup_key( 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. + 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. @@ -634,10 +638,9 @@ def backup_key( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`BackupKeyResult - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: BackupKeyResult or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.BackupKeyResult or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -665,7 +668,7 @@ def backup_key( # Construct and send request request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -697,7 +700,8 @@ def restore_key( 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. + 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. @@ -710,9 +714,9 @@ def restore_key( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`KeyBundle ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: KeyBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.KeyBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -745,7 +749,7 @@ def restore_key( # Construct and send request request = self._client.post(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -774,7 +778,8 @@ def encrypt( 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. + key-reference but do not have access to the public key material. This + operation requires the keys/encypt permission. :param vault_base_url: The vault name, for example https://myvault.vault.azure.net. @@ -785,8 +790,8 @@ def encrypt( :type key_version: str :param algorithm: algorithm identifier. Possible values include: 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' - :type algorithm: str or :class:`JsonWebKeyEncryptionAlgorithm - ` + :type algorithm: str or + ~azure.keyvault.models.JsonWebKeyEncryptionAlgorithm :param value: :type value: bytes :param dict custom_headers: headers that will be added to the request @@ -794,10 +799,9 @@ def encrypt( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`KeyOperationResult - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: KeyOperationResult or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.KeyOperationResult or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -832,7 +836,7 @@ def encrypt( # Construct and send request request = self._client.post(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -858,7 +862,8 @@ def decrypt( 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. + 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. @@ -869,8 +874,8 @@ def decrypt( :type key_version: str :param algorithm: algorithm identifier. Possible values include: 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' - :type algorithm: str or :class:`JsonWebKeyEncryptionAlgorithm - ` + :type algorithm: str or + ~azure.keyvault.models.JsonWebKeyEncryptionAlgorithm :param value: :type value: bytes :param dict custom_headers: headers that will be added to the request @@ -878,10 +883,9 @@ def decrypt( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`KeyOperationResult - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: KeyOperationResult or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.KeyOperationResult or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -916,7 +920,7 @@ def decrypt( # Construct and send request request = self._client.post(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -938,7 +942,7 @@ def sign( 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. + of the key. This operation requires the keys/sign permission. :param vault_base_url: The vault name, for example https://myvault.vault.azure.net. @@ -950,9 +954,10 @@ def sign( :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' - :type algorithm: str or :class:`JsonWebKeySignatureAlgorithm - ` + 'PS384', 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL', 'ES256', + 'ES384', 'ES512', 'ECDSA256' + :type algorithm: str or + ~azure.keyvault.models.JsonWebKeySignatureAlgorithm :param value: :type value: bytes :param dict custom_headers: headers that will be added to the request @@ -960,10 +965,9 @@ def sign( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`KeyOperationResult - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: KeyOperationResult or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.KeyOperationResult or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -998,7 +1002,7 @@ def sign( # Construct and send request request = self._client.post(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -1023,7 +1027,8 @@ def verify( 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. + 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. @@ -1035,9 +1040,10 @@ def verify( :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' - :type algorithm: str or :class:`JsonWebKeySignatureAlgorithm - ` + 'PS384', 'PS512', 'RS256', 'RS384', 'RS512', 'RSNULL', 'ES256', + 'ES384', 'ES512', 'ECDSA256' + :type algorithm: str or + ~azure.keyvault.models.JsonWebKeySignatureAlgorithm :param digest: The digest used for signing. :type digest: bytes :param signature: The signature to be verified. @@ -1047,10 +1053,9 @@ def verify( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`KeyVerifyResult - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: KeyVerifyResult or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.KeyVerifyResult or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -1085,7 +1090,7 @@ def verify( # Construct and send request request = self._client.post(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -1111,7 +1116,8 @@ def wrap_key( 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. + 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. @@ -1122,8 +1128,8 @@ def wrap_key( :type key_version: str :param algorithm: algorithm identifier. Possible values include: 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' - :type algorithm: str or :class:`JsonWebKeyEncryptionAlgorithm - ` + :type algorithm: str or + ~azure.keyvault.models.JsonWebKeyEncryptionAlgorithm :param value: :type value: bytes :param dict custom_headers: headers that will be added to the request @@ -1131,10 +1137,9 @@ def wrap_key( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`KeyOperationResult - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: KeyOperationResult or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.KeyOperationResult or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -1169,7 +1174,7 @@ def wrap_key( # Construct and send request request = self._client.post(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -1194,7 +1199,7 @@ def unwrap_key( 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. + key. This operation requires the keys/unwrapKey permission. :param vault_base_url: The vault name, for example https://myvault.vault.azure.net. @@ -1205,8 +1210,8 @@ def unwrap_key( :type key_version: str :param algorithm: algorithm identifier. Possible values include: 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' - :type algorithm: str or :class:`JsonWebKeyEncryptionAlgorithm - ` + :type algorithm: str or + ~azure.keyvault.models.JsonWebKeyEncryptionAlgorithm :param value: :type value: bytes :param dict custom_headers: headers that will be added to the request @@ -1214,10 +1219,9 @@ def unwrap_key( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`KeyOperationResult - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: KeyOperationResult or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.KeyOperationResult or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -1252,7 +1256,7 @@ def unwrap_key( # Construct and send request request = self._client.post(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -1270,7 +1274,14 @@ def unwrap_key( def get_deleted_keys( self, vault_base_url, maxresults=None, custom_headers=None, raw=False, **operation_config): - """List deleted keys in the specified vault. Authorization: Requires the + """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 @@ -1284,8 +1295,9 @@ def get_deleted_keys( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`DeletedKeyItemPaged - ` + :return: An iterator like instance of DeletedKeyItem + :rtype: + ~azure.keyvault.models.DeletedKeyItemPaged[~azure.keyvault.models.DeletedKeyItem] :raises: :class:`KeyVaultErrorException` """ @@ -1322,7 +1334,7 @@ def internal_paging(next_link=None, raw=False): # Construct and send request request = self._client.get(url, query_parameters) response = self._client.send( - request, header_parameters, **operation_config) + request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -1341,23 +1353,26 @@ def internal_paging(next_link=None, raw=False): def get_deleted_key( self, vault_base_url, key_name, custom_headers=None, raw=False, **operation_config): - """Retrieves the deleted key information plus its attributes. - Authorization: Requires the keys/get permission. + """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 + :param key_name: The name of the key. :type key_name: str :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`DeletedKeyBundle - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: DeletedKeyBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.DeletedKeyBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -1385,7 +1400,7 @@ def get_deleted_key( # Construct and send request request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -1403,8 +1418,12 @@ def get_deleted_key( def purge_deleted_key( self, vault_base_url, key_name, custom_headers=None, raw=False, **operation_config): - """Permanently deletes the specified key. aka purges the key. - Authorization: Requires the keys/purge permission. + """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. @@ -1416,9 +1435,8 @@ def purge_deleted_key( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: None - :rtype: :class:`ClientRawResponse` - if raw=true + :return: None or ClientRawResponse if raw=true + :rtype: None or ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -1446,7 +1464,7 @@ def purge_deleted_key( # Construct and send request request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [204]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -1457,22 +1475,28 @@ def purge_deleted_key( def recover_deleted_key( self, vault_base_url, key_name, custom_headers=None, raw=False, **operation_config): - """Recovers the deleted key back to its current version under /keys. - Authorization: Requires the keys/recover permission. + """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 + :param key_name: The name of the deleted key. :type key_name: str :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`KeyBundle ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: KeyBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.KeyBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -1500,7 +1524,7 @@ def recover_deleted_key( # Construct and send request request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -1522,7 +1546,7 @@ def set_secret( 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. + secret. This operation requires the secrets/set permission. :param vault_base_url: The vault name, for example https://myvault.vault.azure.net. @@ -1533,20 +1557,19 @@ def set_secret( :type value: str :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :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: :class:`SecretAttributes - ` + :type secret_attributes: ~azure.keyvault.models.SecretAttributes :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`SecretBundle ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: SecretBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.SecretBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -1556,7 +1579,7 @@ def set_secret( url = '/secrets/{secret-name}' 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='^[0-9a-zA-Z-]+$') + '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) @@ -1580,7 +1603,7 @@ def set_secret( # Construct and send request request = self._client.put(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -1601,7 +1624,8 @@ def delete_secret( """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. + 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. @@ -1613,10 +1637,9 @@ def delete_secret( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`DeletedSecretBundle - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: DeletedSecretBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.DeletedSecretBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -1644,7 +1667,7 @@ def delete_secret( # Construct and send request request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -1667,7 +1690,8 @@ def update_secret( 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. + 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. @@ -1679,19 +1703,18 @@ def update_secret( :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: :class:`SecretAttributes - ` + :type secret_attributes: ~azure.keyvault.models.SecretAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`SecretBundle ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: SecretBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.SecretBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -1726,7 +1749,7 @@ def update_secret( # Construct and send request request = self._client.patch(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -1747,7 +1770,7 @@ def get_secret( """Get a specified secret from a given key vault. The GET operation is applicable to any secret stored in Azure Key - Vault. + Vault. This operation requires the secrets/get permission. :param vault_base_url: The vault name, for example https://myvault.vault.azure.net. @@ -1761,9 +1784,9 @@ def get_secret( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`SecretBundle ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: SecretBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.SecretBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -1792,7 +1815,7 @@ def get_secret( # Construct and send request request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -1812,23 +1835,25 @@ def get_secrets( self, vault_base_url, maxresults=None, custom_headers=None, raw=False, **operation_config): """List secrets in a specified key vault. - The LIST operation is applicable to the entire vault, however only the - base secret identifier and attributes are provided in the response. - Individual secret versions are not listed in the response. + 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. + not specified, the service will return up to 25 results. :type maxresults: int :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`SecretItemPaged - ` + :return: An iterator like instance of SecretItem + :rtype: + ~azure.keyvault.models.SecretItemPaged[~azure.keyvault.models.SecretItem] :raises: :class:`KeyVaultErrorException` """ @@ -1865,7 +1890,7 @@ def internal_paging(next_link=None, raw=False): # Construct and send request request = self._client.get(url, query_parameters) response = self._client.send( - request, header_parameters, **operation_config) + request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -1884,12 +1909,11 @@ def internal_paging(next_link=None, raw=False): def get_secret_versions( self, vault_base_url, secret_name, maxresults=None, custom_headers=None, raw=False, **operation_config): - """List the versions of the specified secret. + """List all versions of the specified secret. - The LIST VERSIONS operation can be applied to all versions having the - same secret name in the same key vault. The full secret identifier and - attributes are provided in the response. No values are returned for the - secrets and only current versions of a secret are listed. + 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. @@ -1897,15 +1921,16 @@ def get_secret_versions( :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. + not specified, the service will return up to 25 results. :type maxresults: int :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`SecretItemPaged - ` + :return: An iterator like instance of SecretItem + :rtype: + ~azure.keyvault.models.SecretItemPaged[~azure.keyvault.models.SecretItem] :raises: :class:`KeyVaultErrorException` """ @@ -1943,7 +1968,7 @@ def internal_paging(next_link=None, raw=False): # Construct and send request request = self._client.get(url, query_parameters) response = self._client.send( - request, header_parameters, **operation_config) + request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -1962,7 +1987,10 @@ def internal_paging(next_link=None, raw=False): def get_deleted_secrets( self, vault_base_url, maxresults=None, custom_headers=None, raw=False, **operation_config): - """List deleted secrets in the specified vault. Authorization: requires + """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 @@ -1976,8 +2004,9 @@ def get_deleted_secrets( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`DeletedSecretItemPaged - ` + :return: An iterator like instance of DeletedSecretItem + :rtype: + ~azure.keyvault.models.DeletedSecretItemPaged[~azure.keyvault.models.DeletedSecretItem] :raises: :class:`KeyVaultErrorException` """ @@ -2014,7 +2043,7 @@ def internal_paging(next_link=None, raw=False): # Construct and send request request = self._client.get(url, query_parameters) response = self._client.send( - request, header_parameters, **operation_config) + request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -2033,23 +2062,25 @@ def internal_paging(next_link=None, raw=False): def get_deleted_secret( self, vault_base_url, secret_name, custom_headers=None, raw=False, **operation_config): - """Retrieves the deleted secret information plus its attributes. - Authorization: requires the secrets/get permission. + """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 + :param secret_name: The name of the secret. :type secret_name: str :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`DeletedSecretBundle - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: DeletedSecretBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.DeletedSecretBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -2077,7 +2108,7 @@ def get_deleted_secret( # Construct and send request request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -2095,22 +2126,25 @@ def get_deleted_secret( def purge_deleted_secret( self, vault_base_url, secret_name, custom_headers=None, raw=False, **operation_config): - """Permanently deletes the specified secret. aka purges the secret. - Authorization: requires the secrets/purge permission. + """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 + :param secret_name: The name of the secret. :type secret_name: str :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: None - :rtype: :class:`ClientRawResponse` - if raw=true + :return: None or ClientRawResponse if raw=true + :rtype: None or ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -2138,7 +2172,7 @@ def purge_deleted_secret( # Construct and send request request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [204]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -2149,22 +2183,25 @@ def purge_deleted_secret( def recover_deleted_secret( self, vault_base_url, secret_name, custom_headers=None, raw=False, **operation_config): - """Recovers the deleted secret back to its current version under /secrets. - Authorization: requires the secrets/recover permission. + """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 + :param secret_name: The name of the deleted secret. :type secret_name: str :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`SecretBundle ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: SecretBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.SecretBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -2192,7 +2229,7 @@ def recover_deleted_secret( # Construct and send request request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -2210,8 +2247,11 @@ def recover_deleted_secret( def backup_secret( self, vault_base_url, secret_name, custom_headers=None, raw=False, **operation_config): - """Requests that a backup of the specified secret be downloaded to the - client. Authorization: requires the secrets/backup permission. + """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. @@ -2223,10 +2263,9 @@ def backup_secret( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`BackupSecretResult - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: BackupSecretResult or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.BackupSecretResult or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -2254,7 +2293,7 @@ def backup_secret( # Construct and send request request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -2272,8 +2311,10 @@ def backup_secret( def restore_secret( self, vault_base_url, secret_bundle_backup, custom_headers=None, raw=False, **operation_config): - """Restores a backed up secret to a vault. Authorization: requires the - secrets/restore permission. + """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. @@ -2286,9 +2327,9 @@ def restore_secret( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`SecretBundle ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: SecretBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.SecretBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -2321,7 +2362,7 @@ def restore_secret( # Construct and send request request = self._client.post(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -2342,7 +2383,8 @@ def get_certificates( """List certificates in a specified key vault. The GetCertificates operation returns the set of certificates resources - in the specified key vault. + 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. @@ -2355,8 +2397,9 @@ def get_certificates( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`CertificateItemPaged - ` + :return: An iterator like instance of CertificateItem + :rtype: + ~azure.keyvault.models.CertificateItemPaged[~azure.keyvault.models.CertificateItem] :raises: :class:`KeyVaultErrorException` """ @@ -2393,7 +2436,7 @@ def internal_paging(next_link=None, raw=False): # Construct and send request request = self._client.get(url, query_parameters) response = self._client.send( - request, header_parameters, **operation_config) + request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -2416,7 +2459,8 @@ def delete_certificate( 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. + 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. @@ -2428,10 +2472,9 @@ def delete_certificate( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`DeletedCertificateBundle - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: DeletedCertificateBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.DeletedCertificateBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -2459,7 +2502,7 @@ def delete_certificate( # Construct and send request request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -2479,23 +2522,22 @@ def set_certificate_contacts( self, vault_base_url, contact_list=None, custom_headers=None, raw=False, **operation_config): """Sets the certificate contacts for the specified key vault. - Sets the certificate contacts for the specified key vault. - Authorization: requires the certificates/managecontacts permission. + 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 of :class:`Contact - ` + :type contact_list: list[~azure.keyvault.models.Contact] :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`Contacts ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: Contacts or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.Contacts or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -2528,7 +2570,7 @@ def set_certificate_contacts( # Construct and send request request = self._client.put(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -2549,7 +2591,8 @@ def get_certificate_contacts( """Lists the certificate contacts for a specified key vault. The GetCertificateContacts operation returns the set of certificate - contact resources in the specified key vault. + 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. @@ -2559,9 +2602,9 @@ def get_certificate_contacts( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`Contacts ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: Contacts or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.Contacts or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -2588,7 +2631,7 @@ def get_certificate_contacts( # Construct and send request request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -2609,7 +2652,7 @@ def delete_certificate_contacts( """Deletes the certificate contacts for a specified key vault. Deletes the certificate contacts for a specified key vault certificate. - Authorization: requires the certificates/managecontacts permission. + This operation requires the certificates/managecontacts permission. :param vault_base_url: The vault name, for example https://myvault.vault.azure.net. @@ -2619,9 +2662,9 @@ def delete_certificate_contacts( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`Contacts ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: Contacts or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.Contacts or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -2648,7 +2691,7 @@ def delete_certificate_contacts( # Construct and send request request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -2669,7 +2712,8 @@ def get_certificate_issuers( """List certificate issuers for a specified key vault. The GetCertificateIssuers operation returns the set of certificate - issuer resources in the specified key vault. + 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. @@ -2682,8 +2726,9 @@ def get_certificate_issuers( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`CertificateIssuerItemPaged - ` + :return: An iterator like instance of CertificateIssuerItem + :rtype: + ~azure.keyvault.models.CertificateIssuerItemPaged[~azure.keyvault.models.CertificateIssuerItem] :raises: :class:`KeyVaultErrorException` """ @@ -2720,7 +2765,7 @@ def internal_paging(next_link=None, raw=False): # Construct and send request request = self._client.get(url, query_parameters) response = self._client.send( - request, header_parameters, **operation_config) + request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -2742,7 +2787,8 @@ def set_certificate_issuer( """Sets the specified certificate issuer. The SetCertificateIssuer operation adds or updates the specified - certificate issuer. + certificate issuer. This operation requires the certificates/setissuers + permission. :param vault_base_url: The vault name, for example https://myvault.vault.azure.net. @@ -2752,23 +2798,20 @@ def set_certificate_issuer( :param provider: The issuer provider. :type provider: str :param credentials: The credentials to be used for the issuer. - :type credentials: :class:`IssuerCredentials - ` + :type credentials: ~azure.keyvault.models.IssuerCredentials :param organization_details: Details of the organization as provided to the issuer. - :type organization_details: :class:`OrganizationDetails - ` + :type organization_details: ~azure.keyvault.models.OrganizationDetails :param attributes: Attributes of the issuer object. - :type attributes: :class:`IssuerAttributes - ` + :type attributes: ~azure.keyvault.models.IssuerAttributes :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`IssuerBundle ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: IssuerBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.IssuerBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -2802,7 +2845,7 @@ def set_certificate_issuer( # Construct and send request request = self._client.put(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -2823,7 +2866,8 @@ def update_certificate_issuer( """Updates the specified certificate issuer. The UpdateCertificateIssuer operation performs an update on the - specified certificate issuer entity. + 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. @@ -2833,23 +2877,20 @@ def update_certificate_issuer( :param provider: The issuer provider. :type provider: str :param credentials: The credentials to be used for the issuer. - :type credentials: :class:`IssuerCredentials - ` + :type credentials: ~azure.keyvault.models.IssuerCredentials :param organization_details: Details of the organization as provided to the issuer. - :type organization_details: :class:`OrganizationDetails - ` + :type organization_details: ~azure.keyvault.models.OrganizationDetails :param attributes: Attributes of the issuer object. - :type attributes: :class:`IssuerAttributes - ` + :type attributes: ~azure.keyvault.models.IssuerAttributes :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`IssuerBundle ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: IssuerBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.IssuerBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -2883,7 +2924,7 @@ def update_certificate_issuer( # Construct and send request request = self._client.patch(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -2904,7 +2945,8 @@ def get_certificate_issuer( """Lists the specified certificate issuer. The GetCertificateIssuer operation returns the specified certificate - issuer resources in the specified key vault. + 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. @@ -2916,9 +2958,9 @@ def get_certificate_issuer( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`IssuerBundle ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: IssuerBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.IssuerBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -2946,7 +2988,7 @@ def get_certificate_issuer( # Construct and send request request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -2967,7 +3009,8 @@ def delete_certificate_issuer( """Deletes the specified certificate issuer. The DeleteCertificateIssuer operation permanently removes the specified - certificate issuer from the vault. + 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. @@ -2979,9 +3022,9 @@ def delete_certificate_issuer( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`IssuerBundle ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: IssuerBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.IssuerBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -3009,7 +3052,7 @@ def delete_certificate_issuer( # Construct and send request request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -3027,9 +3070,10 @@ def delete_certificate_issuer( def create_certificate( self, vault_base_url, certificate_name, certificate_policy=None, certificate_attributes=None, tags=None, custom_headers=None, raw=False, **operation_config): - """Creates a new certificate. . + """Creates a new certificate. - If this is the first version, the certificate resource is created. + 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. @@ -3037,24 +3081,22 @@ def create_certificate( :param certificate_name: The name of the certificate. :type certificate_name: str :param certificate_policy: The management policy for the certificate. - :type certificate_policy: :class:`CertificatePolicy - ` + :type certificate_policy: ~azure.keyvault.models.CertificatePolicy :param certificate_attributes: The attributes of the certificate (optional). - :type certificate_attributes: :class:`CertificateAttributes - ` + :type certificate_attributes: + ~azure.keyvault.models.CertificateAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`CertificateOperation - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: CertificateOperation or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.CertificateOperation or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -3064,7 +3106,7 @@ def create_certificate( url = '/certificates/{certificate-name}/create' 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='^[0-9a-zA-Z-]+$') + '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) @@ -3088,7 +3130,7 @@ def create_certificate( # Construct and send request request = self._client.post(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [202]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -3111,7 +3153,8 @@ def import_certificate( 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. + 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. @@ -3126,24 +3169,22 @@ def import_certificate( encrypted, the password used for encryption. :type password: str :param certificate_policy: The management policy for the certificate. - :type certificate_policy: :class:`CertificatePolicy - ` + :type certificate_policy: ~azure.keyvault.models.CertificatePolicy :param certificate_attributes: The attributes of the certificate (optional). - :type certificate_attributes: :class:`CertificateAttributes - ` + :type certificate_attributes: + ~azure.keyvault.models.CertificateAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`CertificateBundle - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: CertificateBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.CertificateBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -3153,7 +3194,7 @@ def import_certificate( url = '/certificates/{certificate-name}/import' 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='^[0-9a-zA-Z-]+$') + '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) @@ -3177,7 +3218,7 @@ def import_certificate( # Construct and send request request = self._client.post(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -3198,7 +3239,8 @@ def get_certificate_versions( """List the versions of a certificate. The GetCertificateVersions operation returns the versions of a - certificate in the specified key vault. + 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. @@ -3213,8 +3255,9 @@ def get_certificate_versions( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`CertificateItemPaged - ` + :return: An iterator like instance of CertificateItem + :rtype: + ~azure.keyvault.models.CertificateItemPaged[~azure.keyvault.models.CertificateItem] :raises: :class:`KeyVaultErrorException` """ @@ -3252,7 +3295,7 @@ def internal_paging(next_link=None, raw=False): # Construct and send request request = self._client.get(url, query_parameters) response = self._client.send( - request, header_parameters, **operation_config) + request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -3274,7 +3317,8 @@ def get_certificate_policy( """Lists the policy for a certificate. The GetCertificatePolicy operation returns the specified certificate - policy resources in the specified key vault. + 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. @@ -3287,10 +3331,9 @@ def get_certificate_policy( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`CertificatePolicy - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: CertificatePolicy or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.CertificatePolicy or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -3318,7 +3361,7 @@ def get_certificate_policy( # Construct and send request request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -3339,6 +3382,7 @@ def update_certificate_policy( """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. @@ -3347,17 +3391,15 @@ def update_certificate_policy( vault. :type certificate_name: str :param certificate_policy: The policy for the certificate. - :type certificate_policy: :class:`CertificatePolicy - ` + :type certificate_policy: ~azure.keyvault.models.CertificatePolicy :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`CertificatePolicy - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: CertificatePolicy or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.CertificatePolicy or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -3389,7 +3431,7 @@ def update_certificate_policy( # Construct and send request request = self._client.patch(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -3410,8 +3452,8 @@ def update_certificate( """Updates the specified attributes associated with the given certificate. The UpdateCertificate operation applies the specified update on the - given certificate; note the only elements being updated are the - certificate's attributes. + 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. @@ -3422,24 +3464,22 @@ def update_certificate( :param certificate_version: The version of the certificate. :type certificate_version: str :param certificate_policy: The management policy for the certificate. - :type certificate_policy: :class:`CertificatePolicy - ` + :type certificate_policy: ~azure.keyvault.models.CertificatePolicy :param certificate_attributes: The attributes of the certificate (optional). - :type certificate_attributes: :class:`CertificateAttributes - ` + :type certificate_attributes: + ~azure.keyvault.models.CertificateAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`CertificateBundle - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: CertificateBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.CertificateBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -3474,7 +3514,7 @@ def update_certificate( # Construct and send request request = self._client.patch(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -3492,7 +3532,9 @@ def update_certificate( def get_certificate( self, vault_base_url, certificate_name, certificate_version, custom_headers=None, raw=False, **operation_config): - """Gets information about a specified certificate. Authorization: requires + """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 @@ -3508,10 +3550,9 @@ def get_certificate( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`CertificateBundle - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: CertificateBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.CertificateBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -3540,7 +3581,7 @@ def get_certificate( # Construct and send request request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -3558,8 +3599,10 @@ def get_certificate( def update_certificate_operation( self, vault_base_url, certificate_name, cancellation_requested, custom_headers=None, raw=False, **operation_config): - """Updates a certificate operation. Authorization: requires the - certificates/update permission. + """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. @@ -3574,10 +3617,9 @@ def update_certificate_operation( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`CertificateOperation - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: CertificateOperation or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.CertificateOperation or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -3611,7 +3653,7 @@ def update_certificate_operation( # Construct and send request request = self._client.patch(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -3629,8 +3671,10 @@ def update_certificate_operation( def get_certificate_operation( self, vault_base_url, certificate_name, custom_headers=None, raw=False, **operation_config): - """Gets the operation associated with a specified certificate. - Authorization: requires the certificates/get permission. + """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. @@ -3642,10 +3686,9 @@ def get_certificate_operation( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`CertificateOperation - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: CertificateOperation or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.CertificateOperation or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -3673,7 +3716,7 @@ def get_certificate_operation( # Construct and send request request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -3691,8 +3734,11 @@ def get_certificate_operation( def delete_certificate_operation( self, vault_base_url, certificate_name, custom_headers=None, raw=False, **operation_config): - """Deletes the operation for a specified certificate. Authorization: - requires the certificates/update permission. + """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. @@ -3704,10 +3750,9 @@ def delete_certificate_operation( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`CertificateOperation - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: CertificateOperation or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.CertificateOperation or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -3735,7 +3780,7 @@ def delete_certificate_operation( # Construct and send request request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -3758,7 +3803,7 @@ def merge_certificate( The MergeCertificate operation performs the merging of a certificate or certificate chain with a key pair currently available in the service. - Authorization: requires the certificates/update permission. + This operation requires the certificates/create permission. :param vault_base_url: The vault name, for example https://myvault.vault.azure.net. @@ -3767,23 +3812,22 @@ def merge_certificate( :type certificate_name: str :param x509_certificates: The certificate or the certificate chain to merge. - :type x509_certificates: list of bytearray + :type x509_certificates: list[bytearray] :param certificate_attributes: The attributes of the certificate (optional). - :type certificate_attributes: :class:`CertificateAttributes - ` + :type certificate_attributes: + ~azure.keyvault.models.CertificateAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`CertificateBundle - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: CertificateBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.CertificateBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -3817,7 +3861,7 @@ def merge_certificate( # Construct and send request request = self._client.post(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [201]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -3835,12 +3879,14 @@ def merge_certificate( def get_deleted_certificates( self, vault_base_url, maxresults=None, custom_headers=None, raw=False, **operation_config): - """Lists the deleted certificates in the specified vault, currently + """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. + 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. @@ -3853,8 +3899,9 @@ def get_deleted_certificates( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`DeletedCertificateItemPaged - ` + :return: An iterator like instance of DeletedCertificateItem + :rtype: + ~azure.keyvault.models.DeletedCertificateItemPaged[~azure.keyvault.models.DeletedCertificateItem] :raises: :class:`KeyVaultErrorException` """ @@ -3891,7 +3938,7 @@ def internal_paging(next_link=None, raw=False): # Construct and send request request = self._client.get(url, query_parameters) response = self._client.send( - request, header_parameters, **operation_config) + request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -3914,7 +3961,8 @@ def get_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. + 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. @@ -3926,10 +3974,9 @@ def get_deleted_certificate( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`DeletedCertificateBundle - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: DeletedCertificateBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.DeletedCertificateBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -3957,7 +4004,7 @@ def get_deleted_certificate( # Construct and send request request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -3980,7 +4027,7 @@ def purge_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'. Requires the explicit granting of the 'purge' permission. + 'Purgeable'. This operation requires the certificate/purge permission. :param vault_base_url: The vault name, for example https://myvault.vault.azure.net. @@ -3992,9 +4039,8 @@ def purge_deleted_certificate( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: None - :rtype: :class:`ClientRawResponse` - if raw=true + :return: None or ClientRawResponse if raw=true + :rtype: None or ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -4022,7 +4068,7 @@ def purge_deleted_certificate( # Construct and send request request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [204]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -4039,7 +4085,8 @@ def recover_deleted_certificate( 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). + (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. @@ -4051,10 +4098,9 @@ def recover_deleted_certificate( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`CertificateBundle - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: CertificateBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.CertificateBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -4082,7 +4128,7 @@ def recover_deleted_certificate( # Construct and send request request = self._client.post(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -4100,7 +4146,8 @@ def recover_deleted_certificate( def get_storage_accounts( self, vault_base_url, maxresults=None, custom_headers=None, raw=False, **operation_config): - """List storage accounts managed by specified key vault. + """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. @@ -4113,8 +4160,9 @@ def get_storage_accounts( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`StorageAccountItemPaged - ` + :return: An iterator like instance of StorageAccountItem + :rtype: + ~azure.keyvault.models.StorageAccountItemPaged[~azure.keyvault.models.StorageAccountItem] :raises: :class:`KeyVaultErrorException` """ @@ -4151,7 +4199,7 @@ def internal_paging(next_link=None, raw=False): # Construct and send request request = self._client.get(url, query_parameters) response = self._client.send( - request, header_parameters, **operation_config) + request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -4170,7 +4218,8 @@ def internal_paging(next_link=None, raw=False): def delete_storage_account( self, vault_base_url, storage_account_name, custom_headers=None, raw=False, **operation_config): - """Deletes a storage account. + """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. @@ -4182,9 +4231,9 @@ def delete_storage_account( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`StorageBundle ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: StorageBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.StorageBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -4192,7 +4241,7 @@ def delete_storage_account( url = '/storage/{storage-account-name}' 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='^[0-9a-zA-Z]+$') + '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) @@ -4212,7 +4261,7 @@ def delete_storage_account( # Construct and send request request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -4230,7 +4279,8 @@ def delete_storage_account( def get_storage_account( self, vault_base_url, storage_account_name, custom_headers=None, raw=False, **operation_config): - """Gets information about a specified storage account. + """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. @@ -4242,9 +4292,9 @@ def get_storage_account( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`StorageBundle ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: StorageBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.StorageBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -4252,7 +4302,7 @@ def get_storage_account( url = '/storage/{storage-account-name}' 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='^[0-9a-zA-Z]+$') + '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) @@ -4272,7 +4322,7 @@ def get_storage_account( # Construct and send request request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -4290,7 +4340,8 @@ def get_storage_account( 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, custom_headers=None, raw=False, **operation_config): - """Creates or updates a new storage account. + """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. @@ -4309,19 +4360,19 @@ def set_storage_account( :type regeneration_period: str :param storage_account_attributes: The attributes of the storage account. - :type storage_account_attributes: :class:`StorageAccountAttributes - ` + :type storage_account_attributes: + ~azure.keyvault.models.StorageAccountAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`StorageBundle ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: StorageBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.StorageBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -4331,7 +4382,7 @@ def set_storage_account( url = '/storage/{storage-account-name}' 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='^[0-9a-zA-Z]+$') + '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) @@ -4355,7 +4406,7 @@ def set_storage_account( # Construct and send request request = self._client.put(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -4374,7 +4425,7 @@ def set_storage_account( 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, custom_headers=None, raw=False, **operation_config): """Updates the specified attributes associated with the given storage - account. + account. This operation requires the storage/set/update permission. :param vault_base_url: The vault name, for example https://myvault.vault.azure.net. @@ -4391,19 +4442,19 @@ def update_storage_account( :type regeneration_period: str :param storage_account_attributes: The attributes of the storage account. - :type storage_account_attributes: :class:`StorageAccountAttributes - ` + :type storage_account_attributes: + ~azure.keyvault.models.StorageAccountAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`StorageBundle ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: StorageBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.StorageBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -4413,7 +4464,7 @@ def update_storage_account( url = '/storage/{storage-account-name}' 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='^[0-9a-zA-Z]+$') + '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) @@ -4437,7 +4488,7 @@ def update_storage_account( # Construct and send request request = self._client.patch(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -4455,7 +4506,8 @@ def update_storage_account( def regenerate_storage_account_key( self, vault_base_url, storage_account_name, key_name, custom_headers=None, raw=False, **operation_config): - """Regenerates the specified key value for the given storage account. + """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. @@ -4463,16 +4515,15 @@ def regenerate_storage_account_key( :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 dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`StorageBundle ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: StorageBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.StorageBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -4482,7 +4533,7 @@ def regenerate_storage_account_key( url = '/storage/{storage-account-name}/regeneratekey' 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='^[0-9a-zA-Z]+$') + '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) @@ -4506,7 +4557,7 @@ def regenerate_storage_account_key( # Construct and send request request = self._client.post(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -4524,8 +4575,9 @@ def regenerate_storage_account_key( def get_sas_definitions( self, vault_base_url, storage_account_name, maxresults=None, custom_headers=None, raw=False, **operation_config): - """List storage SAS definitions for the given storage account. - + """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 @@ -4539,8 +4591,9 @@ def get_sas_definitions( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`SasDefinitionItemPaged - ` + :return: An iterator like instance of SasDefinitionItem + :rtype: + ~azure.keyvault.models.SasDefinitionItemPaged[~azure.keyvault.models.SasDefinitionItem] :raises: :class:`KeyVaultErrorException` """ @@ -4551,7 +4604,7 @@ def internal_paging(next_link=None, raw=False): url = '/storage/{storage-account-name}/sas' 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='^[0-9a-zA-Z]+$') + '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) @@ -4578,7 +4631,7 @@ def internal_paging(next_link=None, raw=False): # Construct and send request request = self._client.get(url, query_parameters) response = self._client.send( - request, header_parameters, **operation_config) + request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -4597,8 +4650,8 @@ def internal_paging(next_link=None, raw=False): def delete_sas_definition( self, vault_base_url, storage_account_name, sas_definition_name, custom_headers=None, raw=False, **operation_config): - - """Deletes a SAS definition from a specified storage account. + """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. @@ -4612,10 +4665,9 @@ def delete_sas_definition( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`SasDefinitionBundle - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: SasDefinitionBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.SasDefinitionBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -4623,8 +4675,8 @@ def delete_sas_definition( url = '/storage/{storage-account-name}/sas/{sas-definition-name}' 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='^[0-9a-zA-Z]+$'), - 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern='^[0-9a-zA-Z]+$') + '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) @@ -4644,7 +4696,7 @@ def delete_sas_definition( # Construct and send request request = self._client.delete(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -4662,9 +4714,8 @@ def delete_sas_definition( def get_sas_definition( self, vault_base_url, storage_account_name, sas_definition_name, custom_headers=None, raw=False, **operation_config): - """Gets information about a SAS definition for the specified storage - account. + account. This operation requires the storage/getsas permission. :param vault_base_url: The vault name, for example https://myvault.vault.azure.net. @@ -4678,10 +4729,9 @@ def get_sas_definition( deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`SasDefinitionBundle - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: SasDefinitionBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.SasDefinitionBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ @@ -4689,8 +4739,8 @@ def get_sas_definition( url = '/storage/{storage-account-name}/sas/{sas-definition-name}' 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='^[0-9a-zA-Z]+$'), - 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern='^[0-9a-zA-Z]+$') + '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) @@ -4710,7 +4760,7 @@ def get_sas_definition( # Construct and send request request = self._client.get(url, query_parameters) - response = self._client.send(request, header_parameters, **operation_config) + response = self._client.send(request, header_parameters, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -4727,9 +4777,9 @@ def get_sas_definition( return deserialized def set_sas_definition( - self, vault_base_url, storage_account_name, sas_definition_name, parameters, sas_definition_attributes=None, tags=None, custom_headers=None, raw=False, **operation_config): + self, vault_base_url, storage_account_name, sas_definition_name, template_uri, sas_type, validity_period, sas_definition_attributes=None, tags=None, custom_headers=None, raw=False, **operation_config): """Creates or updates a new SAS definition for the specified storage - account. + account. This operation requires the storage/setsas permission. :param vault_base_url: The vault name, for example https://myvault.vault.azure.net. @@ -4738,36 +4788,42 @@ def set_sas_definition( :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 + :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.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: :class:`SasDefinitionAttributes - ` + :type sas_definition_attributes: + ~azure.keyvault.models.SasDefinitionAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`SasDefinitionBundle - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: SasDefinitionBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.SasDefinitionBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ - parameters1 = models.SasDefinitionCreateParameters(parameters=parameters, sas_definition_attributes=sas_definition_attributes, tags=tags) + 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 = '/storage/{storage-account-name}/sas/{sas-definition-name}' 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='^[0-9a-zA-Z]+$'), - 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern='^[0-9a-zA-Z]+$') + '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) @@ -4786,12 +4842,12 @@ def set_sas_definition( 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') + body_content = self._serialize.body(parameters, 'SasDefinitionCreateParameters') # Construct and send request request = self._client.put(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) @@ -4808,9 +4864,9 @@ def set_sas_definition( return deserialized def update_sas_definition( - self, vault_base_url, storage_account_name, sas_definition_name, parameters=None, sas_definition_attributes=None, tags=None, custom_headers=None, raw=False, **operation_config): + 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, custom_headers=None, raw=False, **operation_config): """Updates the specified attributes associated with the given SAS - definition. + definition. This operation requires the storage/setsas permission. :param vault_base_url: The vault name, for example https://myvault.vault.azure.net. @@ -4819,36 +4875,42 @@ def update_sas_definition( :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 + :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.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: :class:`SasDefinitionAttributes - ` + :type sas_definition_attributes: + ~azure.keyvault.models.SasDefinitionAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] :param dict custom_headers: headers that will be added to the request :param bool raw: returns the direct response alongside the deserialized response :param operation_config: :ref:`Operation configuration overrides`. - :rtype: :class:`SasDefinitionBundle - ` - :rtype: :class:`ClientRawResponse` - if raw=true + :return: SasDefinitionBundle or ClientRawResponse if raw=true + :rtype: ~azure.keyvault.models.SasDefinitionBundle or + ~msrest.pipeline.ClientRawResponse :raises: :class:`KeyVaultErrorException` """ - parameters1 = models.SasDefinitionUpdateParameters(parameters=parameters, sas_definition_attributes=sas_definition_attributes, tags=tags) + 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 = '/storage/{storage-account-name}/sas/{sas-definition-name}' 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='^[0-9a-zA-Z]+$'), - 'sas-definition-name': self._serialize.url("sas_definition_name", sas_definition_name, 'str', pattern='^[0-9a-zA-Z]+$') + '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) @@ -4867,12 +4929,12 @@ def update_sas_definition( 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') + body_content = self._serialize.body(parameters, 'SasDefinitionUpdateParameters') # Construct and send request request = self._client.patch(url, query_parameters) response = self._client.send( - request, header_parameters, body_content, **operation_config) + request, header_parameters, body_content, stream=False, **operation_config) if response.status_code not in [200]: raise models.KeyVaultErrorException(self._deserialize, response) diff --git a/azure-keyvault/azure/keyvault/models/__init__.py b/azure-keyvault/azure/keyvault/models/__init__.py index e404b4bec3ef..f9283c127adb 100755 --- a/azure-keyvault/azure/keyvault/models/__init__.py +++ b/azure-keyvault/azure/keyvault/models/__init__.py @@ -90,12 +90,14 @@ from .sas_definition_item_paged import SasDefinitionItemPaged from .key_vault_client_enums import ( JsonWebKeyType, + JsonWebKeyCurveName, DeletionRecoveryLevel, KeyUsageType, ActionType, JsonWebKeyOperation, JsonWebKeyEncryptionAlgorithm, JsonWebKeySignatureAlgorithm, + SasTokenType, ) __all__ = [ @@ -179,10 +181,12 @@ 'StorageAccountItemPaged', 'SasDefinitionItemPaged', 'JsonWebKeyType', + 'JsonWebKeyCurveName', 'DeletionRecoveryLevel', 'KeyUsageType', 'ActionType', 'JsonWebKeyOperation', 'JsonWebKeyEncryptionAlgorithm', 'JsonWebKeySignatureAlgorithm', + 'SasTokenType', ] diff --git a/azure-keyvault/azure/keyvault/models/action.py b/azure-keyvault/azure/keyvault/models/action.py index f11e1373fbd4..12e33735ab84 100755 --- a/azure-keyvault/azure/keyvault/models/action.py +++ b/azure-keyvault/azure/keyvault/models/action.py @@ -17,8 +17,7 @@ class Action(Model): :param action_type: The type of the action. Possible values include: 'EmailContacts', 'AutoRenew' - :type action_type: str or :class:`ActionType - ` + :type action_type: str or ~azure.keyvault.models.ActionType """ _attribute_map = { @@ -26,4 +25,5 @@ class Action(Model): } def __init__(self, action_type=None): + super(Action, self).__init__() self.action_type = action_type diff --git a/azure-keyvault/azure/keyvault/models/administrator_details.py b/azure-keyvault/azure/keyvault/models/administrator_details.py index 05b62173448e..1977d2cf71be 100755 --- a/azure-keyvault/azure/keyvault/models/administrator_details.py +++ b/azure-keyvault/azure/keyvault/models/administrator_details.py @@ -33,6 +33,7 @@ class AdministratorDetails(Model): } def __init__(self, first_name=None, last_name=None, email_address=None, phone=None): + super(AdministratorDetails, self).__init__() self.first_name = first_name self.last_name = last_name self.email_address = email_address diff --git a/azure-keyvault/azure/keyvault/models/attributes.py b/azure-keyvault/azure/keyvault/models/attributes.py index 57c9b432d63f..742f12e1e6e7 100755 --- a/azure-keyvault/azure/keyvault/models/attributes.py +++ b/azure-keyvault/azure/keyvault/models/attributes.py @@ -44,6 +44,7 @@ class Attributes(Model): } def __init__(self, enabled=None, not_before=None, expires=None): + super(Attributes, self).__init__() self.enabled = enabled self.not_before = not_before self.expires = expires diff --git a/azure-keyvault/azure/keyvault/models/backup_key_result.py b/azure-keyvault/azure/keyvault/models/backup_key_result.py index 2e977906ae41..95d0e9bfd86f 100755 --- a/azure-keyvault/azure/keyvault/models/backup_key_result.py +++ b/azure-keyvault/azure/keyvault/models/backup_key_result.py @@ -31,4 +31,5 @@ class BackupKeyResult(Model): } def __init__(self): + super(BackupKeyResult, self).__init__() self.value = None diff --git a/azure-keyvault/azure/keyvault/models/backup_secret_result.py b/azure-keyvault/azure/keyvault/models/backup_secret_result.py index 5ae53f2f3467..bd8f520a2598 100755 --- a/azure-keyvault/azure/keyvault/models/backup_secret_result.py +++ b/azure-keyvault/azure/keyvault/models/backup_secret_result.py @@ -31,4 +31,5 @@ class BackupSecretResult(Model): } def __init__(self): + super(BackupSecretResult, self).__init__() self.value = None diff --git a/azure-keyvault/azure/keyvault/models/certificate_attributes.py b/azure-keyvault/azure/keyvault/models/certificate_attributes.py index 48162bdfac8c..29f10a4b15ac 100755 --- a/azure-keyvault/azure/keyvault/models/certificate_attributes.py +++ b/azure-keyvault/azure/keyvault/models/certificate_attributes.py @@ -35,8 +35,8 @@ class CertificateAttributes(Attributes): retention interval. Possible values include: 'Purgeable', 'Recoverable+Purgeable', 'Recoverable', 'Recoverable+ProtectedSubscription' - :vartype recovery_level: str or :class:`DeletionRecoveryLevel - ` + :vartype recovery_level: str or + ~azure.keyvault.models.DeletionRecoveryLevel """ _validation = { diff --git a/azure-keyvault/azure/keyvault/models/certificate_bundle.py b/azure-keyvault/azure/keyvault/models/certificate_bundle.py index d07959405672..8faaf134b500 100755 --- a/azure-keyvault/azure/keyvault/models/certificate_bundle.py +++ b/azure-keyvault/azure/keyvault/models/certificate_bundle.py @@ -27,17 +27,15 @@ class CertificateBundle(Model): :ivar x509_thumbprint: Thumbprint of the certificate. :vartype x509_thumbprint: bytes :ivar policy: The management policy. - :vartype policy: :class:`CertificatePolicy - ` + :vartype policy: ~azure.keyvault.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: :class:`CertificateAttributes - ` + :type attributes: ~azure.keyvault.models.CertificateAttributes :param tags: Application specific metadata in the form of key-value pairs - :type tags: dict + :type tags: dict[str, str] """ _validation = { @@ -61,6 +59,7 @@ class CertificateBundle(Model): } def __init__(self, cer=None, content_type=None, attributes=None, tags=None): + super(CertificateBundle, self).__init__() self.id = None self.kid = None self.sid = None diff --git a/azure-keyvault/azure/keyvault/models/certificate_create_parameters.py b/azure-keyvault/azure/keyvault/models/certificate_create_parameters.py index bfbec2edbab8..3565ddd53054 100755 --- a/azure-keyvault/azure/keyvault/models/certificate_create_parameters.py +++ b/azure-keyvault/azure/keyvault/models/certificate_create_parameters.py @@ -16,14 +16,12 @@ class CertificateCreateParameters(Model): """The certificate create parameters. :param certificate_policy: The management policy for the certificate. - :type certificate_policy: :class:`CertificatePolicy - ` + :type certificate_policy: ~azure.keyvault.models.CertificatePolicy :param certificate_attributes: The attributes of the certificate (optional). - :type certificate_attributes: :class:`CertificateAttributes - ` + :type certificate_attributes: ~azure.keyvault.models.CertificateAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] """ _attribute_map = { @@ -33,6 +31,7 @@ class CertificateCreateParameters(Model): } def __init__(self, certificate_policy=None, certificate_attributes=None, tags=None): + super(CertificateCreateParameters, self).__init__() self.certificate_policy = certificate_policy self.certificate_attributes = certificate_attributes self.tags = tags diff --git a/azure-keyvault/azure/keyvault/models/certificate_import_parameters.py b/azure-keyvault/azure/keyvault/models/certificate_import_parameters.py index d0b6136a0397..24d025b0b680 100755 --- a/azure-keyvault/azure/keyvault/models/certificate_import_parameters.py +++ b/azure-keyvault/azure/keyvault/models/certificate_import_parameters.py @@ -23,14 +23,12 @@ class CertificateImportParameters(Model): encrypted, the password used for encryption. :type password: str :param certificate_policy: The management policy for the certificate. - :type certificate_policy: :class:`CertificatePolicy - ` + :type certificate_policy: ~azure.keyvault.models.CertificatePolicy :param certificate_attributes: The attributes of the certificate (optional). - :type certificate_attributes: :class:`CertificateAttributes - ` + :type certificate_attributes: ~azure.keyvault.models.CertificateAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] """ _validation = { @@ -46,6 +44,7 @@ class CertificateImportParameters(Model): } def __init__(self, base64_encoded_certificate, password=None, certificate_policy=None, certificate_attributes=None, tags=None): + super(CertificateImportParameters, self).__init__() self.base64_encoded_certificate = base64_encoded_certificate self.password = password self.certificate_policy = certificate_policy diff --git a/azure-keyvault/azure/keyvault/models/certificate_issuer_item.py b/azure-keyvault/azure/keyvault/models/certificate_issuer_item.py index 66012dd1173f..75c06f67df49 100755 --- a/azure-keyvault/azure/keyvault/models/certificate_issuer_item.py +++ b/azure-keyvault/azure/keyvault/models/certificate_issuer_item.py @@ -27,5 +27,6 @@ class CertificateIssuerItem(Model): } def __init__(self, id=None, provider=None): + super(CertificateIssuerItem, self).__init__() self.id = id self.provider = provider diff --git a/azure-keyvault/azure/keyvault/models/certificate_issuer_item_paged.py b/azure-keyvault/azure/keyvault/models/certificate_issuer_item_paged.py index f13037a9adf7..aea372a5c6a1 100755 --- a/azure-keyvault/azure/keyvault/models/certificate_issuer_item_paged.py +++ b/azure-keyvault/azure/keyvault/models/certificate_issuer_item_paged.py @@ -14,7 +14,7 @@ class CertificateIssuerItemPaged(Paged): """ - A paging container for iterating over a list of CertificateIssuerItem object + A paging container for iterating over a list of :class:`CertificateIssuerItem ` object """ _attribute_map = { diff --git a/azure-keyvault/azure/keyvault/models/certificate_issuer_set_parameters.py b/azure-keyvault/azure/keyvault/models/certificate_issuer_set_parameters.py index 6301f1f82bed..9d16a5bec245 100755 --- a/azure-keyvault/azure/keyvault/models/certificate_issuer_set_parameters.py +++ b/azure-keyvault/azure/keyvault/models/certificate_issuer_set_parameters.py @@ -18,15 +18,12 @@ class CertificateIssuerSetParameters(Model): :param provider: The issuer provider. :type provider: str :param credentials: The credentials to be used for the issuer. - :type credentials: :class:`IssuerCredentials - ` + :type credentials: ~azure.keyvault.models.IssuerCredentials :param organization_details: Details of the organization as provided to the issuer. - :type organization_details: :class:`OrganizationDetails - ` + :type organization_details: ~azure.keyvault.models.OrganizationDetails :param attributes: Attributes of the issuer object. - :type attributes: :class:`IssuerAttributes - ` + :type attributes: ~azure.keyvault.models.IssuerAttributes """ _validation = { @@ -41,6 +38,7 @@ class CertificateIssuerSetParameters(Model): } def __init__(self, provider, credentials=None, organization_details=None, attributes=None): + super(CertificateIssuerSetParameters, self).__init__() self.provider = provider self.credentials = credentials self.organization_details = organization_details diff --git a/azure-keyvault/azure/keyvault/models/certificate_issuer_update_parameters.py b/azure-keyvault/azure/keyvault/models/certificate_issuer_update_parameters.py index a5590e044059..22b326974681 100755 --- a/azure-keyvault/azure/keyvault/models/certificate_issuer_update_parameters.py +++ b/azure-keyvault/azure/keyvault/models/certificate_issuer_update_parameters.py @@ -18,15 +18,12 @@ class CertificateIssuerUpdateParameters(Model): :param provider: The issuer provider. :type provider: str :param credentials: The credentials to be used for the issuer. - :type credentials: :class:`IssuerCredentials - ` + :type credentials: ~azure.keyvault.models.IssuerCredentials :param organization_details: Details of the organization as provided to the issuer. - :type organization_details: :class:`OrganizationDetails - ` + :type organization_details: ~azure.keyvault.models.OrganizationDetails :param attributes: Attributes of the issuer object. - :type attributes: :class:`IssuerAttributes - ` + :type attributes: ~azure.keyvault.models.IssuerAttributes """ _attribute_map = { @@ -37,6 +34,7 @@ class CertificateIssuerUpdateParameters(Model): } def __init__(self, provider=None, credentials=None, organization_details=None, attributes=None): + super(CertificateIssuerUpdateParameters, self).__init__() self.provider = provider self.credentials = credentials self.organization_details = organization_details diff --git a/azure-keyvault/azure/keyvault/models/certificate_item.py b/azure-keyvault/azure/keyvault/models/certificate_item.py index 3f8f0c1db218..38161f94b73f 100755 --- a/azure-keyvault/azure/keyvault/models/certificate_item.py +++ b/azure-keyvault/azure/keyvault/models/certificate_item.py @@ -18,10 +18,9 @@ class CertificateItem(Model): :param id: Certificate identifier. :type id: str :param attributes: The certificate management attributes. - :type attributes: :class:`CertificateAttributes - ` + :type attributes: ~azure.keyvault.models.CertificateAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] :param x509_thumbprint: Thumbprint of the certificate. :type x509_thumbprint: bytes """ @@ -34,6 +33,7 @@ class CertificateItem(Model): } def __init__(self, id=None, attributes=None, tags=None, x509_thumbprint=None): + super(CertificateItem, self).__init__() self.id = id self.attributes = attributes self.tags = tags diff --git a/azure-keyvault/azure/keyvault/models/certificate_item_paged.py b/azure-keyvault/azure/keyvault/models/certificate_item_paged.py index e560848abcd4..fc6c4609930a 100755 --- a/azure-keyvault/azure/keyvault/models/certificate_item_paged.py +++ b/azure-keyvault/azure/keyvault/models/certificate_item_paged.py @@ -14,7 +14,7 @@ class CertificateItemPaged(Paged): """ - A paging container for iterating over a list of CertificateItem object + A paging container for iterating over a list of :class:`CertificateItem ` object """ _attribute_map = { diff --git a/azure-keyvault/azure/keyvault/models/certificate_merge_parameters.py b/azure-keyvault/azure/keyvault/models/certificate_merge_parameters.py index c83d68be47bd..ebf692df08de 100755 --- a/azure-keyvault/azure/keyvault/models/certificate_merge_parameters.py +++ b/azure-keyvault/azure/keyvault/models/certificate_merge_parameters.py @@ -17,13 +17,12 @@ class CertificateMergeParameters(Model): :param x509_certificates: The certificate or the certificate chain to merge. - :type x509_certificates: list of bytearray + :type x509_certificates: list[bytearray] :param certificate_attributes: The attributes of the certificate (optional). - :type certificate_attributes: :class:`CertificateAttributes - ` + :type certificate_attributes: ~azure.keyvault.models.CertificateAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] """ _validation = { @@ -37,6 +36,7 @@ class CertificateMergeParameters(Model): } def __init__(self, x509_certificates, certificate_attributes=None, tags=None): + super(CertificateMergeParameters, self).__init__() self.x509_certificates = x509_certificates self.certificate_attributes = certificate_attributes self.tags = tags diff --git a/azure-keyvault/azure/keyvault/models/certificate_operation.py b/azure-keyvault/azure/keyvault/models/certificate_operation.py index 31389a7abf30..f0bacc90bb2d 100755 --- a/azure-keyvault/azure/keyvault/models/certificate_operation.py +++ b/azure-keyvault/azure/keyvault/models/certificate_operation.py @@ -22,8 +22,7 @@ class CertificateOperation(Model): :vartype id: str :param issuer_parameters: Parameters for the issuer of the X509 component of a certificate. - :type issuer_parameters: :class:`IssuerParameters - ` + :type issuer_parameters: ~azure.keyvault.models.IssuerParameters :param csr: The certificate signing request (CSR) that is being used in the certificate operation. :type csr: bytearray @@ -35,7 +34,7 @@ class CertificateOperation(Model): :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: :class:`Error ` + :type error: ~azure.keyvault.models.Error :param target: Location which contains the result of the certificate operation. :type target: str @@ -60,6 +59,7 @@ class CertificateOperation(Model): } def __init__(self, issuer_parameters=None, csr=None, cancellation_requested=None, status=None, status_details=None, error=None, target=None, request_id=None): + super(CertificateOperation, self).__init__() self.id = None self.issuer_parameters = issuer_parameters self.csr = csr diff --git a/azure-keyvault/azure/keyvault/models/certificate_operation_update_parameter.py b/azure-keyvault/azure/keyvault/models/certificate_operation_update_parameter.py index ec887e9d2313..d318fa3e2d81 100755 --- a/azure-keyvault/azure/keyvault/models/certificate_operation_update_parameter.py +++ b/azure-keyvault/azure/keyvault/models/certificate_operation_update_parameter.py @@ -29,4 +29,5 @@ class CertificateOperationUpdateParameter(Model): } def __init__(self, cancellation_requested): + super(CertificateOperationUpdateParameter, self).__init__() self.cancellation_requested = cancellation_requested diff --git a/azure-keyvault/azure/keyvault/models/certificate_policy.py b/azure-keyvault/azure/keyvault/models/certificate_policy.py index 684da134dd4e..b91a0a1ea6e0 100755 --- a/azure-keyvault/azure/keyvault/models/certificate_policy.py +++ b/azure-keyvault/azure/keyvault/models/certificate_policy.py @@ -21,26 +21,21 @@ class CertificatePolicy(Model): :ivar id: The certificate id. :vartype id: str :param key_properties: Properties of the key backing a certificate. - :type key_properties: :class:`KeyProperties - ` + :type key_properties: ~azure.keyvault.models.KeyProperties :param secret_properties: Properties of the secret backing a certificate. - :type secret_properties: :class:`SecretProperties - ` + :type secret_properties: ~azure.keyvault.models.SecretProperties :param x509_certificate_properties: Properties of the X509 component of a certificate. - :type x509_certificate_properties: :class:`X509CertificateProperties - ` + :type x509_certificate_properties: + ~azure.keyvault.models.X509CertificateProperties :param lifetime_actions: Actions that will be performed by Key Vault over the lifetime of a certificate. - :type lifetime_actions: list of :class:`LifetimeAction - ` + :type lifetime_actions: list[~azure.keyvault.models.LifetimeAction] :param issuer_parameters: Parameters for the issuer of the X509 component of a certificate. - :type issuer_parameters: :class:`IssuerParameters - ` + :type issuer_parameters: ~azure.keyvault.models.IssuerParameters :param attributes: The certificate attributes. - :type attributes: :class:`CertificateAttributes - ` + :type attributes: ~azure.keyvault.models.CertificateAttributes """ _validation = { @@ -58,6 +53,7 @@ class CertificatePolicy(Model): } def __init__(self, key_properties=None, secret_properties=None, x509_certificate_properties=None, lifetime_actions=None, issuer_parameters=None, attributes=None): + super(CertificatePolicy, self).__init__() self.id = None self.key_properties = key_properties self.secret_properties = secret_properties diff --git a/azure-keyvault/azure/keyvault/models/certificate_update_parameters.py b/azure-keyvault/azure/keyvault/models/certificate_update_parameters.py index 499a22d5ff81..cd0f711d1cad 100755 --- a/azure-keyvault/azure/keyvault/models/certificate_update_parameters.py +++ b/azure-keyvault/azure/keyvault/models/certificate_update_parameters.py @@ -16,14 +16,12 @@ class CertificateUpdateParameters(Model): """The certificate update parameters. :param certificate_policy: The management policy for the certificate. - :type certificate_policy: :class:`CertificatePolicy - ` + :type certificate_policy: ~azure.keyvault.models.CertificatePolicy :param certificate_attributes: The attributes of the certificate (optional). - :type certificate_attributes: :class:`CertificateAttributes - ` + :type certificate_attributes: ~azure.keyvault.models.CertificateAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] """ _attribute_map = { @@ -33,6 +31,7 @@ class CertificateUpdateParameters(Model): } def __init__(self, certificate_policy=None, certificate_attributes=None, tags=None): + super(CertificateUpdateParameters, self).__init__() self.certificate_policy = certificate_policy self.certificate_attributes = certificate_attributes self.tags = tags diff --git a/azure-keyvault/azure/keyvault/models/contact.py b/azure-keyvault/azure/keyvault/models/contact.py index bdfd1c8b96bb..b82f4b760823 100755 --- a/azure-keyvault/azure/keyvault/models/contact.py +++ b/azure-keyvault/azure/keyvault/models/contact.py @@ -30,6 +30,7 @@ class Contact(Model): } def __init__(self, email_address=None, name=None, phone=None): + super(Contact, self).__init__() self.email_address = email_address self.name = name self.phone = phone diff --git a/azure-keyvault/azure/keyvault/models/contacts.py b/azure-keyvault/azure/keyvault/models/contacts.py index 3ebe54cd89cf..f6f18131c365 100755 --- a/azure-keyvault/azure/keyvault/models/contacts.py +++ b/azure-keyvault/azure/keyvault/models/contacts.py @@ -21,8 +21,7 @@ class Contacts(Model): :ivar id: Identifier for the contacts collection. :vartype id: str :param contact_list: The contact list for the vault certificates. - :type contact_list: list of :class:`Contact - ` + :type contact_list: list[~azure.keyvault.models.Contact] """ _validation = { @@ -35,5 +34,6 @@ class Contacts(Model): } def __init__(self, contact_list=None): + super(Contacts, self).__init__() self.id = None self.contact_list = contact_list diff --git a/azure-keyvault/azure/keyvault/models/deleted_certificate_bundle.py b/azure-keyvault/azure/keyvault/models/deleted_certificate_bundle.py index 518c414f0b2d..1c28a8cf4233 100755 --- a/azure-keyvault/azure/keyvault/models/deleted_certificate_bundle.py +++ b/azure-keyvault/azure/keyvault/models/deleted_certificate_bundle.py @@ -28,17 +28,15 @@ class DeletedCertificateBundle(CertificateBundle): :ivar x509_thumbprint: Thumbprint of the certificate. :vartype x509_thumbprint: bytes :ivar policy: The management policy. - :vartype policy: :class:`CertificatePolicy - ` + :vartype policy: ~azure.keyvault.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: :class:`CertificateAttributes - ` + :type attributes: ~azure.keyvault.models.CertificateAttributes :param tags: Application specific metadata in the form of key-value pairs - :type tags: dict + :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 diff --git a/azure-keyvault/azure/keyvault/models/deleted_certificate_item.py b/azure-keyvault/azure/keyvault/models/deleted_certificate_item.py index 38fbcc8f2f50..02d21daee438 100755 --- a/azure-keyvault/azure/keyvault/models/deleted_certificate_item.py +++ b/azure-keyvault/azure/keyvault/models/deleted_certificate_item.py @@ -22,10 +22,9 @@ class DeletedCertificateItem(CertificateItem): :param id: Certificate identifier. :type id: str :param attributes: The certificate management attributes. - :type attributes: :class:`CertificateAttributes - ` + :type attributes: ~azure.keyvault.models.CertificateAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :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 diff --git a/azure-keyvault/azure/keyvault/models/deleted_certificate_item_paged.py b/azure-keyvault/azure/keyvault/models/deleted_certificate_item_paged.py index 879fb74641b4..28328340ba83 100755 --- a/azure-keyvault/azure/keyvault/models/deleted_certificate_item_paged.py +++ b/azure-keyvault/azure/keyvault/models/deleted_certificate_item_paged.py @@ -14,7 +14,7 @@ class DeletedCertificateItemPaged(Paged): """ - A paging container for iterating over a list of DeletedCertificateItem object + A paging container for iterating over a list of :class:`DeletedCertificateItem ` object """ _attribute_map = { diff --git a/azure-keyvault/azure/keyvault/models/deleted_key_bundle.py b/azure-keyvault/azure/keyvault/models/deleted_key_bundle.py index c2abbaaf2fb5..215e0b7d231d 100755 --- a/azure-keyvault/azure/keyvault/models/deleted_key_bundle.py +++ b/azure-keyvault/azure/keyvault/models/deleted_key_bundle.py @@ -20,12 +20,11 @@ class DeletedKeyBundle(KeyBundle): sending a request. :param key: The Json web key. - :type key: :class:`JsonWebKey ` + :type key: ~azure.keyvault.models.JsonWebKey :param attributes: The key management attributes. - :type attributes: :class:`KeyAttributes - ` + :type attributes: ~azure.keyvault.models.KeyAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :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 diff --git a/azure-keyvault/azure/keyvault/models/deleted_key_item.py b/azure-keyvault/azure/keyvault/models/deleted_key_item.py index dc37b3b238b9..0542c513baf8 100755 --- a/azure-keyvault/azure/keyvault/models/deleted_key_item.py +++ b/azure-keyvault/azure/keyvault/models/deleted_key_item.py @@ -22,10 +22,9 @@ class DeletedKeyItem(KeyItem): :param kid: Key identifier. :type kid: str :param attributes: The key management attributes. - :type attributes: :class:`KeyAttributes - ` + :type attributes: ~azure.keyvault.models.KeyAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :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 diff --git a/azure-keyvault/azure/keyvault/models/deleted_key_item_paged.py b/azure-keyvault/azure/keyvault/models/deleted_key_item_paged.py index efa1ecf696ba..96b80d8961cf 100755 --- a/azure-keyvault/azure/keyvault/models/deleted_key_item_paged.py +++ b/azure-keyvault/azure/keyvault/models/deleted_key_item_paged.py @@ -14,7 +14,7 @@ class DeletedKeyItemPaged(Paged): """ - A paging container for iterating over a list of DeletedKeyItem object + A paging container for iterating over a list of :class:`DeletedKeyItem ` object """ _attribute_map = { diff --git a/azure-keyvault/azure/keyvault/models/deleted_secret_bundle.py b/azure-keyvault/azure/keyvault/models/deleted_secret_bundle.py index f948590cc77d..2f85f5c01801 100755 --- a/azure-keyvault/azure/keyvault/models/deleted_secret_bundle.py +++ b/azure-keyvault/azure/keyvault/models/deleted_secret_bundle.py @@ -26,10 +26,9 @@ class DeletedSecretBundle(SecretBundle): :param content_type: The content type of the secret. :type content_type: str :param attributes: The secret management attributes. - :type attributes: :class:`SecretAttributes - ` + :type attributes: ~azure.keyvault.models.SecretAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :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 diff --git a/azure-keyvault/azure/keyvault/models/deleted_secret_item.py b/azure-keyvault/azure/keyvault/models/deleted_secret_item.py index a5dd1a4fa3f3..68b59f59546e 100755 --- a/azure-keyvault/azure/keyvault/models/deleted_secret_item.py +++ b/azure-keyvault/azure/keyvault/models/deleted_secret_item.py @@ -21,10 +21,9 @@ class DeletedSecretItem(SecretItem): :param id: Secret identifier. :type id: str :param attributes: The secret management attributes. - :type attributes: :class:`SecretAttributes - ` + :type attributes: ~azure.keyvault.models.SecretAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :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 diff --git a/azure-keyvault/azure/keyvault/models/deleted_secret_item_paged.py b/azure-keyvault/azure/keyvault/models/deleted_secret_item_paged.py index bc8a5644c259..723328f86a49 100755 --- a/azure-keyvault/azure/keyvault/models/deleted_secret_item_paged.py +++ b/azure-keyvault/azure/keyvault/models/deleted_secret_item_paged.py @@ -14,7 +14,7 @@ class DeletedSecretItemPaged(Paged): """ - A paging container for iterating over a list of DeletedSecretItem object + A paging container for iterating over a list of :class:`DeletedSecretItem ` object """ _attribute_map = { diff --git a/azure-keyvault/azure/keyvault/models/error.py b/azure-keyvault/azure/keyvault/models/error.py index edd0fb144070..35c231305790 100755 --- a/azure-keyvault/azure/keyvault/models/error.py +++ b/azure-keyvault/azure/keyvault/models/error.py @@ -23,7 +23,7 @@ class Error(Model): :ivar message: The error message. :vartype message: str :ivar inner_error: - :vartype inner_error: :class:`Error ` + :vartype inner_error: ~azure.keyvault.models.Error """ _validation = { @@ -39,6 +39,7 @@ class Error(Model): } def __init__(self): + super(Error, self).__init__() self.code = None self.message = None self.inner_error = None diff --git a/azure-keyvault/azure/keyvault/models/issuer_attributes.py b/azure-keyvault/azure/keyvault/models/issuer_attributes.py index 4c79186d0155..bcc3fd0d2e2e 100755 --- a/azure-keyvault/azure/keyvault/models/issuer_attributes.py +++ b/azure-keyvault/azure/keyvault/models/issuer_attributes.py @@ -38,6 +38,7 @@ class IssuerAttributes(Model): } def __init__(self, enabled=None): + super(IssuerAttributes, self).__init__() self.enabled = enabled self.created = None self.updated = None diff --git a/azure-keyvault/azure/keyvault/models/issuer_bundle.py b/azure-keyvault/azure/keyvault/models/issuer_bundle.py index 895598ec2bc4..4043d7ab89c2 100755 --- a/azure-keyvault/azure/keyvault/models/issuer_bundle.py +++ b/azure-keyvault/azure/keyvault/models/issuer_bundle.py @@ -23,15 +23,12 @@ class IssuerBundle(Model): :param provider: The issuer provider. :type provider: str :param credentials: The credentials to be used for the issuer. - :type credentials: :class:`IssuerCredentials - ` + :type credentials: ~azure.keyvault.models.IssuerCredentials :param organization_details: Details of the organization as provided to the issuer. - :type organization_details: :class:`OrganizationDetails - ` + :type organization_details: ~azure.keyvault.models.OrganizationDetails :param attributes: Attributes of the issuer object. - :type attributes: :class:`IssuerAttributes - ` + :type attributes: ~azure.keyvault.models.IssuerAttributes """ _validation = { @@ -47,6 +44,7 @@ class IssuerBundle(Model): } def __init__(self, provider=None, credentials=None, organization_details=None, attributes=None): + super(IssuerBundle, self).__init__() self.id = None self.provider = provider self.credentials = credentials diff --git a/azure-keyvault/azure/keyvault/models/issuer_credentials.py b/azure-keyvault/azure/keyvault/models/issuer_credentials.py index 9908e3a6c19e..fdc0282c534d 100755 --- a/azure-keyvault/azure/keyvault/models/issuer_credentials.py +++ b/azure-keyvault/azure/keyvault/models/issuer_credentials.py @@ -27,5 +27,6 @@ class IssuerCredentials(Model): } def __init__(self, account_id=None, password=None): + super(IssuerCredentials, self).__init__() self.account_id = account_id self.password = password diff --git a/azure-keyvault/azure/keyvault/models/issuer_parameters.py b/azure-keyvault/azure/keyvault/models/issuer_parameters.py index 4e8db00262bc..258124c9191c 100755 --- a/azure-keyvault/azure/keyvault/models/issuer_parameters.py +++ b/azure-keyvault/azure/keyvault/models/issuer_parameters.py @@ -29,5 +29,6 @@ class IssuerParameters(Model): } def __init__(self, name=None, certificate_type=None): + super(IssuerParameters, self).__init__() self.name = name self.certificate_type = certificate_type diff --git a/azure-keyvault/azure/keyvault/models/json_web_key.py b/azure-keyvault/azure/keyvault/models/json_web_key.py index 481594a77b40..881f20bf2cc0 100755 --- a/azure-keyvault/azure/keyvault/models/json_web_key.py +++ b/azure-keyvault/azure/keyvault/models/json_web_key.py @@ -17,18 +17,16 @@ class JsonWebKey(Model): :param kid: Key identifier. :type kid: str - :param kty: Supported JsonWebKey key types (kty) for Elliptic Curve, RSA, - HSM, Octet. Kty is usually set to RSA. Possible values include: 'EC', - 'RSA', 'RSA-HSM', 'oct' - :type kty: str or :class:`JsonWebKeyType - ` + :param kty: JsonWebKey key type (kty). Possible values include: 'EC', + 'EC-HSM', 'RSA', 'RSA-HSM', 'oct' + :type kty: str or ~azure.keyvault.models.JsonWebKeyType :param key_ops: - :type key_ops: list of str + :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. + :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 @@ -44,6 +42,14 @@ class JsonWebKey(Model): :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.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 = { @@ -60,9 +66,13 @@ class JsonWebKey(Model): '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=None, kty=None, key_ops=None, n=None, e=None, d=None, dp=None, dq=None, qi=None, p=None, q=None, k=None, t=None): + def __init__(self, kid=None, kty=None, key_ops=None, n=None, e=None, d=None, dp=None, dq=None, qi=None, p=None, q=None, k=None, t=None, crv=None, x=None, y=None): + super(JsonWebKey, self).__init__() self.kid = kid self.kty = kty self.key_ops = key_ops @@ -76,3 +86,6 @@ def __init__(self, kid=None, kty=None, key_ops=None, n=None, e=None, d=None, dp= self.q = q self.k = k self.t = t + self.crv = crv + self.x = x + self.y = y diff --git a/azure-keyvault/azure/keyvault/models/key_attributes.py b/azure-keyvault/azure/keyvault/models/key_attributes.py index 3338efe6189d..2e0e98ac6e36 100755 --- a/azure-keyvault/azure/keyvault/models/key_attributes.py +++ b/azure-keyvault/azure/keyvault/models/key_attributes.py @@ -34,8 +34,8 @@ class KeyAttributes(Attributes): 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 :class:`DeletionRecoveryLevel - ` + :vartype recovery_level: str or + ~azure.keyvault.models.DeletionRecoveryLevel """ _validation = { diff --git a/azure-keyvault/azure/keyvault/models/key_bundle.py b/azure-keyvault/azure/keyvault/models/key_bundle.py index 3bb9ea90c9c6..4c81811f3fd3 100755 --- a/azure-keyvault/azure/keyvault/models/key_bundle.py +++ b/azure-keyvault/azure/keyvault/models/key_bundle.py @@ -19,12 +19,11 @@ class KeyBundle(Model): sending a request. :param key: The Json web key. - :type key: :class:`JsonWebKey ` + :type key: ~azure.keyvault.models.JsonWebKey :param attributes: The key management attributes. - :type attributes: :class:`KeyAttributes - ` + :type attributes: ~azure.keyvault.models.KeyAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :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 @@ -42,6 +41,7 @@ class KeyBundle(Model): } def __init__(self, key=None, attributes=None, tags=None): + super(KeyBundle, self).__init__() self.key = key self.attributes = attributes self.tags = tags diff --git a/azure-keyvault/azure/keyvault/models/key_create_parameters.py b/azure-keyvault/azure/keyvault/models/key_create_parameters.py index deb9289ea3f9..0cf298d86ced 100755 --- a/azure-keyvault/azure/keyvault/models/key_create_parameters.py +++ b/azure-keyvault/azure/keyvault/models/key_create_parameters.py @@ -15,21 +15,22 @@ class KeyCreateParameters(Model): """The key create parameters. - :param kty: The type of key to create. For valid key types, see - JsonWebKeyType. Supported JsonWebKey key types (kty) for Elliptic Curve, - RSA, HSM, Octet. Possible values include: 'EC', 'RSA', 'RSA-HSM', 'oct' - :type kty: str or :class:`JsonWebKeyType - ` + :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.models.JsonWebKeyType :param key_size: The key size in bytes. For example, 1024 or 2048. :type key_size: int :param key_ops: - :type key_ops: list of str or :class:`JsonWebKeyOperation - ` + :type key_ops: list[str or ~azure.keyvault.models.JsonWebKeyOperation] :param key_attributes: - :type key_attributes: :class:`KeyAttributes - ` + :type key_attributes: ~azure.keyvault.models.KeyAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :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.models.JsonWebKeyCurveName """ _validation = { @@ -42,11 +43,14 @@ class KeyCreateParameters(Model): '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=None, key_ops=None, key_attributes=None, tags=None): + def __init__(self, kty, key_size=None, key_ops=None, key_attributes=None, tags=None, curve=None): + super(KeyCreateParameters, self).__init__() self.kty = kty self.key_size = key_size self.key_ops = key_ops self.key_attributes = key_attributes self.tags = tags + self.curve = curve diff --git a/azure-keyvault/azure/keyvault/models/key_import_parameters.py b/azure-keyvault/azure/keyvault/models/key_import_parameters.py index 6583fbabd4ca..804bbcf5f629 100755 --- a/azure-keyvault/azure/keyvault/models/key_import_parameters.py +++ b/azure-keyvault/azure/keyvault/models/key_import_parameters.py @@ -18,12 +18,11 @@ class KeyImportParameters(Model): :param hsm: Whether to import as a hardware key (HSM) or software key. :type hsm: bool :param key: The Json web key - :type key: :class:`JsonWebKey ` + :type key: ~azure.keyvault.models.JsonWebKey :param key_attributes: The key management attributes. - :type key_attributes: :class:`KeyAttributes - ` + :type key_attributes: ~azure.keyvault.models.KeyAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] """ _validation = { @@ -38,6 +37,7 @@ class KeyImportParameters(Model): } def __init__(self, key, hsm=None, key_attributes=None, tags=None): + super(KeyImportParameters, self).__init__() self.hsm = hsm self.key = key self.key_attributes = key_attributes diff --git a/azure-keyvault/azure/keyvault/models/key_item.py b/azure-keyvault/azure/keyvault/models/key_item.py index 206de5a8f1a7..d6a5bd35dc49 100755 --- a/azure-keyvault/azure/keyvault/models/key_item.py +++ b/azure-keyvault/azure/keyvault/models/key_item.py @@ -21,10 +21,9 @@ class KeyItem(Model): :param kid: Key identifier. :type kid: str :param attributes: The key management attributes. - :type attributes: :class:`KeyAttributes - ` + :type attributes: ~azure.keyvault.models.KeyAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :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 @@ -42,6 +41,7 @@ class KeyItem(Model): } def __init__(self, kid=None, attributes=None, tags=None): + super(KeyItem, self).__init__() self.kid = kid self.attributes = attributes self.tags = tags diff --git a/azure-keyvault/azure/keyvault/models/key_item_paged.py b/azure-keyvault/azure/keyvault/models/key_item_paged.py index 11ccc8cf2576..8f2c62fbaa44 100755 --- a/azure-keyvault/azure/keyvault/models/key_item_paged.py +++ b/azure-keyvault/azure/keyvault/models/key_item_paged.py @@ -14,7 +14,7 @@ class KeyItemPaged(Paged): """ - A paging container for iterating over a list of KeyItem object + A paging container for iterating over a list of :class:`KeyItem ` object """ _attribute_map = { diff --git a/azure-keyvault/azure/keyvault/models/key_operation_result.py b/azure-keyvault/azure/keyvault/models/key_operation_result.py index 02c121311b9d..d63166298177 100755 --- a/azure-keyvault/azure/keyvault/models/key_operation_result.py +++ b/azure-keyvault/azure/keyvault/models/key_operation_result.py @@ -35,5 +35,6 @@ class KeyOperationResult(Model): } def __init__(self): + super(KeyOperationResult, self).__init__() self.kid = None self.result = None diff --git a/azure-keyvault/azure/keyvault/models/key_operations_parameters.py b/azure-keyvault/azure/keyvault/models/key_operations_parameters.py index 9733161d5326..6b50e0512336 100755 --- a/azure-keyvault/azure/keyvault/models/key_operations_parameters.py +++ b/azure-keyvault/azure/keyvault/models/key_operations_parameters.py @@ -17,8 +17,8 @@ class KeyOperationsParameters(Model): :param algorithm: algorithm identifier. Possible values include: 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5' - :type algorithm: str or :class:`JsonWebKeyEncryptionAlgorithm - ` + :type algorithm: str or + ~azure.keyvault.models.JsonWebKeyEncryptionAlgorithm :param value: :type value: bytes """ @@ -34,5 +34,6 @@ class KeyOperationsParameters(Model): } def __init__(self, algorithm, value): + super(KeyOperationsParameters, self).__init__() self.algorithm = algorithm self.value = value diff --git a/azure-keyvault/azure/keyvault/models/key_properties.py b/azure-keyvault/azure/keyvault/models/key_properties.py index 9460e1f6b0ac..e3721bb2162e 100755 --- a/azure-keyvault/azure/keyvault/models/key_properties.py +++ b/azure-keyvault/azure/keyvault/models/key_properties.py @@ -34,6 +34,7 @@ class KeyProperties(Model): } def __init__(self, exportable=None, key_type=None, key_size=None, reuse_key=None): + super(KeyProperties, self).__init__() self.exportable = exportable self.key_type = key_type self.key_size = key_size diff --git a/azure-keyvault/azure/keyvault/models/key_restore_parameters.py b/azure-keyvault/azure/keyvault/models/key_restore_parameters.py index 47224e4f519a..934235cc9db9 100755 --- a/azure-keyvault/azure/keyvault/models/key_restore_parameters.py +++ b/azure-keyvault/azure/keyvault/models/key_restore_parameters.py @@ -28,4 +28,5 @@ class KeyRestoreParameters(Model): } def __init__(self, key_bundle_backup): + super(KeyRestoreParameters, self).__init__() self.key_bundle_backup = key_bundle_backup diff --git a/azure-keyvault/azure/keyvault/models/key_sign_parameters.py b/azure-keyvault/azure/keyvault/models/key_sign_parameters.py index 025351c4d55c..5ae6ef0c5b95 100755 --- a/azure-keyvault/azure/keyvault/models/key_sign_parameters.py +++ b/azure-keyvault/azure/keyvault/models/key_sign_parameters.py @@ -18,9 +18,9 @@ class KeySignParameters(Model): :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' - :type algorithm: str or :class:`JsonWebKeySignatureAlgorithm - ` + 'RS512', 'RSNULL', 'ES256', 'ES384', 'ES512', 'ECDSA256' + :type algorithm: str or + ~azure.keyvault.models.JsonWebKeySignatureAlgorithm :param value: :type value: bytes """ @@ -36,5 +36,6 @@ class KeySignParameters(Model): } def __init__(self, algorithm, value): + super(KeySignParameters, self).__init__() self.algorithm = algorithm self.value = value diff --git a/azure-keyvault/azure/keyvault/models/key_update_parameters.py b/azure-keyvault/azure/keyvault/models/key_update_parameters.py index 8383f77b03cf..f4bbcebff988 100755 --- a/azure-keyvault/azure/keyvault/models/key_update_parameters.py +++ b/azure-keyvault/azure/keyvault/models/key_update_parameters.py @@ -17,13 +17,11 @@ class KeyUpdateParameters(Model): :param key_ops: Json web key operations. For more information on possible key operations, see JsonWebKeyOperation. - :type key_ops: list of str or :class:`JsonWebKeyOperation - ` + :type key_ops: list[str or ~azure.keyvault.models.JsonWebKeyOperation] :param key_attributes: - :type key_attributes: :class:`KeyAttributes - ` + :type key_attributes: ~azure.keyvault.models.KeyAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] """ _attribute_map = { @@ -33,6 +31,7 @@ class KeyUpdateParameters(Model): } def __init__(self, key_ops=None, key_attributes=None, tags=None): + super(KeyUpdateParameters, self).__init__() self.key_ops = key_ops self.key_attributes = key_attributes self.tags = tags diff --git a/azure-keyvault/azure/keyvault/models/key_vault_client_enums.py b/azure-keyvault/azure/keyvault/models/key_vault_client_enums.py index e19fa1bbc999..7eae18700aac 100755 --- a/azure-keyvault/azure/keyvault/models/key_vault_client_enums.py +++ b/azure-keyvault/azure/keyvault/models/key_vault_client_enums.py @@ -15,11 +15,20 @@ class JsonWebKeyType(Enum): ec = "EC" + ec_hsm = "EC-HSM" rsa = "RSA" rsa_hsm = "RSA-HSM" oct = "oct" +class JsonWebKeyCurveName(Enum): + + p_256 = "P-256" + p_384 = "P-384" + p_521 = "P-521" + secp256_k1 = "SECP256K1" + + class DeletionRecoveryLevel(Enum): purgeable = "Purgeable" @@ -73,3 +82,13 @@ class JsonWebKeySignatureAlgorithm(Enum): rs384 = "RS384" rs512 = "RS512" rsnull = "RSNULL" + es256 = "ES256" + es384 = "ES384" + es512 = "ES512" + ecdsa256 = "ECDSA256" + + +class SasTokenType(Enum): + + account = "account" + service = "service" diff --git a/azure-keyvault/azure/keyvault/models/key_vault_error.py b/azure-keyvault/azure/keyvault/models/key_vault_error.py index cd38f4a68a90..df445a39f4b5 100755 --- a/azure-keyvault/azure/keyvault/models/key_vault_error.py +++ b/azure-keyvault/azure/keyvault/models/key_vault_error.py @@ -20,7 +20,7 @@ class KeyVaultError(Model): sending a request. :ivar error: - :vartype error: :class:`Error ` + :vartype error: ~azure.keyvault.models.Error """ _validation = { @@ -32,6 +32,7 @@ class KeyVaultError(Model): } def __init__(self): + super(KeyVaultError, self).__init__() self.error = None diff --git a/azure-keyvault/azure/keyvault/models/key_verify_parameters.py b/azure-keyvault/azure/keyvault/models/key_verify_parameters.py index 6201ad1a3e5b..5f9d2b4b95e4 100755 --- a/azure-keyvault/azure/keyvault/models/key_verify_parameters.py +++ b/azure-keyvault/azure/keyvault/models/key_verify_parameters.py @@ -18,9 +18,9 @@ class KeyVerifyParameters(Model): :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' - :type algorithm: str or :class:`JsonWebKeySignatureAlgorithm - ` + 'RSNULL', 'ES256', 'ES384', 'ES512', 'ECDSA256' + :type algorithm: str or + ~azure.keyvault.models.JsonWebKeySignatureAlgorithm :param digest: The digest used for signing. :type digest: bytes :param signature: The signature to be verified. @@ -40,6 +40,7 @@ class KeyVerifyParameters(Model): } def __init__(self, algorithm, digest, signature): + super(KeyVerifyParameters, self).__init__() self.algorithm = algorithm self.digest = digest self.signature = signature diff --git a/azure-keyvault/azure/keyvault/models/key_verify_result.py b/azure-keyvault/azure/keyvault/models/key_verify_result.py index 4a6296f65a33..57afe6324211 100755 --- a/azure-keyvault/azure/keyvault/models/key_verify_result.py +++ b/azure-keyvault/azure/keyvault/models/key_verify_result.py @@ -31,4 +31,5 @@ class KeyVerifyResult(Model): } def __init__(self): + super(KeyVerifyResult, self).__init__() self.value = None diff --git a/azure-keyvault/azure/keyvault/models/lifetime_action.py b/azure-keyvault/azure/keyvault/models/lifetime_action.py index 1347cbe13c47..dd2a895d6ab0 100755 --- a/azure-keyvault/azure/keyvault/models/lifetime_action.py +++ b/azure-keyvault/azure/keyvault/models/lifetime_action.py @@ -17,9 +17,9 @@ class LifetimeAction(Model): lifetime of a certificate. :param trigger: The condition that will execute the action. - :type trigger: :class:`Trigger ` + :type trigger: ~azure.keyvault.models.Trigger :param action: The action that will be executed. - :type action: :class:`Action ` + :type action: ~azure.keyvault.models.Action """ _attribute_map = { @@ -28,5 +28,6 @@ class LifetimeAction(Model): } def __init__(self, trigger=None, action=None): + super(LifetimeAction, self).__init__() self.trigger = trigger self.action = action diff --git a/azure-keyvault/azure/keyvault/models/organization_details.py b/azure-keyvault/azure/keyvault/models/organization_details.py index 3373b26a7653..93c739d31afe 100755 --- a/azure-keyvault/azure/keyvault/models/organization_details.py +++ b/azure-keyvault/azure/keyvault/models/organization_details.py @@ -18,8 +18,7 @@ class OrganizationDetails(Model): :param id: Id of the organization. :type id: str :param admin_details: Details of the organization administrator. - :type admin_details: list of :class:`AdministratorDetails - ` + :type admin_details: list[~azure.keyvault.models.AdministratorDetails] """ _attribute_map = { @@ -28,5 +27,6 @@ class OrganizationDetails(Model): } def __init__(self, id=None, admin_details=None): + super(OrganizationDetails, self).__init__() self.id = id self.admin_details = admin_details diff --git a/azure-keyvault/azure/keyvault/models/pending_certificate_signing_request_result.py b/azure-keyvault/azure/keyvault/models/pending_certificate_signing_request_result.py index a870d85d0257..4a797469c17a 100755 --- a/azure-keyvault/azure/keyvault/models/pending_certificate_signing_request_result.py +++ b/azure-keyvault/azure/keyvault/models/pending_certificate_signing_request_result.py @@ -32,4 +32,5 @@ class PendingCertificateSigningRequestResult(Model): } def __init__(self): + super(PendingCertificateSigningRequestResult, self).__init__() self.value = None diff --git a/azure-keyvault/azure/keyvault/models/sas_definition_attributes.py b/azure-keyvault/azure/keyvault/models/sas_definition_attributes.py index 46c31d2ed361..c7b36e4b88cd 100755 --- a/azure-keyvault/azure/keyvault/models/sas_definition_attributes.py +++ b/azure-keyvault/azure/keyvault/models/sas_definition_attributes.py @@ -38,6 +38,7 @@ class SasDefinitionAttributes(Model): } def __init__(self, enabled=None): + super(SasDefinitionAttributes, self).__init__() self.enabled = enabled self.created = None self.updated = None diff --git a/azure-keyvault/azure/keyvault/models/sas_definition_bundle.py b/azure-keyvault/azure/keyvault/models/sas_definition_bundle.py index 2372dc4f8e11..6040e2b3ac46 100755 --- a/azure-keyvault/azure/keyvault/models/sas_definition_bundle.py +++ b/azure-keyvault/azure/keyvault/models/sas_definition_bundle.py @@ -23,20 +23,28 @@ class SasDefinitionBundle(Model): :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 + :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.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: :class:`SasDefinitionAttributes - ` + :vartype attributes: ~azure.keyvault.models.SasDefinitionAttributes :ivar tags: Application specific metadata in the form of key-value pairs - :vartype tags: dict + :vartype tags: dict[str, str] """ _validation = { 'id': {'readonly': True}, 'secret_id': {'readonly': True}, - 'parameters': {'readonly': True}, + 'template_uri': {'readonly': True}, + 'sas_type': {'readonly': True}, + 'validity_period': {'readonly': True}, 'attributes': {'readonly': True}, 'tags': {'readonly': True}, } @@ -44,14 +52,19 @@ class SasDefinitionBundle(Model): _attribute_map = { 'id': {'key': 'id', 'type': 'str'}, 'secret_id': {'key': 'sid', 'type': 'str'}, - 'parameters': {'key': 'parameters', '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): + super(SasDefinitionBundle, self).__init__() self.id = None self.secret_id = None - self.parameters = None + self.template_uri = None + self.sas_type = None + self.validity_period = None self.attributes = None self.tags = None diff --git a/azure-keyvault/azure/keyvault/models/sas_definition_create_parameters.py b/azure-keyvault/azure/keyvault/models/sas_definition_create_parameters.py index a8e6cd3e7b7c..b9b8feb54279 100755 --- a/azure-keyvault/azure/keyvault/models/sas_definition_create_parameters.py +++ b/azure-keyvault/azure/keyvault/models/sas_definition_create_parameters.py @@ -15,27 +15,41 @@ class SasDefinitionCreateParameters(Model): """The SAS definition create parameters. - :param parameters: Sas definition creation metadata in the form of - key-value pairs. - :type parameters: dict + :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.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: :class:`SasDefinitionAttributes - ` + :type sas_definition_attributes: + ~azure.keyvault.models.SasDefinitionAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] """ _validation = { - 'parameters': {'required': True}, + 'template_uri': {'required': True}, + 'sas_type': {'required': True}, + 'validity_period': {'required': True}, } _attribute_map = { - 'parameters': {'key': 'parameters', 'type': '{str}'}, + '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, parameters, sas_definition_attributes=None, tags=None): - self.parameters = parameters + def __init__(self, template_uri, sas_type, validity_period, sas_definition_attributes=None, tags=None): + super(SasDefinitionCreateParameters, self).__init__() + 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 diff --git a/azure-keyvault/azure/keyvault/models/sas_definition_item.py b/azure-keyvault/azure/keyvault/models/sas_definition_item.py index 668c550e8eec..872d25a041a7 100755 --- a/azure-keyvault/azure/keyvault/models/sas_definition_item.py +++ b/azure-keyvault/azure/keyvault/models/sas_definition_item.py @@ -23,10 +23,9 @@ class SasDefinitionItem(Model): :ivar secret_id: The storage account SAS definition secret id. :vartype secret_id: str :ivar attributes: The SAS definition management attributes. - :vartype attributes: :class:`SasDefinitionAttributes - ` + :vartype attributes: ~azure.keyvault.models.SasDefinitionAttributes :ivar tags: Application specific metadata in the form of key-value pairs. - :vartype tags: dict + :vartype tags: dict[str, str] """ _validation = { @@ -44,6 +43,7 @@ class SasDefinitionItem(Model): } def __init__(self): + super(SasDefinitionItem, self).__init__() self.id = None self.secret_id = None self.attributes = None diff --git a/azure-keyvault/azure/keyvault/models/sas_definition_item_paged.py b/azure-keyvault/azure/keyvault/models/sas_definition_item_paged.py index bac7f70a3c6a..e15f77ecd3d1 100755 --- a/azure-keyvault/azure/keyvault/models/sas_definition_item_paged.py +++ b/azure-keyvault/azure/keyvault/models/sas_definition_item_paged.py @@ -14,7 +14,7 @@ class SasDefinitionItemPaged(Paged): """ - A paging container for iterating over a list of SasDefinitionItem object + A paging container for iterating over a list of :class:`SasDefinitionItem ` object """ _attribute_map = { diff --git a/azure-keyvault/azure/keyvault/models/sas_definition_update_parameters.py b/azure-keyvault/azure/keyvault/models/sas_definition_update_parameters.py index a058d7d5fa1f..16735eade36e 100755 --- a/azure-keyvault/azure/keyvault/models/sas_definition_update_parameters.py +++ b/azure-keyvault/azure/keyvault/models/sas_definition_update_parameters.py @@ -15,23 +15,35 @@ class SasDefinitionUpdateParameters(Model): """The SAS definition update parameters. - :param parameters: Sas definition update metadata in the form of key-value - pairs. - :type parameters: dict + :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.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: :class:`SasDefinitionAttributes - ` + :type sas_definition_attributes: + ~azure.keyvault.models.SasDefinitionAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] """ _attribute_map = { - 'parameters': {'key': 'parameters', 'type': '{str}'}, + '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, parameters=None, sas_definition_attributes=None, tags=None): - self.parameters = parameters + def __init__(self, template_uri=None, sas_type=None, validity_period=None, sas_definition_attributes=None, tags=None): + super(SasDefinitionUpdateParameters, self).__init__() + 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 diff --git a/azure-keyvault/azure/keyvault/models/secret_attributes.py b/azure-keyvault/azure/keyvault/models/secret_attributes.py index f56a8b71f61b..14f1c75049d4 100755 --- a/azure-keyvault/azure/keyvault/models/secret_attributes.py +++ b/azure-keyvault/azure/keyvault/models/secret_attributes.py @@ -34,8 +34,8 @@ class SecretAttributes(Attributes): 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 :class:`DeletionRecoveryLevel - ` + :vartype recovery_level: str or + ~azure.keyvault.models.DeletionRecoveryLevel """ _validation = { diff --git a/azure-keyvault/azure/keyvault/models/secret_bundle.py b/azure-keyvault/azure/keyvault/models/secret_bundle.py index 99da33ff8658..4160cbcb01b1 100755 --- a/azure-keyvault/azure/keyvault/models/secret_bundle.py +++ b/azure-keyvault/azure/keyvault/models/secret_bundle.py @@ -25,10 +25,9 @@ class SecretBundle(Model): :param content_type: The content type of the secret. :type content_type: str :param attributes: The secret management attributes. - :type attributes: :class:`SecretAttributes - ` + :type attributes: ~azure.keyvault.models.SecretAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :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 @@ -53,6 +52,7 @@ class SecretBundle(Model): } def __init__(self, value=None, id=None, content_type=None, attributes=None, tags=None): + super(SecretBundle, self).__init__() self.value = value self.id = id self.content_type = content_type diff --git a/azure-keyvault/azure/keyvault/models/secret_item.py b/azure-keyvault/azure/keyvault/models/secret_item.py index 9c959957fbaa..260d7d6bc161 100755 --- a/azure-keyvault/azure/keyvault/models/secret_item.py +++ b/azure-keyvault/azure/keyvault/models/secret_item.py @@ -21,10 +21,9 @@ class SecretItem(Model): :param id: Secret identifier. :type id: str :param attributes: The secret management attributes. - :type attributes: :class:`SecretAttributes - ` + :type attributes: ~azure.keyvault.models.SecretAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :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 @@ -45,6 +44,7 @@ class SecretItem(Model): } def __init__(self, id=None, attributes=None, tags=None, content_type=None): + super(SecretItem, self).__init__() self.id = id self.attributes = attributes self.tags = tags diff --git a/azure-keyvault/azure/keyvault/models/secret_item_paged.py b/azure-keyvault/azure/keyvault/models/secret_item_paged.py index ac6f035c3cb0..a558156b2015 100755 --- a/azure-keyvault/azure/keyvault/models/secret_item_paged.py +++ b/azure-keyvault/azure/keyvault/models/secret_item_paged.py @@ -14,7 +14,7 @@ class SecretItemPaged(Paged): """ - A paging container for iterating over a list of SecretItem object + A paging container for iterating over a list of :class:`SecretItem ` object """ _attribute_map = { diff --git a/azure-keyvault/azure/keyvault/models/secret_properties.py b/azure-keyvault/azure/keyvault/models/secret_properties.py index a59b804491e2..b4a722dd25e9 100755 --- a/azure-keyvault/azure/keyvault/models/secret_properties.py +++ b/azure-keyvault/azure/keyvault/models/secret_properties.py @@ -24,4 +24,5 @@ class SecretProperties(Model): } def __init__(self, content_type=None): + super(SecretProperties, self).__init__() self.content_type = content_type diff --git a/azure-keyvault/azure/keyvault/models/secret_restore_parameters.py b/azure-keyvault/azure/keyvault/models/secret_restore_parameters.py index 5994bca6fb2a..59c52a7c66b1 100755 --- a/azure-keyvault/azure/keyvault/models/secret_restore_parameters.py +++ b/azure-keyvault/azure/keyvault/models/secret_restore_parameters.py @@ -29,4 +29,5 @@ class SecretRestoreParameters(Model): } def __init__(self, secret_bundle_backup): + super(SecretRestoreParameters, self).__init__() self.secret_bundle_backup = secret_bundle_backup diff --git a/azure-keyvault/azure/keyvault/models/secret_set_parameters.py b/azure-keyvault/azure/keyvault/models/secret_set_parameters.py index cd323afbb597..0f78377e3d67 100755 --- a/azure-keyvault/azure/keyvault/models/secret_set_parameters.py +++ b/azure-keyvault/azure/keyvault/models/secret_set_parameters.py @@ -18,12 +18,11 @@ class SecretSetParameters(Model): :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 + :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: :class:`SecretAttributes - ` + :type secret_attributes: ~azure.keyvault.models.SecretAttributes """ _validation = { @@ -38,6 +37,7 @@ class SecretSetParameters(Model): } def __init__(self, value, tags=None, content_type=None, secret_attributes=None): + super(SecretSetParameters, self).__init__() self.value = value self.tags = tags self.content_type = content_type diff --git a/azure-keyvault/azure/keyvault/models/secret_update_parameters.py b/azure-keyvault/azure/keyvault/models/secret_update_parameters.py index 02729a149336..550c1276aa86 100755 --- a/azure-keyvault/azure/keyvault/models/secret_update_parameters.py +++ b/azure-keyvault/azure/keyvault/models/secret_update_parameters.py @@ -18,10 +18,9 @@ class SecretUpdateParameters(Model): :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: :class:`SecretAttributes - ` + :type secret_attributes: ~azure.keyvault.models.SecretAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] """ _attribute_map = { @@ -31,6 +30,7 @@ class SecretUpdateParameters(Model): } def __init__(self, content_type=None, secret_attributes=None, tags=None): + super(SecretUpdateParameters, self).__init__() self.content_type = content_type self.secret_attributes = secret_attributes self.tags = tags diff --git a/azure-keyvault/azure/keyvault/models/storage_account_attributes.py b/azure-keyvault/azure/keyvault/models/storage_account_attributes.py index f5a4fda19084..a7e3bac3d613 100755 --- a/azure-keyvault/azure/keyvault/models/storage_account_attributes.py +++ b/azure-keyvault/azure/keyvault/models/storage_account_attributes.py @@ -38,6 +38,7 @@ class StorageAccountAttributes(Model): } def __init__(self, enabled=None): + super(StorageAccountAttributes, self).__init__() self.enabled = enabled self.created = None self.updated = None diff --git a/azure-keyvault/azure/keyvault/models/storage_account_create_parameters.py b/azure-keyvault/azure/keyvault/models/storage_account_create_parameters.py index 9ad8358a8967..e8cd1543fd2b 100755 --- a/azure-keyvault/azure/keyvault/models/storage_account_create_parameters.py +++ b/azure-keyvault/azure/keyvault/models/storage_account_create_parameters.py @@ -26,10 +26,10 @@ class StorageAccountCreateParameters(Model): in ISO-8601 format. :type regeneration_period: str :param storage_account_attributes: The attributes of the storage account. - :type storage_account_attributes: :class:`StorageAccountAttributes - ` + :type storage_account_attributes: + ~azure.keyvault.models.StorageAccountAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] """ _validation = { @@ -48,6 +48,7 @@ class StorageAccountCreateParameters(Model): } def __init__(self, resource_id, active_key_name, auto_regenerate_key, regeneration_period=None, storage_account_attributes=None, tags=None): + super(StorageAccountCreateParameters, self).__init__() self.resource_id = resource_id self.active_key_name = active_key_name self.auto_regenerate_key = auto_regenerate_key diff --git a/azure-keyvault/azure/keyvault/models/storage_account_item.py b/azure-keyvault/azure/keyvault/models/storage_account_item.py index 93d16a6b1159..9191fdc4ed3b 100755 --- a/azure-keyvault/azure/keyvault/models/storage_account_item.py +++ b/azure-keyvault/azure/keyvault/models/storage_account_item.py @@ -23,10 +23,9 @@ class StorageAccountItem(Model): :ivar resource_id: Storage account resource Id. :vartype resource_id: str :ivar attributes: The storage account management attributes. - :vartype attributes: :class:`StorageAccountAttributes - ` + :vartype attributes: ~azure.keyvault.models.StorageAccountAttributes :ivar tags: Application specific metadata in the form of key-value pairs. - :vartype tags: dict + :vartype tags: dict[str, str] """ _validation = { @@ -44,6 +43,7 @@ class StorageAccountItem(Model): } def __init__(self): + super(StorageAccountItem, self).__init__() self.id = None self.resource_id = None self.attributes = None diff --git a/azure-keyvault/azure/keyvault/models/storage_account_item_paged.py b/azure-keyvault/azure/keyvault/models/storage_account_item_paged.py index d7754e4f7cab..985cd5a5f610 100755 --- a/azure-keyvault/azure/keyvault/models/storage_account_item_paged.py +++ b/azure-keyvault/azure/keyvault/models/storage_account_item_paged.py @@ -14,7 +14,7 @@ class StorageAccountItemPaged(Paged): """ - A paging container for iterating over a list of StorageAccountItem object + A paging container for iterating over a list of :class:`StorageAccountItem ` object """ _attribute_map = { diff --git a/azure-keyvault/azure/keyvault/models/storage_account_regenerte_key_parameters.py b/azure-keyvault/azure/keyvault/models/storage_account_regenerte_key_parameters.py index 2148624ec1f9..58fdec2c4a41 100755 --- a/azure-keyvault/azure/keyvault/models/storage_account_regenerte_key_parameters.py +++ b/azure-keyvault/azure/keyvault/models/storage_account_regenerte_key_parameters.py @@ -28,4 +28,5 @@ class StorageAccountRegenerteKeyParameters(Model): } def __init__(self, key_name): + super(StorageAccountRegenerteKeyParameters, self).__init__() self.key_name = key_name diff --git a/azure-keyvault/azure/keyvault/models/storage_account_update_parameters.py b/azure-keyvault/azure/keyvault/models/storage_account_update_parameters.py index 2dcbd91da1d0..e592d220b495 100755 --- a/azure-keyvault/azure/keyvault/models/storage_account_update_parameters.py +++ b/azure-keyvault/azure/keyvault/models/storage_account_update_parameters.py @@ -24,10 +24,10 @@ class StorageAccountUpdateParameters(Model): in ISO-8601 format. :type regeneration_period: str :param storage_account_attributes: The attributes of the storage account. - :type storage_account_attributes: :class:`StorageAccountAttributes - ` + :type storage_account_attributes: + ~azure.keyvault.models.StorageAccountAttributes :param tags: Application specific metadata in the form of key-value pairs. - :type tags: dict + :type tags: dict[str, str] """ _attribute_map = { @@ -39,6 +39,7 @@ class StorageAccountUpdateParameters(Model): } def __init__(self, active_key_name=None, auto_regenerate_key=None, regeneration_period=None, storage_account_attributes=None, tags=None): + super(StorageAccountUpdateParameters, self).__init__() self.active_key_name = active_key_name self.auto_regenerate_key = auto_regenerate_key self.regeneration_period = regeneration_period diff --git a/azure-keyvault/azure/keyvault/models/storage_bundle.py b/azure-keyvault/azure/keyvault/models/storage_bundle.py index a455bc23deeb..de4658a99097 100755 --- a/azure-keyvault/azure/keyvault/models/storage_bundle.py +++ b/azure-keyvault/azure/keyvault/models/storage_bundle.py @@ -32,10 +32,9 @@ class StorageBundle(Model): ISO-8601 format. :vartype regeneration_period: str :ivar attributes: The storage account attributes. - :vartype attributes: :class:`StorageAccountAttributes - ` + :vartype attributes: ~azure.keyvault.models.StorageAccountAttributes :ivar tags: Application specific metadata in the form of key-value pairs - :vartype tags: dict + :vartype tags: dict[str, str] """ _validation = { @@ -59,6 +58,7 @@ class StorageBundle(Model): } def __init__(self): + super(StorageBundle, self).__init__() self.id = None self.resource_id = None self.active_key_name = None diff --git a/azure-keyvault/azure/keyvault/models/subject_alternative_names.py b/azure-keyvault/azure/keyvault/models/subject_alternative_names.py index ed6349548668..b803580810b7 100755 --- a/azure-keyvault/azure/keyvault/models/subject_alternative_names.py +++ b/azure-keyvault/azure/keyvault/models/subject_alternative_names.py @@ -16,11 +16,11 @@ class SubjectAlternativeNames(Model): """The subject alternate names of a X509 object. :param emails: Email addresses. - :type emails: list of str + :type emails: list[str] :param dns_names: Domain names. - :type dns_names: list of str + :type dns_names: list[str] :param upns: User principal names. - :type upns: list of str + :type upns: list[str] """ _attribute_map = { @@ -30,6 +30,7 @@ class SubjectAlternativeNames(Model): } def __init__(self, emails=None, dns_names=None, upns=None): + super(SubjectAlternativeNames, self).__init__() self.emails = emails self.dns_names = dns_names self.upns = upns diff --git a/azure-keyvault/azure/keyvault/models/trigger.py b/azure-keyvault/azure/keyvault/models/trigger.py index b60cb21182d5..a6b535df2278 100755 --- a/azure-keyvault/azure/keyvault/models/trigger.py +++ b/azure-keyvault/azure/keyvault/models/trigger.py @@ -18,7 +18,10 @@ class Trigger(Model): :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. + :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 """ @@ -32,5 +35,6 @@ class Trigger(Model): } def __init__(self, lifetime_percentage=None, days_before_expiry=None): + super(Trigger, self).__init__() self.lifetime_percentage = lifetime_percentage self.days_before_expiry = days_before_expiry diff --git a/azure-keyvault/azure/keyvault/models/x509_certificate_properties.py b/azure-keyvault/azure/keyvault/models/x509_certificate_properties.py index fa9c3633a230..9e8fcab90460 100755 --- a/azure-keyvault/azure/keyvault/models/x509_certificate_properties.py +++ b/azure-keyvault/azure/keyvault/models/x509_certificate_properties.py @@ -19,13 +19,12 @@ class X509CertificateProperties(Model): Name. :type subject: str :param ekus: The enhanced key usage. - :type ekus: list of str + :type ekus: list[str] :param subject_alternative_names: The subject alternative names. - :type subject_alternative_names: :class:`SubjectAlternativeNames - ` + :type subject_alternative_names: + ~azure.keyvault.models.SubjectAlternativeNames :param key_usage: List of key usages. - :type key_usage: list of str or :class:`KeyUsageType - ` + :type key_usage: list[str or ~azure.keyvault.models.KeyUsageType] :param validity_in_months: The duration that the ceritifcate is valid in months. :type validity_in_months: int @@ -44,6 +43,7 @@ class X509CertificateProperties(Model): } def __init__(self, subject=None, ekus=None, subject_alternative_names=None, key_usage=None, validity_in_months=None): + super(X509CertificateProperties, self).__init__() self.subject = subject self.ekus = ekus self.subject_alternative_names = subject_alternative_names diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_async_request_cancellation_and_deletion.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_async_request_cancellation_and_deletion.yaml index cf4436ad7e4f..71ed66a720a3 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_async_request_cancellation_and_deletion.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_async_request_cancellation_and_deletion.yaml @@ -94,7 +94,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [393d80b6-4ad6-11e7-bcf9-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/asyncCanceledDeletedCert/create?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlbG0TROXjdmWvD3gh+OR4D8YBa1zBRs4wSjCKDNEeG9dq1R76UKzhGgBLgzOO4bvq+iyw7dQ9yLpNE+UxhmL+LBOsqxrvQGob+1MA1xoBBs7Nu08c8+dTNSY8s2cEFEP/noi6hg8t7+HN6FZknZJ1L69KP6LHXRaDAMT/A8cRokW9gBKh0vQSZTOACSw5HFpC2dM9UzHI147VuGjSfnf0uY4/g/XePRN6S/BXz5OYrUFt9ihXBc9JKynWn63faTO0csimP38CM0Htrz3eCuGiu8vt6N4KUfBLDydiBBDJFgfamwCV3pg3UWXUC21rp0L6hik3euZImN0ZCFLkq6W3wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD74Z0nZUCpm/QGlAcPdHtrmr1hWQANk+z18R9Y6x66tuNbmcOWxALefzWHqGVq4IJlisZ+WAGk2MTUds9/gqsZDLn+2NS5MAWFiseYsNpKCOsWQNh6gwcbtUtcWU2uZoPl3AC3NxQU3Xp1eZ1Wek9NRFsX0jXdKTM0S0kL4Kyaz8QK8vzihSHScKOADRjC3w8Sngumd+/rm8BAtljiRjKGNShw7/ZFe7kda+jwj47G6RfcxkuZ1LnzdEpWBROKiy5r3R7GlT55afJp0GiPtUTD9FTAA+BHSYBFN/MXVJti5Gt7+9y/afEDCETS7CvFbFsl6qtah8mri9UsaPU4W/ig=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some @@ -105,7 +105,7 @@ interactions: Content-Type: [application/json; charset=utf-8] Date: ['Tue, 06 Jun 2017 16:36:02 GMT'] Expires: ['-1'] - Location: ['https://pytest-shared-vault.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=2016-10-01&request_id=8e61c0dfe1f049fca58fb07d10174229'] + Location: ['https://pytest-shared-vault.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0-preview&request_id=8e61c0dfe1f049fca58fb07d10174229'] Pragma: [no-cache] Retry-After: ['0'] Server: [Microsoft-IIS/8.5] @@ -130,7 +130,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [3b2112de-4ad6-11e7-a6aa-5065f34efe31] method: PATCH - uri: https://pytest-shared-vault.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlbG0TROXjdmWvD3gh+OR4D8YBa1zBRs4wSjCKDNEeG9dq1R76UKzhGgBLgzOO4bvq+iyw7dQ9yLpNE+UxhmL+LBOsqxrvQGob+1MA1xoBBs7Nu08c8+dTNSY8s2cEFEP/noi6hg8t7+HN6FZknZJ1L69KP6LHXRaDAMT/A8cRokW9gBKh0vQSZTOACSw5HFpC2dM9UzHI147VuGjSfnf0uY4/g/XePRN6S/BXz5OYrUFt9ihXBc9JKynWn63faTO0csimP38CM0Htrz3eCuGiu8vt6N4KUfBLDydiBBDJFgfamwCV3pg3UWXUC21rp0L6hik3euZImN0ZCFLkq6W3wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD74Z0nZUCpm/QGlAcPdHtrmr1hWQANk+z18R9Y6x66tuNbmcOWxALefzWHqGVq4IJlisZ+WAGk2MTUds9/gqsZDLn+2NS5MAWFiseYsNpKCOsWQNh6gwcbtUtcWU2uZoPl3AC3NxQU3Xp1eZ1Wek9NRFsX0jXdKTM0S0kL4Kyaz8QK8vzihSHScKOADRjC3w8Sngumd+/rm8BAtljiRjKGNShw7/ZFe7kda+jwj47G6RfcxkuZ1LnzdEpWBROKiy5r3R7GlT55afJp0GiPtUTD9FTAA+BHSYBFN/MXVJti5Gt7+9y/afEDCETS7CvFbFsl6qtah8mri9UsaPU4W/ig=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some @@ -163,7 +163,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [3be7a89a-4ad6-11e7-bf31-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlbG0TROXjdmWvD3gh+OR4D8YBa1zBRs4wSjCKDNEeG9dq1R76UKzhGgBLgzOO4bvq+iyw7dQ9yLpNE+UxhmL+LBOsqxrvQGob+1MA1xoBBs7Nu08c8+dTNSY8s2cEFEP/noi6hg8t7+HN6FZknZJ1L69KP6LHXRaDAMT/A8cRokW9gBKh0vQSZTOACSw5HFpC2dM9UzHI147VuGjSfnf0uY4/g/XePRN6S/BXz5OYrUFt9ihXBc9JKynWn63faTO0csimP38CM0Htrz3eCuGiu8vt6N4KUfBLDydiBBDJFgfamwCV3pg3UWXUC21rp0L6hik3euZImN0ZCFLkq6W3wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD74Z0nZUCpm/QGlAcPdHtrmr1hWQANk+z18R9Y6x66tuNbmcOWxALefzWHqGVq4IJlisZ+WAGk2MTUds9/gqsZDLn+2NS5MAWFiseYsNpKCOsWQNh6gwcbtUtcWU2uZoPl3AC3NxQU3Xp1eZ1Wek9NRFsX0jXdKTM0S0kL4Kyaz8QK8vzihSHScKOADRjC3w8Sngumd+/rm8BAtljiRjKGNShw7/ZFe7kda+jwj47G6RfcxkuZ1LnzdEpWBROKiy5r3R7GlT55afJp0GiPtUTD9FTAA+BHSYBFN/MXVJti5Gt7+9y/afEDCETS7CvFbFsl6qtah8mri9UsaPU4W/ig=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some @@ -198,7 +198,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [3c677518-4ad6-11e7-860b-5065f34efe31] method: DELETE - uri: https://pytest-shared-vault.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/asyncCanceledDeletedCert/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlbG0TROXjdmWvD3gh+OR4D8YBa1zBRs4wSjCKDNEeG9dq1R76UKzhGgBLgzOO4bvq+iyw7dQ9yLpNE+UxhmL+LBOsqxrvQGob+1MA1xoBBs7Nu08c8+dTNSY8s2cEFEP/noi6hg8t7+HN6FZknZJ1L69KP6LHXRaDAMT/A8cRokW9gBKh0vQSZTOACSw5HFpC2dM9UzHI147VuGjSfnf0uY4/g/XePRN6S/BXz5OYrUFt9ihXBc9JKynWn63faTO0csimP38CM0Htrz3eCuGiu8vt6N4KUfBLDydiBBDJFgfamwCV3pg3UWXUC21rp0L6hik3euZImN0ZCFLkq6W3wIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAD74Z0nZUCpm/QGlAcPdHtrmr1hWQANk+z18R9Y6x66tuNbmcOWxALefzWHqGVq4IJlisZ+WAGk2MTUds9/gqsZDLn+2NS5MAWFiseYsNpKCOsWQNh6gwcbtUtcWU2uZoPl3AC3NxQU3Xp1eZ1Wek9NRFsX0jXdKTM0S0kL4Kyaz8QK8vzihSHScKOADRjC3w8Sngumd+/rm8BAtljiRjKGNShw7/ZFe7kda+jwj47G6RfcxkuZ1LnzdEpWBROKiy5r3R7GlT55afJp0GiPtUTD9FTAA+BHSYBFN/MXVJti5Gt7+9y/afEDCETS7CvFbFsl6qtah8mri9UsaPU4W/ig=","cancellation_requested":true,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some @@ -231,7 +231,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [3d0d8efe-4ad6-11e7-a01a-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/asyncCanceledDeletedCert/pending?api-version=7.0-preview response: body: {string: '{"error":{"code":"PendingCertificateNotFound","message":"Pending certificate not found: asyncCanceledDeletedCert"}}'} @@ -264,7 +264,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [3d93d7f6-4ad6-11e7-be49-5065f34efe31] method: DELETE - uri: https://pytest-shared-vault.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/asyncCanceledDeletedCert?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/asyncCanceledDeletedCert/73317c36b42d44f9b654ca9cadc3c15c","attributes":{"enabled":false,"nbf":1496766361,"exp":1559838961,"created":1496766962,"updated":1496766962,"recoverylevel":"Purgeable"},"policy":{"id":"https://pytest-shared-vault.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":1496766962,"updated":1496766962}}}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_crud_contacts.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_crud_contacts.yaml index 8e5f58ab46a9..fb365775fa34 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_crud_contacts.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_crud_contacts.yaml @@ -45,7 +45,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [422913e6-4ad6-11e7-a5ae-5065f34efe31] method: PUT - uri: https://pytest-shared-vault.vault.azure.net/certificates/contacts?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/contacts?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} @@ -77,7 +77,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [42c09818-4ad6-11e7-bbb9-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/certificates/contacts?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/contacts?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} @@ -110,7 +110,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [43415102-4ad6-11e7-af38-5065f34efe31] method: DELETE - uri: https://pytest-shared-vault.vault.azure.net/certificates/contacts?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/contacts?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/contacts","contacts":[{"email":"admin@contoso.com","name":"John Doe","phone":"1111111111"},{"email":"admin2@contoso.com","name":"John Doe2","phone":"2222222222"}]}'} @@ -142,7 +142,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [43bc9968-4ad6-11e7-8930-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/certificates/contacts?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/contacts?api-version=7.0-preview response: body: {string: '{"error":{"code":"ContactsNotFound","message":"Contacts not found"}}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_crud_issuer.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_crud_issuer.yaml index 582e1371a301..8fa77e50644e 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_crud_issuer.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_crud_issuer.yaml @@ -45,7 +45,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [46cff9fa-4ad6-11e7-afad-5065f34efe31] method: PUT - uri: https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer","provider":"test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@contoso.com","phone":"4256666666"}]},"attributes":{"enabled":true,"created":1496766984,"updated":1496766984}}'} headers: @@ -76,7 +76,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [47760166-4ad6-11e7-b389-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer","provider":"test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@contoso.com","phone":"4256666666"}]},"attributes":{"enabled":true,"created":1496766984,"updated":1496766984}}'} headers: @@ -110,7 +110,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [47fdab74-4ad6-11e7-8448-5065f34efe31] method: PATCH - uri: https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer","provider":"test","credentials":{"account_id":"xboxuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane II","last_name":"Doe","email":"admin@contoso.com","phone":"1111111111"}]},"attributes":{"enabled":true,"created":1496766984,"updated":1496766985}}'} @@ -143,7 +143,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [489a7e18-4ad6-11e7-aae2-5065f34efe31] method: DELETE - uri: https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer","provider":"test","credentials":{"account_id":"xboxuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane II","last_name":"Doe","email":"admin@contoso.com","phone":"1111111111"}]},"attributes":{"enabled":true,"created":1496766984,"updated":1496766985}}'} @@ -175,7 +175,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [490d3a52-4ad6-11e7-9938-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer?api-version=7.0-preview response: body: {string: '{"error":{"code":"CertificateIssuerNotFound","message":"Issuer not found"}}'} diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_crud_operations.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_crud_operations.yaml index 87f24542e771..a8c963d2184a 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_crud_operations.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_crud_operations.yaml @@ -47,7 +47,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [4bf2192e-4ad6-11e7-afb8-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/create?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/create?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArD3bWUb/AdDAij6ZXfn842ovoFnk5iXIAT9wXHhBqei0Hksd6Dt6HFtjLT/doFZJzh7jqsDONLKXh4d6yHfVdHGmack0YBv1AdPmac/sm7gjNGNluFrpFWGDsLHOeMO1dH/3Cp4Jd0P1ppKn6CvFfZYX5RnIVagS67/sN4CovVdYEOxzmefWQD9cOUQMxLzQdROPxFGzWWyWJSpr8QvZDLfuz1ccSQOo+OFQ6iaToESsSRURY9Um/kYknlqpzQQqrMHWYfoFfB0vuJ2/1xSZmQ+5RietkrDMGN4gn+9xhhdZvC/AbO4PnFKIIOd+l0OkCvhmlHHjy5P/oot6pSmyewIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJkCFImeIovVpsS1lOgCziUphKJ1/YnFM2L2cpsdSZV9WZiqtdW5EInLC2THiEDwJlcbexRwBf4HJglmuIddCuu6SCBVe1TuuJCfOVEqlLDIYAOe4O8c01aBWN006w5cihs0W5Y5/ON42XFf0sbkCjqY4KzRmEdI6V+7tuEXE4JMLo8zvdH0hZnVfE3MMd6IjHcAEX5J6eW0K/Cz1eZJGL2qjdVU/JM5uJAz2p+1datHJ0b5YnbSaIr5M52G4D67msKUQSB4aJsFr4OHIR+Kf0e0Lx9ML4NddXWqQmabnSFNIPs4IzaMA0K+YXNAwfSW9Uzs3XS5uCn4mCS63FydNrk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some @@ -58,7 +58,7 @@ interactions: Content-Type: [application/json; charset=utf-8] Date: ['Tue, 06 Jun 2017 16:36:33 GMT'] Expires: ['-1'] - Location: ['https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/pending?api-version=2016-10-01&request_id=a55235da06584df2b0bee49aad82798f'] + Location: ['https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/pending?api-version=7.0-preview&request_id=a55235da06584df2b0bee49aad82798f'] Pragma: [no-cache] Retry-After: ['0'] Server: [Microsoft-IIS/8.5] @@ -82,7 +82,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [4d28cd5c-4ad6-11e7-bf4e-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/pending?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/pending?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArD3bWUb/AdDAij6ZXfn842ovoFnk5iXIAT9wXHhBqei0Hksd6Dt6HFtjLT/doFZJzh7jqsDONLKXh4d6yHfVdHGmack0YBv1AdPmac/sm7gjNGNluFrpFWGDsLHOeMO1dH/3Cp4Jd0P1ppKn6CvFfZYX5RnIVagS67/sN4CovVdYEOxzmefWQD9cOUQMxLzQdROPxFGzWWyWJSpr8QvZDLfuz1ccSQOo+OFQ6iaToESsSRURY9Um/kYknlqpzQQqrMHWYfoFfB0vuJ2/1xSZmQ+5RietkrDMGN4gn+9xhhdZvC/AbO4PnFKIIOd+l0OkCvhmlHHjy5P/oot6pSmyewIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJkCFImeIovVpsS1lOgCziUphKJ1/YnFM2L2cpsdSZV9WZiqtdW5EInLC2THiEDwJlcbexRwBf4HJglmuIddCuu6SCBVe1TuuJCfOVEqlLDIYAOe4O8c01aBWN006w5cihs0W5Y5/ON42XFf0sbkCjqY4KzRmEdI6V+7tuEXE4JMLo8zvdH0hZnVfE3MMd6IjHcAEX5J6eW0K/Cz1eZJGL2qjdVU/JM5uJAz2p+1datHJ0b5YnbSaIr5M52G4D67msKUQSB4aJsFr4OHIR+Kf0e0Lx9ML4NddXWqQmabnSFNIPs4IzaMA0K+YXNAwfSW9Uzs3XS5uCn4mCS63FydNrk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some @@ -116,7 +116,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [50a7ee74-4ad6-11e7-998e-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/pending?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/pending?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArD3bWUb/AdDAij6ZXfn842ovoFnk5iXIAT9wXHhBqei0Hksd6Dt6HFtjLT/doFZJzh7jqsDONLKXh4d6yHfVdHGmack0YBv1AdPmac/sm7gjNGNluFrpFWGDsLHOeMO1dH/3Cp4Jd0P1ppKn6CvFfZYX5RnIVagS67/sN4CovVdYEOxzmefWQD9cOUQMxLzQdROPxFGzWWyWJSpr8QvZDLfuz1ccSQOo+OFQ6iaToESsSRURY9Um/kYknlqpzQQqrMHWYfoFfB0vuJ2/1xSZmQ+5RietkrDMGN4gn+9xhhdZvC/AbO4PnFKIIOd+l0OkCvhmlHHjy5P/oot6pSmyewIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJkCFImeIovVpsS1lOgCziUphKJ1/YnFM2L2cpsdSZV9WZiqtdW5EInLC2THiEDwJlcbexRwBf4HJglmuIddCuu6SCBVe1TuuJCfOVEqlLDIYAOe4O8c01aBWN006w5cihs0W5Y5/ON42XFf0sbkCjqY4KzRmEdI6V+7tuEXE4JMLo8zvdH0hZnVfE3MMd6IjHcAEX5J6eW0K/Cz1eZJGL2qjdVU/JM5uJAz2p+1datHJ0b5YnbSaIr5M52G4D67msKUQSB4aJsFr4OHIR+Kf0e0Lx9ML4NddXWqQmabnSFNIPs4IzaMA0K+YXNAwfSW9Uzs3XS5uCn4mCS63FydNrk=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some @@ -150,7 +150,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [542151f8-4ad6-11e7-b7eb-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/pending?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/pending?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/pending","issuer":{"name":"Self"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArD3bWUb/AdDAij6ZXfn842ovoFnk5iXIAT9wXHhBqei0Hksd6Dt6HFtjLT/doFZJzh7jqsDONLKXh4d6yHfVdHGmack0YBv1AdPmac/sm7gjNGNluFrpFWGDsLHOeMO1dH/3Cp4Jd0P1ppKn6CvFfZYX5RnIVagS67/sN4CovVdYEOxzmefWQD9cOUQMxLzQdROPxFGzWWyWJSpr8QvZDLfuz1ccSQOo+OFQ6iaToESsSRURY9Um/kYknlqpzQQqrMHWYfoFfB0vuJ2/1xSZmQ+5RietkrDMGN4gn+9xhhdZvC/AbO4PnFKIIOd+l0OkCvhmlHHjy5P/oot6pSmyewIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAJkCFImeIovVpsS1lOgCziUphKJ1/YnFM2L2cpsdSZV9WZiqtdW5EInLC2THiEDwJlcbexRwBf4HJglmuIddCuu6SCBVe1TuuJCfOVEqlLDIYAOe4O8c01aBWN006w5cihs0W5Y5/ON42XFf0sbkCjqY4KzRmEdI6V+7tuEXE4JMLo8zvdH0hZnVfE3MMd6IjHcAEX5J6eW0K/Cz1eZJGL2qjdVU/JM5uJAz2p+1datHJ0b5YnbSaIr5M52G4D67msKUQSB4aJsFr4OHIR+Kf0e0Lx9ML4NddXWqQmabnSFNIPs4IzaMA0K+YXNAwfSW9Uzs3XS5uCn4mCS63FydNrk=","cancellation_requested":false,"status":"completed","target":"https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d","request_id":"a55235da06584df2b0bee49aad82798f"}'} headers: @@ -181,7 +181,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [54c87406-4ad6-11e7-a0cf-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/c3cb318fc4a44a50adb9852a8c4b959f","kid":"https://pytest-shared-vault.vault.azure.net/keys/cert36d5156d/c3cb318fc4a44a50adb9852a8c4b959f","sid":"https://pytest-shared-vault.vault.azure.net/secrets/cert36d5156d/c3cb318fc4a44a50adb9852a8c4b959f","x5t":"6MEw3_wFSzWczWrQ2QbeGoAKmL8","cer":"MIIDczCCAlugAwIBAgIQAUR2/Zf7SuGMW/6KJYgjPzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTcwNjA2MTYyNjQzWhcNMTkwNjA2MTYzNjQzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCsPdtZRv8B0MCKPpld+fzjai+gWeTmJcgBP3BceEGp6LQeSx3oO3ocW2MtP92gVknOHuOqwM40speHh3rId9V0caZpyTRgG/UB0+Zpz+ybuCM0Y2W4WukVYYOwsc54w7V0f/cKngl3Q/WmkqfoK8V9lhflGchVqBLrv+w3gKi9V1gQ7HOZ59ZAP1w5RAzEvNB1E4/EUbNZbJYlKmvxC9kMt+7PVxxJA6j44VDqJpOgRKxJFRFj1Sb+RiSeWqnNBCqswdZh+gV8HS+4nb/XFJmZD7lGJ62SsMwY3iCf73GGF1m8L8Bs7g+cUogg536XQ6QK+GaUcePLk/+ii3qlKbJ7AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBS4Z9JVeeQRomSxG6w3kymwrdZCKTAdBgNVHQ4EFgQUuGfSVXnkEaJksRusN5MpsK3WQikwDQYJKoZIhvcNAQELBQADggEBAKMRafZyVD2RoUV4B4MfP2OD8oswJEV2VFsvq/wqfEzq2jBHqG/2SSZat+S7YJclvzkcg9t0RMXWsHvXuEaxbwnFBUaksmhSAghFuLUwkKdmMWDA6+VlYVmu1HJhQcF0gZW02e+zZkcpJkgRuSa4XTn/mUE2trpsCYa14tOJwkPTn4cfBi6l5RFWu0h7AfPcYqJhj/gTUKLndkCQxWP3DNhREe+f3WED3MKtffTjeRk9OaqZcbLHk9eC+Iaaelsk8KC+DgJ3rjVOX+nBkJX56pk86n5mhDyiDGtlXYAb7CXVU/SaEjBzKBalKYsXCT05dld2QOFJT2/n8oirfGwGbGE=","attributes":{"enabled":true,"nbf":1496766403,"exp":1559839003,"created":1496767003,"updated":1496767003,"recoverylevel":"Purgeable"},"policy":{"id":"https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1496766993,"updated":1496766993}},"pending":{"id":"https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/pending"}}'} headers: @@ -212,7 +212,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [5561a968-4ad6-11e7-96a1-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/secrets/cert36d5156d/c3cb318fc4a44a50adb9852a8c4b959f?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/secrets/cert36d5156d/c3cb318fc4a44a50adb9852a8c4b959f?api-version=7.0-preview response: body: {string: '{"value":"MIIKfAIBAzCCCjwGCSqGSIb3DQEHAaCCCi0EggopMIIKJTCCBhYGCSqGSIb3DQEHAaCCBgcEggYDMIIF/zCCBfsGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAguncRbV7HwhAICB9AEggTYQ58KQ9SiN3kuCOo7my6fZ8mTM9VfTVgsM0BkeAIH1lgddeYwj+4WUJLi3vKd7cb2vjSOkvZ+6h/5J63HuL3S/tYiOT+kqUeeArXpvmWbqQlnQ6jH8VU1hVSlTI2QATyKNP6pygZU6GbuYRpJQSUQpE7I3hMK+x9j8rFUslFOMHbePA+Rfqf7ZFrMXIAcwoMLobEIugcTYUUhlc+zYz5DTSZVm22zwQtKpnPGaUQfspftATYRPV9whj6y/Z2LbyGcQTTaVqZLLf8aHWWcl9Wu3u3cxYohtWUlF+4WZZqx4qtkqyknAvZlAKeEptTC+f5ePlwYRIA9rj95Ixnrp76FMWKT/j9Y9uZRPfLgPRvk0rVsEeYeAJZnyiF5WD0GF4BR2AQD75AYCyfWqCMV/1j9IJPNyaxOxzKisAQbtBFl2dZqHnwoZyVgCCZKpqU3p62T3TzMwHruKkJN60/Y+43O6vp0NJpcsTJr8XcWqi7jNGPv8EINL+YLi1t2tP1cX/TWYPD0eAO9SPCUOmsREpUoezM0kEQmwzIIz970dHcQER4LxgDVvOi7VFSxHFThJdt6jh8ycSvfTNmq3v054IgAVtywP7dtlIPTLvjI3YAOjYH2gfGrnSMKslw+O76DxEfyrxjV1ApT2rXuEXC+7h6iqYjEKRhUU5dgf27Jr/TCDr/kefbOkR0pMuwbtZfF/xofeHZ9Hzdms6HKHJLVyyCgwZhxmuaKZvA0DHTae8cD45CYZD1e5fz690uJgJr0kl+ldIUfhM7wYDZs0Rz1JC1+7APj66eq4K0xNSMJ4aEZLxL9xKExMQJWZMe9HwWMajOqfVWYhs+8Ksnirv73t1KiXS4c4023oBEsFl7d5yqsv1DKhIIxAKBz9P6CMC8Dj1WwPhzyUmkzBHp0QQoH2+H5RLfL7aT66AnQQ8bTCkcYw2Fr0zkYgiXkPcRYR2gvtoHwMAL2qPG4zQzroTnhWn5x1r92j2OZ4TITohhjwKih3yzydwhEDzliptoHeRw7Bb8eXIWrJ2LC9u0ysiIfbRHd+LkV+Yl2oHpaocFM6GdmhpliF9Hl9Z61ysciQLjSQDdMJQWjhMwcvoAD/4ALu2fzmDLLmLl6dv+UGHMEeNQ54EBrlwkoT3NkS3+/ZAIoi7c0fCnUZBERLCVqun8iVO0SZbuxptF0f/980ogx428jIaTAQOitGwG/Cb3XrijZMJwk3EgVCp4omOWaPn8VSrFz/kuWbCeEaQI3B85hbu6FNfiUG4HxusNu2bqIwoLdkTgy8RvNZLODbFSpIDxowseGrRcAJhjfJJSMpHIVhuosNqp8JwbpkY8PhilEG0WA3z4WJLxz/f7GJ7mmwluz6itVTUmixjCQ1cIBNMXIdtwrlLT/uQoXTPO93oJb8XMe5IuBlomUApLa8p0xgDf7cRN3xBqPujgzLrDjlljYta98Xt31Hm3GUP2tGwxc9etgNmiQ2Ee2moNn0aRZ48xAeP0358EBGw288a5W6zAoaXVdvWnQMQeIRqpn5IaWtuKC2Il0FIm/+JVyQ9D8esycoWnDGTFJ3fHYxI5JmKTWb29731CxIY3Lq2NnDP5lugpClFKfYlfc9TxvY1CYyvr8qlfLzStnhMvzTEujK78+FjlH1ZYQeHS5RktRMzGB6TATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IADMAOAA3AGMANQBkADcANwAtAGIAYgBhADAALQA0AGIAYgA5AC0AYgA5ADMAMgAtADYANgAzADUAZgBhAGUAZQA5AGEAOAAwMHkGCSsGAQQBgjcRATFsHmoATQBpAGMAcgBvAHMAbwBmAHQAIABFAG4AaABhAG4AYwBlAGQAIABSAFMAQQAgAGEAbgBkACAAQQBFAFMAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBpAGQAZQByMIIEBwYJKoZIhvcNAQcGoIID+DCCA/QCAQAwggPtBgkqhkiG9w0BBwEwHAYKKoZIhvcNAQwBBjAOBAi093zZUwrBeAICB9CAggPAQnPIBhl5UIhqtVdLcSgC5zhYQxjnLw4UmUdTmbE7fkzfWXhNMiEZHWgmnS0aBXA1IzX7o3N+FL8Lzoy3r6QZ/9bQkqqCleB+UvRBVv7k0p2/kSTF4b0x0QnHkenoPUJR1Z/5ngUKzRuuj9SL9jMZdsKD6u1XvAG7JXuyMSmnalxKjhN2cLw+AQeoWhpI5rUcI4K2W54ld6pZSGauvisX3ubudhCk7jyCGDaz0StzuFll26cS/oUaidHXdclXPYhDHGktmKwVXjVIpHAJCuvzU9QWuDnieGB8HKdglh5cWHBSz1MPf7ts4f47hwFAqTrRjsrL+0E5iiuvgWNV5hgUy4CpyOoPNLW7l96L6ekEqvo+ongjtj43XXICkJFKz1iRmDr/WQWrc5XqB+oUiVI3Sf70oS/VC5jODK/8p2Vkx64F9x8MeaCH4BV5Bs0OYcX6h1K32m8xtudAYja0l4GQAE2U0MFFbmkaQct4J/m/7BOFTKdmT/B31GjJthw1Dvi8eK7zUtojZVAuJiHwzq3L0M+Tr0nfUlQ9/jrNon2SXOPcV3dwTbkfqug/XDCkLa3wvepmhp/yzg6ErXqOA8Ygl5kfY/4Agn/ItLfXzlZeTetCDkiR3m8z/6YlYgu632p3k2zxJjaTnpT8Fv+uJP45U0HbFGOdKyEJ9i47AQWGHDbnlrZ7Hqe7VgeRzsMkfikN441yhwEq0fQWIcbE/XyhLxHfTQ0YHaep5iy3hOfCUGbCrjLENOyQikAjCWxlUORqlavI49ZtwtS2+zEFJNJILoduSxjVno6HZi8zfHFvck+Ts3u8bx5HYVq6AIqF9cRk/cCQcF3rN2XEt6o7TRIlMYY/lVliiGA+DnVCYEhnxuiVd+IO6/UNR+LmUs7PhALSecRtXGSV7ZBJL/2kD+nmPihPjBqO94L0b195t5TEEKEAwG41726fM4LnnkIWJxuNmZQFC9ZijlI81FEveKSBqDVliR67Cnh4ci5g+LCM98QILgJqU/2LLdJyYaJ+KNOL6ReYL9lO3oDzs8GEtWITJsD0R//MS+/+AnXgMrPwNxgcgQLQcDUDYXmvLDA+k7caPUPYys4lGAxbC4V8APBBv0fA/wMLlwhL9dbLGq18s832u/38bKYNOpQDTHAJNbfF94Z7kWlHENVfdh0Agdc88QYMCY9B7A2Vz1uk2gyopu5Mb9HmWPaUJykkRLI2qWyEk5i6Q3i3IyMcRLoRSI1VNKXWA5A6OynCItRRzixnALl31KLrYsrCyXN87XlhV6hrMDcwHzAHBgUrDgMCGgQUruswlLHvsO1ExtxJH0gezCrL7TgEFBcNzr7bz25YWQUyhm9Xjm9HVTMJ","contentType":"application/x-pkcs12","id":"https://pytest-shared-vault.vault.azure.net/secrets/cert36d5156d/c3cb318fc4a44a50adb9852a8c4b959f","managed":true,"attributes":{"enabled":true,"nbf":1496766403,"exp":1559839003,"created":1496767003,"updated":1496767003,"recoverylevel":"Purgeable"},"kid":"https://pytest-shared-vault.vault.azure.net/keys/cert36d5156d/c3cb318fc4a44a50adb9852a8c4b959f"}'} headers: @@ -248,7 +248,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [55ddc530-4ad6-11e7-a298-5065f34efe31] method: PATCH - uri: https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/c3cb318fc4a44a50adb9852a8c4b959f","kid":"https://pytest-shared-vault.vault.azure.net/keys/cert36d5156d/c3cb318fc4a44a50adb9852a8c4b959f","sid":"https://pytest-shared-vault.vault.azure.net/secrets/cert36d5156d/c3cb318fc4a44a50adb9852a8c4b959f","x5t":"6MEw3_wFSzWczWrQ2QbeGoAKmL8","cer":"MIIDczCCAlugAwIBAgIQAUR2/Zf7SuGMW/6KJYgjPzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTcwNjA2MTYyNjQzWhcNMTkwNjA2MTYzNjQzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCsPdtZRv8B0MCKPpld+fzjai+gWeTmJcgBP3BceEGp6LQeSx3oO3ocW2MtP92gVknOHuOqwM40speHh3rId9V0caZpyTRgG/UB0+Zpz+ybuCM0Y2W4WukVYYOwsc54w7V0f/cKngl3Q/WmkqfoK8V9lhflGchVqBLrv+w3gKi9V1gQ7HOZ59ZAP1w5RAzEvNB1E4/EUbNZbJYlKmvxC9kMt+7PVxxJA6j44VDqJpOgRKxJFRFj1Sb+RiSeWqnNBCqswdZh+gV8HS+4nb/XFJmZD7lGJ62SsMwY3iCf73GGF1m8L8Bs7g+cUogg536XQ6QK+GaUcePLk/+ii3qlKbJ7AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBS4Z9JVeeQRomSxG6w3kymwrdZCKTAdBgNVHQ4EFgQUuGfSVXnkEaJksRusN5MpsK3WQikwDQYJKoZIhvcNAQELBQADggEBAKMRafZyVD2RoUV4B4MfP2OD8oswJEV2VFsvq/wqfEzq2jBHqG/2SSZat+S7YJclvzkcg9t0RMXWsHvXuEaxbwnFBUaksmhSAghFuLUwkKdmMWDA6+VlYVmu1HJhQcF0gZW02e+zZkcpJkgRuSa4XTn/mUE2trpsCYa14tOJwkPTn4cfBi6l5RFWu0h7AfPcYqJhj/gTUKLndkCQxWP3DNhREe+f3WED3MKtffTjeRk9OaqZcbLHk9eC+Iaaelsk8KC+DgJ3rjVOX+nBkJX56pk86n5mhDyiDGtlXYAb7CXVU/SaEjBzKBalKYsXCT05dld2QOFJT2/n8oirfGwGbGE=","attributes":{"enabled":true,"nbf":1496766403,"exp":1559839003,"created":1496767003,"updated":1496767003,"recoverylevel":"Purgeable"},"policy":{"id":"https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1496766993,"updated":1496767009}},"pending":{"id":"https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/pending"}}'} headers: @@ -280,7 +280,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [56a1f912-4ad6-11e7-9d89-5065f34efe31] method: DELETE - uri: https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/c3cb318fc4a44a50adb9852a8c4b959f","kid":"https://pytest-shared-vault.vault.azure.net/keys/cert36d5156d/c3cb318fc4a44a50adb9852a8c4b959f","sid":"https://pytest-shared-vault.vault.azure.net/secrets/cert36d5156d/c3cb318fc4a44a50adb9852a8c4b959f","x5t":"6MEw3_wFSzWczWrQ2QbeGoAKmL8","cer":"MIIDczCCAlugAwIBAgIQAUR2/Zf7SuGMW/6KJYgjPzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wHhcNMTcwNjA2MTYyNjQzWhcNMTkwNjA2MTYzNjQzWjAaMRgwFgYDVQQDDA8qLm1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCsPdtZRv8B0MCKPpld+fzjai+gWeTmJcgBP3BceEGp6LQeSx3oO3ocW2MtP92gVknOHuOqwM40speHh3rId9V0caZpyTRgG/UB0+Zpz+ybuCM0Y2W4WukVYYOwsc54w7V0f/cKngl3Q/WmkqfoK8V9lhflGchVqBLrv+w3gKi9V1gQ7HOZ59ZAP1w5RAzEvNB1E4/EUbNZbJYlKmvxC9kMt+7PVxxJA6j44VDqJpOgRKxJFRFj1Sb+RiSeWqnNBCqswdZh+gV8HS+4nb/XFJmZD7lGJ62SsMwY3iCf73GGF1m8L8Bs7g+cUogg536XQ6QK+GaUcePLk/+ii3qlKbJ7AgMBAAGjgbQwgbEwDgYDVR0PAQH/BAQDAgWgMAkGA1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMDUGA1UdEQQuMCyCFm9uZWRyaXZlLm1pY3Jvc29mdC5jb22CEnhib3gubWljcm9zb2Z0LmNvbTAfBgNVHSMEGDAWgBS4Z9JVeeQRomSxG6w3kymwrdZCKTAdBgNVHQ4EFgQUuGfSVXnkEaJksRusN5MpsK3WQikwDQYJKoZIhvcNAQELBQADggEBAKMRafZyVD2RoUV4B4MfP2OD8oswJEV2VFsvq/wqfEzq2jBHqG/2SSZat+S7YJclvzkcg9t0RMXWsHvXuEaxbwnFBUaksmhSAghFuLUwkKdmMWDA6+VlYVmu1HJhQcF0gZW02e+zZkcpJkgRuSa4XTn/mUE2trpsCYa14tOJwkPTn4cfBi6l5RFWu0h7AfPcYqJhj/gTUKLndkCQxWP3DNhREe+f3WED3MKtffTjeRk9OaqZcbLHk9eC+Iaaelsk8KC+DgJ3rjVOX+nBkJX56pk86n5mhDyiDGtlXYAb7CXVU/SaEjBzKBalKYsXCT05dld2QOFJT2/n8oirfGwGbGE=","attributes":{"enabled":true,"nbf":1496766403,"exp":1559839003,"created":1496767003,"updated":1496767003,"recoverylevel":"Purgeable"},"policy":{"id":"https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=*.microsoft.com","sans":{"dns_names":["onedrive.microsoft.com","xbox.microsoft.com"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyEncipherment"],"validity_months":24,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1496766993,"updated":1496767009}},"pending":{"id":"https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/pending"}}'} headers: @@ -311,7 +311,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [5760a874-4ad6-11e7-8ad1-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/cert36d5156d/?api-version=7.0-preview response: body: {string: '{"error":{"code":"CertificateNotFound","message":"Certificate not found: cert36d5156d"}}'} diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_import.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_import.yaml index 43e6b5b33f83..bbdba2bd635b 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_import.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_import.yaml @@ -45,7 +45,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [5a629cc6-4ad6-11e7-b446-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/certificates/certimp85b111b7/import?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/certimp85b111b7/import?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/certimp85b111b7/5fb429e233dd481398b999e57978066d","kid":"https://pytest-shared-vault.vault.azure.net/keys/certimp85b111b7/5fb429e233dd481398b999e57978066d","sid":"https://pytest-shared-vault.vault.azure.net/secrets/certimp85b111b7/5fb429e233dd481398b999e57978066d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767016,"updated":1496767016,"recoverylevel":"Purgeable"},"policy":{"id":"https://pytest-shared-vault.vault.azure.net/certificates/certimp85b111b7/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1496704632,"updated":1496767016}}}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_list.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_list.yaml index 1d89b0db3d9e..ca81d993ea22 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_list.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_list.yaml @@ -45,7 +45,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [5dd5b014-4ad6-11e7-9ac2-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/certificates/cert062c210d8/import?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/cert062c210d8/import?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/cert062c210d8/0c4b38c619bf4e5d9ad3c500084b1131","kid":"https://pytest-shared-vault.vault.azure.net/keys/cert062c210d8/0c4b38c619bf4e5d9ad3c500084b1131","sid":"https://pytest-shared-vault.vault.azure.net/secrets/cert062c210d8/0c4b38c619bf4e5d9ad3c500084b1131","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767023,"updated":1496767023,"recoverylevel":"Purgeable"},"policy":{"id":"https://pytest-shared-vault.vault.azure.net/certificates/cert062c210d8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1496765217,"updated":1496767023}}}'} headers: @@ -79,7 +79,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [5f1a842c-4ad6-11e7-8249-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/certificates/cert162c210d8/import?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/cert162c210d8/import?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/cert162c210d8/36b7ef1e30cc420ea3546a0dbdf457c7","kid":"https://pytest-shared-vault.vault.azure.net/keys/cert162c210d8/36b7ef1e30cc420ea3546a0dbdf457c7","sid":"https://pytest-shared-vault.vault.azure.net/secrets/cert162c210d8/36b7ef1e30cc420ea3546a0dbdf457c7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767025,"updated":1496767025,"recoverylevel":"Purgeable"},"policy":{"id":"https://pytest-shared-vault.vault.azure.net/certificates/cert162c210d8/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1496765219,"updated":1496767025}}}'} headers: @@ -110,9 +110,9 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [6016ccec-4ad6-11e7-a22b-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/certificates?maxresults=2&api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates?maxresults=2&api-version=7.0-preview response: - body: {string: '{"value":[{"id":"https://pytest-shared-vault.vault.azure.net/certificates/cert062c210d8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767023,"updated":1496767023}},{"id":"https://pytest-shared-vault.vault.azure.net/certificates/cert162c210d8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767025,"updated":1496767025}}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/certificates?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE5MiFNREF3TURJMElXTmxjblJwWm1sallYUmxMME5GVWxRek5rUTFNVFUyUkNFd01EQXdNamdoTWpBeE55MHdOaTB3TmxReE5qb3dOam96T1M0ME1EZ3lOalF4V2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ&maxresults=2"}'} + body: {string: '{"value":[{"id":"https://pytest-shared-vault.vault.azure.net/certificates/cert062c210d8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767023,"updated":1496767023}},{"id":"https://pytest-shared-vault.vault.azure.net/certificates/cert162c210d8","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767025,"updated":1496767025}}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/certificates?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE5MiFNREF3TURJMElXTmxjblJwWm1sallYUmxMME5GVWxRek5rUTFNVFUyUkNFd01EQXdNamdoTWpBeE55MHdOaTB3TmxReE5qb3dOam96T1M0ME1EZ3lOalF4V2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ&maxresults=2"}'} headers: Cache-Control: [no-cache] Content-Length: ['755'] @@ -141,9 +141,9 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [60b30e64-4ad6-11e7-8432-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/certificates?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE5MiFNREF3TURJMElXTmxjblJwWm1sallYUmxMME5GVWxRek5rUTFNVFUyUkNFd01EQXdNamdoTWpBeE55MHdOaTB3TmxReE5qb3dOam96T1M0ME1EZ3lOalF4V2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ&maxresults=2 + uri: https://pytest-shared-vault.vault.azure.net/certificates?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE5MiFNREF3TURJMElXTmxjblJwWm1sallYUmxMME5GVWxRek5rUTFNVFUyUkNFd01EQXdNamdoTWpBeE55MHdOaTB3TmxReE5qb3dOam96T1M0ME1EZ3lOalF4V2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ&maxresults=2 response: - body: {string: '{"value":[{"id":"https://pytest-shared-vault.vault.azure.net/certificates/certimp85b111b7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767016,"updated":1496767016}},{"id":"https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496766221,"updated":1496766221}}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/certificates?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJd0lXTmxjblJwWm1sallYUmxMME5QVGxSQlExUlRJVEF3TURBeU9DRTVPVGs1TFRFeUxUTXhWREl6T2pVNU9qVTVMams1T1RrNU9UbGFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}'} + body: {string: '{"value":[{"id":"https://pytest-shared-vault.vault.azure.net/certificates/certimp85b111b7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767016,"updated":1496767016}},{"id":"https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496766221,"updated":1496766221}}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/certificates?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJd0lXTmxjblJwWm1sallYUmxMME5QVGxSQlExUlRJVEF3TURBeU9DRTVPVGs1TFRFeUxUTXhWREl6T2pVNU9qVTVMams1T1RrNU9UbGFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}'} headers: Cache-Control: [no-cache] Content-Length: ['752'] @@ -172,7 +172,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [616bfb36-4ad6-11e7-b556-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/certificates?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJd0lXTmxjblJwWm1sallYUmxMME5QVGxSQlExUlRJVEF3TURBeU9DRTVPVGs1TFRFeUxUTXhWREl6T2pVNU9qVTVMams1T1RrNU9UbGFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 + uri: https://pytest-shared-vault.vault.azure.net/certificates?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJd0lXTmxjblJwWm1sallYUmxMME5QVGxSQlExUlRJVEF3TURBeU9DRTVPVGs1TFRFeUxUTXhWREl6T2pVNU9qVTVMams1T1RrNU9UbGFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 response: body: {string: '{"value":[{"id":"https://pytest-shared-vault.vault.azure.net/certificates/policyCertificate","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496766238,"updated":1496766238}}],"nextLink":null}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_list_issuers.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_list_issuers.yaml index 6b809c63358d..84c73f7081c5 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_list_issuers.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_list_issuers.yaml @@ -45,7 +45,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [65413f50-4ad6-11e7-ac62-5065f34efe31] method: PUT - uri: https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer1?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer1?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer1","provider":"test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@contoso.com","phone":"4256666666"}]},"attributes":{"enabled":true,"created":1496765227,"updated":1496767034}}'} headers: @@ -79,7 +79,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [65d8bbfe-4ad6-11e7-b1f1-5065f34efe31] method: PUT - uri: https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer2?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer2?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer2","provider":"test","credentials":{"account_id":"keyvaultuser"},"org_details":{"zip":0,"admin_details":[{"first_name":"Jane","last_name":"Doe","email":"admin@contoso.com","phone":"4256666666"}]},"attributes":{"enabled":true,"created":1496765228,"updated":1496767035}}'} headers: @@ -110,7 +110,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [66c230c2-4ad6-11e7-b7d0-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/certificates/issuers?maxresults=2&api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/issuers?maxresults=2&api-version=7.0-preview response: body: {string: '{"value":[{"id":"https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer1","provider":"test"},{"id":"https://pytest-shared-vault.vault.azure.net/certificates/issuers/pythonIssuer2","provider":"test"}],"nextLink":null}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_list_versions.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_list_versions.yaml index adaef6597928..c5273ae7f83b 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_list_versions.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_list_versions.yaml @@ -45,7 +45,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [6a779374-4ad6-11e7-870d-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0/import?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0/import?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0/92543f325e6c45d499bfdefdf4942ae0","kid":"https://pytest-shared-vault.vault.azure.net/keys/certverd5e14b0/92543f325e6c45d499bfdefdf4942ae0","sid":"https://pytest-shared-vault.vault.azure.net/secrets/certverd5e14b0/92543f325e6c45d499bfdefdf4942ae0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767044,"updated":1496767044,"recoverylevel":"Purgeable"},"policy":{"id":"https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1496704661,"updated":1496767044}}}'} headers: @@ -79,7 +79,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [6b7957e4-4ad6-11e7-bf0f-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0/import?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0/import?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0/71d6fb0373454a14bfb2c9df3959516a","kid":"https://pytest-shared-vault.vault.azure.net/keys/certverd5e14b0/71d6fb0373454a14bfb2c9df3959516a","sid":"https://pytest-shared-vault.vault.azure.net/secrets/certverd5e14b0/71d6fb0373454a14bfb2c9df3959516a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767045,"updated":1496767045,"recoverylevel":"Purgeable"},"policy":{"id":"https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1496704661,"updated":1496767045}}}'} headers: @@ -110,7 +110,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [6c4898d8-4ad6-11e7-a670-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0/versions?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0/versions?api-version=7.0-preview response: body: {string: '{"value":[{"id":"https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0/15b883b58b7a43229c41ed54f6f40dd4","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496765236,"updated":1496765236}},{"id":"https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0/1c0f25a7fc034e3f964a7b6292203b12","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496704661,"updated":1496704661}},{"id":"https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0/2359b6044a6a46a3b65c316fd8b2cc2a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496705471,"updated":1496705471}},{"id":"https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0/5a27f931f8cd49cabd9092f6a6fcea7f","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496705469,"updated":1496705469}},{"id":"https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0/71d6fb0373454a14bfb2c9df3959516a","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767045,"updated":1496767045}},{"id":"https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0/92543f325e6c45d499bfdefdf4942ae0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767044,"updated":1496767044}},{"id":"https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0/9b8461b32afb45449070d0859f89e4a7","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496766220,"updated":1496766220}},{"id":"https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0/ae9bb671d67c4828864455eb95c721c3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496766221,"updated":1496766221}},{"id":"https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0/d9b1744c6911454e9122157a4fce195c","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496765235,"updated":1496765235}},{"id":"https://pytest-shared-vault.vault.azure.net/certificates/certverd5e14b0/f82d142a99fb464b950152981b83698d","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496704662,"updated":1496704662}}],"nextLink":null}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_manual_enrolled.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_manual_enrolled.yaml index 6b59844e73ab..5b9a2aba002d 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_manual_enrolled.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_manual_enrolled.yaml @@ -47,7 +47,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [704ff3c6-4ad6-11e7-aac8-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/certificates/unknownIssuerCert/create?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/unknownIssuerCert/create?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/unknownIssuerCert/pending","issuer":{"name":"Unknown"},"csr":"MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoOLOXeOE1Ab8iK862F3CTPCVaxFgh8w8Xih7VQtIYTnKjU+QjoBuk8x/Y52BYCLLF+LLbLg524kDuEJ3V3RAURzv9fty+CziHUCn7sgBzuzKDFhkXZvBuMaZjHWRdY8dHbdvQlyQLx1DqzeY2REAjgTHMs7bNIBoS4NXbqMEmt/TspVsm9ZtxZVZSh0sDBEZAKaivH461sHjNSccQYQZ/QBzdRgYnZE1WemCBzyvQz0aQimwO5/X9QIO3Q11qeF3LYVdLF3a205iImMiDnLqUUSXVprWHsrNqZzJSlUb62eCZWv5LADII2DnA0i3knmBx2e7A8NMF31SYqhqSTnHfQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAI1XsDnR6I+0vy9CzcA4U1oHTYmjHVfSgRrNYbMPCVT/CIT1Rq0ToKA4ym3pbfe1S4rkcmUaitkxDeWOWaPu4L96IgKO4n3SB6bfiwPfhSwaBodADFJEoIXPHMS5yzHvee1h9GHiL6P/TgIyZK0QdJvlcPlq04RFITkRHSRRyuRk72f6Ac4QKc1qgPz9WbElxrTSTxlxx8e5dgJYsl0sVx0WjrQnU9nU5mwcYrLygAMStIY980YBBHd8X3JQe9XxcMuthytKKzZYaK3vMSrVx2un+/G/SglO85HBMachUX6Hf/C+zmxHdgqfcAvzXx0aLGJXK4MX2h/qFLz/qB1dZcg=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Please Perform Merge to complete the request.","request_id":"ca8e87db3d1e436b90bbfbe835fe77a8"}'} @@ -57,7 +57,7 @@ interactions: Content-Type: [application/json; charset=utf-8] Date: ['Tue, 06 Jun 2017 16:37:33 GMT'] Expires: ['-1'] - Location: ['https://pytest-shared-vault.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=2016-10-01&request_id=ca8e87db3d1e436b90bbfbe835fe77a8'] + Location: ['https://pytest-shared-vault.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0-preview&request_id=ca8e87db3d1e436b90bbfbe835fe77a8'] Pragma: [no-cache] Retry-After: ['0'] Server: [Microsoft-IIS/8.5] @@ -81,7 +81,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [715e0ef4-4ad6-11e7-bada-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/unknownIssuerCert/pending?api-version=7.0-preview response: body: {string: MIIC4zCCAcsCAQAwGjEYMBYGA1UEAwwPKi5taWNyb3NvZnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoOLOXeOE1Ab8iK862F3CTPCVaxFgh8w8Xih7VQtIYTnKjU+QjoBuk8x/Y52BYCLLF+LLbLg524kDuEJ3V3RAURzv9fty+CziHUCn7sgBzuzKDFhkXZvBuMaZjHWRdY8dHbdvQlyQLx1DqzeY2REAjgTHMs7bNIBoS4NXbqMEmt/TspVsm9ZtxZVZSh0sDBEZAKaivH461sHjNSccQYQZ/QBzdRgYnZE1WemCBzyvQz0aQimwO5/X9QIO3Q11qeF3LYVdLF3a205iImMiDnLqUUSXVprWHsrNqZzJSlUb62eCZWv5LADII2DnA0i3knmBx2e7A8NMF31SYqhqSTnHfQIDAQABoIGDMIGABgkqhkiG9w0BCQ4xczBxMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwNQYDVR0RBC4wLIIWb25lZHJpdmUubWljcm9zb2Z0LmNvbYISeGJveC5taWNyb3NvZnQuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAI1XsDnR6I+0vy9CzcA4U1oHTYmjHVfSgRrNYbMPCVT/CIT1Rq0ToKA4ym3pbfe1S4rkcmUaitkxDeWOWaPu4L96IgKO4n3SB6bfiwPfhSwaBodADFJEoIXPHMS5yzHvee1h9GHiL6P/TgIyZK0QdJvlcPlq04RFITkRHSRRyuRk72f6Ac4QKc1qgPz9WbElxrTSTxlxx8e5dgJYsl0sVx0WjrQnU9nU5mwcYrLygAMStIY980YBBHd8X3JQe9XxcMuthytKKzZYaK3vMSrVx2un+/G/SglO85HBMachUX6Hf/C+zmxHdgqfcAvzXx0aLGJXK4MX2h/qFLz/qB1dZcg=} headers: @@ -114,7 +114,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [71e7fd80-4ad6-11e7-b5cd-5065f34efe31] method: DELETE - uri: https://pytest-shared-vault.vault.azure.net/certificates/unknownIssuerCert?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/unknownIssuerCert?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/unknownIssuerCert/ae05528673ab42afaf9dde391733b237","attributes":{"enabled":false,"nbf":1496766453,"exp":1559839053,"created":1496767053,"updated":1496767053,"recoverylevel":"Purgeable"},"policy":{"id":"https://pytest-shared-vault.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":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1496767053,"updated":1496767053}},"pending":{"id":"https://pytest-shared-vault.vault.azure.net/certificates/unknownIssuerCert/pending"}}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_policy.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_policy.yaml index 007c60375c4a..61801b5b8e1d 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_policy.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_policy.yaml @@ -45,7 +45,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [75cbb8d8-4ad6-11e7-a5d5-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/certificates/policyCertificate/import?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/policyCertificate/import?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/policyCertificate/7ada9e4f567441a2807e872a1dbc2c12","kid":"https://pytest-shared-vault.vault.azure.net/keys/policyCertificate/7ada9e4f567441a2807e872a1dbc2c12","sid":"https://pytest-shared-vault.vault.azure.net/secrets/policyCertificate/7ada9e4f567441a2807e872a1dbc2c12","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767062,"updated":1496767062,"recoverylevel":"Purgeable"},"policy":{"id":"https://pytest-shared-vault.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1496704724,"updated":1496767062}}}'} headers: @@ -76,7 +76,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [76c28068-4ad6-11e7-95fa-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/certificates/policyCertificate/policy?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1496704724,"updated":1496767062}}'} headers: @@ -110,7 +110,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [7746fefa-4ad6-11e7-b3b2-5065f34efe31] method: PATCH - uri: https://pytest-shared-vault.vault.azure.net/certificates/policyCertificate/policy?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"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":1496704724,"updated":1496767065}}'} headers: @@ -141,7 +141,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [77d926c2-4ad6-11e7-9441-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/certificates/policyCertificate/policy?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/certificates/policyCertificate/policy?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/certificates/policyCertificate/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"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":1496704724,"updated":1496767065}}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_recover_and_purge.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_recover_and_purge.yaml index 2d67bf4c1bf7..4b8f45bdeee1 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_recover_and_purge.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_certificate_recover_and_purge.yaml @@ -61,7 +61,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [e89c03cc-4afa-11e7-bddc-5065f34efe31] method: POST - uri: https://vault-626b1626.vault.azure.net/certificates/certrec0626b1626/import?api-version=2016-10-01 + uri: https://vault-626b1626.vault.azure.net/certificates/certrec0626b1626/import?api-version=7.0-preview response: body: {string: '{"id":"https://vault-626b1626.vault.azure.net/certificates/certrec0626b1626/abb4e9ac775f4aa1a7ab3fb764c5cd4e","kid":"https://vault-626b1626.vault.azure.net/keys/certrec0626b1626/abb4e9ac775f4aa1a7ab3fb764c5cd4e","sid":"https://vault-626b1626.vault.azure.net/secrets/certrec0626b1626/abb4e9ac775f4aa1a7ab3fb764c5cd4e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496782717,"updated":1496782717,"recoverylevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault-626b1626.vault.azure.net/certificates/certrec0626b1626/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1496782717,"updated":1496782717}}}'} headers: @@ -95,7 +95,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [e9f7b088-4afa-11e7-adfc-5065f34efe31] method: POST - uri: https://vault-626b1626.vault.azure.net/certificates/certrec1626b1626/import?api-version=2016-10-01 + uri: https://vault-626b1626.vault.azure.net/certificates/certrec1626b1626/import?api-version=7.0-preview response: body: {string: '{"id":"https://vault-626b1626.vault.azure.net/certificates/certrec1626b1626/d36fbdeb3c624f7295a5bb11bc39f8c0","kid":"https://vault-626b1626.vault.azure.net/keys/certrec1626b1626/d36fbdeb3c624f7295a5bb11bc39f8c0","sid":"https://vault-626b1626.vault.azure.net/secrets/certrec1626b1626/d36fbdeb3c624f7295a5bb11bc39f8c0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496782719,"updated":1496782719,"recoverylevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault-626b1626.vault.azure.net/certificates/certrec1626b1626/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1496782719,"updated":1496782719}}}'} headers: @@ -129,7 +129,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [eabfbff0-4afa-11e7-b5a0-5065f34efe31] method: POST - uri: https://vault-626b1626.vault.azure.net/certificates/certprg0626b1626/import?api-version=2016-10-01 + uri: https://vault-626b1626.vault.azure.net/certificates/certprg0626b1626/import?api-version=7.0-preview response: body: {string: '{"id":"https://vault-626b1626.vault.azure.net/certificates/certprg0626b1626/616e4bcc0f364bf2b629b8ad95afaac3","kid":"https://vault-626b1626.vault.azure.net/keys/certprg0626b1626/616e4bcc0f364bf2b629b8ad95afaac3","sid":"https://vault-626b1626.vault.azure.net/secrets/certprg0626b1626/616e4bcc0f364bf2b629b8ad95afaac3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496782720,"updated":1496782720,"recoverylevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault-626b1626.vault.azure.net/certificates/certprg0626b1626/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1496782720,"updated":1496782720}}}'} headers: @@ -163,7 +163,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [eba83938-4afa-11e7-a4dd-5065f34efe31] method: POST - uri: https://vault-626b1626.vault.azure.net/certificates/certprg1626b1626/import?api-version=2016-10-01 + uri: https://vault-626b1626.vault.azure.net/certificates/certprg1626b1626/import?api-version=7.0-preview response: body: {string: '{"id":"https://vault-626b1626.vault.azure.net/certificates/certprg1626b1626/3adac69ca910427c8fae2bb8589d2aa0","kid":"https://vault-626b1626.vault.azure.net/keys/certprg1626b1626/3adac69ca910427c8fae2bb8589d2aa0","sid":"https://vault-626b1626.vault.azure.net/secrets/certprg1626b1626/3adac69ca910427c8fae2bb8589d2aa0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496782722,"updated":1496782722,"recoverylevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault-626b1626.vault.azure.net/certificates/certprg1626b1626/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1496782722,"updated":1496782722}}}'} headers: @@ -195,7 +195,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [ec83bdd4-4afa-11e7-b371-5065f34efe31] method: DELETE - uri: https://vault-626b1626.vault.azure.net/certificates/certprg0626b1626?api-version=2016-10-01 + uri: https://vault-626b1626.vault.azure.net/certificates/certprg0626b1626?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-626b1626.vault.azure.net/deletedcertificates/certprg0626b1626","deletedDate":1496782723,"scheduledPurgeDate":1504558723,"id":"https://vault-626b1626.vault.azure.net/certificates/certprg0626b1626/616e4bcc0f364bf2b629b8ad95afaac3","kid":"https://vault-626b1626.vault.azure.net/keys/certprg0626b1626/616e4bcc0f364bf2b629b8ad95afaac3","sid":"https://vault-626b1626.vault.azure.net/secrets/certprg0626b1626/616e4bcc0f364bf2b629b8ad95afaac3","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496782720,"updated":1496782720,"recoverylevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault-626b1626.vault.azure.net/certificates/certprg0626b1626/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1496782720,"updated":1496782720}}}'} headers: @@ -227,7 +227,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [ed23c336-4afa-11e7-8407-5065f34efe31] method: DELETE - uri: https://vault-626b1626.vault.azure.net/certificates/certrec0626b1626?api-version=2016-10-01 + uri: https://vault-626b1626.vault.azure.net/certificates/certrec0626b1626?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-626b1626.vault.azure.net/deletedcertificates/certrec0626b1626","deletedDate":1496782724,"scheduledPurgeDate":1504558724,"id":"https://vault-626b1626.vault.azure.net/certificates/certrec0626b1626/abb4e9ac775f4aa1a7ab3fb764c5cd4e","kid":"https://vault-626b1626.vault.azure.net/keys/certrec0626b1626/abb4e9ac775f4aa1a7ab3fb764c5cd4e","sid":"https://vault-626b1626.vault.azure.net/secrets/certrec0626b1626/abb4e9ac775f4aa1a7ab3fb764c5cd4e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496782717,"updated":1496782717,"recoverylevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault-626b1626.vault.azure.net/certificates/certrec0626b1626/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1496782717,"updated":1496782717}}}'} headers: @@ -259,7 +259,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [eddf9ef6-4afa-11e7-805a-5065f34efe31] method: DELETE - uri: https://vault-626b1626.vault.azure.net/certificates/certprg1626b1626?api-version=2016-10-01 + uri: https://vault-626b1626.vault.azure.net/certificates/certprg1626b1626?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-626b1626.vault.azure.net/deletedcertificates/certprg1626b1626","deletedDate":1496782724,"scheduledPurgeDate":1504558724,"id":"https://vault-626b1626.vault.azure.net/certificates/certprg1626b1626/3adac69ca910427c8fae2bb8589d2aa0","kid":"https://vault-626b1626.vault.azure.net/keys/certprg1626b1626/3adac69ca910427c8fae2bb8589d2aa0","sid":"https://vault-626b1626.vault.azure.net/secrets/certprg1626b1626/3adac69ca910427c8fae2bb8589d2aa0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496782722,"updated":1496782722,"recoverylevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault-626b1626.vault.azure.net/certificates/certprg1626b1626/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1496782722,"updated":1496782722}}}'} headers: @@ -291,7 +291,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [ee756b10-4afa-11e7-933c-5065f34efe31] method: DELETE - uri: https://vault-626b1626.vault.azure.net/certificates/certrec1626b1626?api-version=2016-10-01 + uri: https://vault-626b1626.vault.azure.net/certificates/certrec1626b1626?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-626b1626.vault.azure.net/deletedcertificates/certrec1626b1626","deletedDate":1496782726,"scheduledPurgeDate":1504558726,"id":"https://vault-626b1626.vault.azure.net/certificates/certrec1626b1626/d36fbdeb3c624f7295a5bb11bc39f8c0","kid":"https://vault-626b1626.vault.azure.net/keys/certrec1626b1626/d36fbdeb3c624f7295a5bb11bc39f8c0","sid":"https://vault-626b1626.vault.azure.net/secrets/certrec1626b1626/d36fbdeb3c624f7295a5bb11bc39f8c0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496782719,"updated":1496782719,"recoverylevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault-626b1626.vault.azure.net/certificates/certrec1626b1626/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1496782719,"updated":1496782719}}}'} headers: @@ -322,7 +322,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [010f0d28-4afb-11e7-9eea-5065f34efe31] method: GET - uri: https://vault-626b1626.vault.azure.net/deletedcertificates?api-version=2016-10-01 + uri: https://vault-626b1626.vault.azure.net/deletedcertificates?api-version=7.0-preview response: body: {string: '{"value":[{"recoveryId":"https://vault-626b1626.vault.azure.net/deletedcertificates/certprg0626b1626","deletedDate":1496782723,"scheduledPurgeDate":1504558723,"id":"https://vault-626b1626.vault.azure.net/certificates/certprg0626b1626","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496782720,"updated":1496782720,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-626b1626.vault.azure.net/deletedcertificates/certprg1626b1626","deletedDate":1496782724,"scheduledPurgeDate":1504558724,"id":"https://vault-626b1626.vault.azure.net/certificates/certprg1626b1626","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496782722,"updated":1496782722,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-626b1626.vault.azure.net/deletedcertificates/certrec0626b1626","deletedDate":1496782724,"scheduledPurgeDate":1504558724,"id":"https://vault-626b1626.vault.azure.net/certificates/certrec0626b1626","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496782717,"updated":1496782717,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-626b1626.vault.azure.net/deletedcertificates/certrec1626b1626","deletedDate":1496782726,"scheduledPurgeDate":1504558726,"id":"https://vault-626b1626.vault.azure.net/certificates/certrec1626b1626","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496782719,"updated":1496782719,"recoverylevel":"Recoverable+Purgeable"}}],"nextLink":null}'} headers: @@ -354,7 +354,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [01be0cbe-4afb-11e7-9ad7-5065f34efe31] method: POST - uri: https://vault-626b1626.vault.azure.net/deletedcertificates/certrec0626b1626/recover?api-version=2016-10-01 + uri: https://vault-626b1626.vault.azure.net/deletedcertificates/certrec0626b1626/recover?api-version=7.0-preview response: body: {string: '{"id":"https://vault-626b1626.vault.azure.net/certificates/certrec0626b1626/abb4e9ac775f4aa1a7ab3fb764c5cd4e","kid":"https://vault-626b1626.vault.azure.net/keys/certrec0626b1626/abb4e9ac775f4aa1a7ab3fb764c5cd4e","sid":"https://vault-626b1626.vault.azure.net/secrets/certrec0626b1626/abb4e9ac775f4aa1a7ab3fb764c5cd4e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496782717,"updated":1496782717,"recoverylevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault-626b1626.vault.azure.net/certificates/certrec0626b1626/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1496782717,"updated":1496782717}}}'} headers: @@ -386,7 +386,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [025797f6-4afb-11e7-bf95-5065f34efe31] method: POST - uri: https://vault-626b1626.vault.azure.net/deletedcertificates/certrec1626b1626/recover?api-version=2016-10-01 + uri: https://vault-626b1626.vault.azure.net/deletedcertificates/certrec1626b1626/recover?api-version=7.0-preview response: body: {string: '{"id":"https://vault-626b1626.vault.azure.net/certificates/certrec1626b1626/d36fbdeb3c624f7295a5bb11bc39f8c0","kid":"https://vault-626b1626.vault.azure.net/keys/certrec1626b1626/d36fbdeb3c624f7295a5bb11bc39f8c0","sid":"https://vault-626b1626.vault.azure.net/secrets/certrec1626b1626/d36fbdeb3c624f7295a5bb11bc39f8c0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496782719,"updated":1496782719,"recoverylevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault-626b1626.vault.azure.net/certificates/certrec1626b1626/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1496782719,"updated":1496782719}}}'} headers: @@ -418,7 +418,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [030bfb9a-4afb-11e7-a2b0-5065f34efe31] method: DELETE - uri: https://vault-626b1626.vault.azure.net/deletedcertificates/certprg0626b1626?api-version=2016-10-01 + uri: https://vault-626b1626.vault.azure.net/deletedcertificates/certprg0626b1626?api-version=7.0-preview response: body: {string: ''} headers: @@ -448,7 +448,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [03acf498-4afb-11e7-ab63-5065f34efe31] method: DELETE - uri: https://vault-626b1626.vault.azure.net/deletedcertificates/certprg1626b1626?api-version=2016-10-01 + uri: https://vault-626b1626.vault.azure.net/deletedcertificates/certprg1626b1626?api-version=7.0-preview response: body: {string: ''} headers: @@ -477,7 +477,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [16317ee2-4afb-11e7-a763-5065f34efe31] method: GET - uri: https://vault-626b1626.vault.azure.net/deletedcertificates?api-version=2016-10-01 + uri: https://vault-626b1626.vault.azure.net/deletedcertificates?api-version=7.0-preview response: body: {string: '{"value":[],"nextLink":null}'} headers: @@ -508,7 +508,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [16bed740-4afb-11e7-a0d4-5065f34efe31] method: GET - uri: https://vault-626b1626.vault.azure.net/certificates/certrec0626b1626/?api-version=2016-10-01 + uri: https://vault-626b1626.vault.azure.net/certificates/certrec0626b1626/?api-version=7.0-preview response: body: {string: '{"id":"https://vault-626b1626.vault.azure.net/certificates/certrec0626b1626/abb4e9ac775f4aa1a7ab3fb764c5cd4e","kid":"https://vault-626b1626.vault.azure.net/keys/certrec0626b1626/abb4e9ac775f4aa1a7ab3fb764c5cd4e","sid":"https://vault-626b1626.vault.azure.net/secrets/certrec0626b1626/abb4e9ac775f4aa1a7ab3fb764c5cd4e","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496782717,"updated":1496782717,"recoverylevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault-626b1626.vault.azure.net/certificates/certrec0626b1626/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1496782717,"updated":1496782717}}}'} headers: @@ -539,7 +539,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [175b1eec-4afb-11e7-b684-5065f34efe31] method: GET - uri: https://vault-626b1626.vault.azure.net/certificates/certrec1626b1626/?api-version=2016-10-01 + uri: https://vault-626b1626.vault.azure.net/certificates/certrec1626b1626/?api-version=7.0-preview response: body: {string: '{"id":"https://vault-626b1626.vault.azure.net/certificates/certrec1626b1626/d36fbdeb3c624f7295a5bb11bc39f8c0","kid":"https://vault-626b1626.vault.azure.net/keys/certrec1626b1626/d36fbdeb3c624f7295a5bb11bc39f8c0","sid":"https://vault-626b1626.vault.azure.net/secrets/certrec1626b1626/d36fbdeb3c624f7295a5bb11bc39f8c0","x5t":"fLi3U52HunIVNXubkEnf8tP6Wbo","cer":"MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496782719,"updated":1496782719,"recoverylevel":"Recoverable+Purgeable"},"policy":{"id":"https://vault-626b1626.vault.azure.net/certificates/certrec1626b1626/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"CN=KeyVaultTest","ekus":[],"key_usage":[],"validity_months":297,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":80},"action":{"action_type":"EmailContacts"}}],"issuer":{"name":"Unknown"},"attributes":{"enabled":true,"created":1496782719,"updated":1496782719}}}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_iterate_empty_list_commands.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_iterate_empty_list_commands.yaml index 06b291c31d6c..4ce797e547ba 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_iterate_empty_list_commands.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_iterate_empty_list_commands.yaml @@ -104,7 +104,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [d97fb2b4-4bac-11e7-8894-5065f34efe31] method: GET - uri: https://vault-397e1582.vault.azure.net/certificates?api-version=2016-10-01 + uri: https://vault-397e1582.vault.azure.net/certificates?api-version=7.0-preview response: body: {string: '{"value":null,"nextLink":null}'} headers: @@ -182,7 +182,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [52ffa810-4bad-11e7-b335-5065f34efe31] method: GET - uri: https://vault-397e1582.vault.azure.net/keys?api-version=2016-10-01 + uri: https://vault-397e1582.vault.azure.net/keys?api-version=7.0-preview response: body: {string: '{"value":null,"nextLink":null}'} headers: @@ -259,7 +259,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [c31f402e-4bb0-11e7-8551-5065f34efe31] method: GET - uri: https://vault-397e1582.vault.azure.net/keys?api-version=2016-10-01 + uri: https://vault-397e1582.vault.azure.net/keys?api-version=7.0-preview response: body: {string: '{"value":null,"nextLink":null}'} headers: @@ -290,7 +290,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [cfc77aee-4bb0-11e7-bfcc-5065f34efe31] method: GET - uri: https://vault-397e1582.vault.azure.net/certificates?api-version=2016-10-01 + uri: https://vault-397e1582.vault.azure.net/certificates?api-version=7.0-preview response: body: {string: '{"value":null,"nextLink":null}'} headers: @@ -321,7 +321,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [d1b2d294-4bb0-11e7-b9f0-5065f34efe31] method: GET - uri: https://vault-397e1582.vault.azure.net/secrets?api-version=2016-10-01 + uri: https://vault-397e1582.vault.azure.net/secrets?api-version=7.0-preview response: body: {string: '{"value":null,"nextLink":null}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_key_backup_and_restore.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_key_backup_and_restore.yaml index fb7fec479880..06bbedf67487 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_key_backup_and_restore.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_key_backup_and_restore.yaml @@ -78,7 +78,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [989d656c-4ad6-11e7-a21e-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/keybakcfb2134d/create?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keybakcfb2134d/create?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keybakcfb2134d/f3262e3803ae4c4e8645545f33c11136","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wKb3gRM-9I2lRjC067HNDmPFCIBfJLxpSj8kSL_BM-vYdq8K-au0x_D_25qw0APmlOYwRrT0yYXC_BvqHymN9Z1Qul5KxcYQR8BhicAy8zwplbwle0sbcl_kfb1gEml2mNGR4_wN3UVPfcMz-sLKytaq4YaRUOlY95dqdh95l81BU1SfLpfc3ikImkazOzGxx7RCh-ltN6rEVYfghHMkoS26VxjN19R6LJ9IcJyb5plWPYRue0Ph97onrMDvcRcKJQL-dIhlDNpCnBPMIH8UkPQH8ofFKtJKKsHKFQaEYkF6XYBzUQ1muJuYyhsJZYRjNhAcKnjxamC582FCDy-c9w","e":"AQAB"},"attributes":{"enabled":true,"created":1496767121,"updated":1496767121,"recoverylevel":"Purgeable"}}'} headers: @@ -110,7 +110,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [998df786-4ad6-11e7-a7c1-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/keybakcfb2134d/backup?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keybakcfb2134d/backup?api-version=7.0-preview response: body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLk1rWHJVZlhFNFFxb3psOEZPd1RqdWhpWU02QnA3MzZhamFBMmFycUgwNUthSTU4ZmQ3WEVrbkl4M3BCUVZzTXpyaHYzTVRSTWtEdWtyQ2JoempmR2V2a0dIRmo3NVhTQmU5bUxvaXBuMWRhOFJ0Y0NRTW5hdzV0WEhZLTdhWEtKRlhWSVNodWVTd05YaHZaQkVZN3JlenRWLUpfMFgwVXlUVHB5NklsTzc0N1VCRzl1SjQtU0twczJxaFpwNkQ3WkZ5OEpzY2pGMk1kVlZzOS1oM2VnQWxUN3pmQnZmUzVHblZYSGEzZXV2WjJTOXFnR2UzVDNGdzhKWTQ0WnJmd1dEOF93M1pmaGFPdUpMRzFpQ2ZXZmd2a083a2xtbW14U25Iby1leWIyam1KZXpQS2ZaWkx4NXhKUU9KS2FXQ1pwNVBjQm1SaVp1ZENUUTk4VHoySkIzUS54SGdOVGJ6aEJGcUVXSjZIYm4yZ09RLktXU09XTzFrSVp5WnFfTWV2aEJROTBpMWp3ZmtiUC1PT0ZmN1hhQXZTeFFoN1l1bUh0b1RCakJZVGtBNmV0SzJwRmJaNUczN0JCMTBSR0pDTjBoTjFjcDhLMWJMb2VsQUYxaEF4b0M1Z2NEc0Z3eXlLdUVEWXRiOElMU0tFbEg5VkVnblVVM3h4M2JlMVZVT0hQWTNyY1dOOTVwZVA5dkhGUGdkTmxNdnVLZFVhU09zZTdzYzJSMzlzMmZ6TGJjTTI2QW9LUTJJMVNiM19rVUlPMmV6VDhWMEJ6WVZhcVlScHVHQ21TQ1VjMEQwU1lWWElRNi01M3UzRWlxckJ1WkR5a21MZU5uUG1BSlJUVTJMWS1IZzNCNGM3TGhDcmxyRWt5QmpvRHZ5NjROdjYyY1BOUDNLUGFoNEtwZjlHY2JpdTM2UnJKc0pRUGN3OWJLXzZCUC0yVFVTLXdEUHlUZExHSW5GQW5kRnRaQV9VcjJmWF9WbmNERkhwMmF5aDhyd3I0bU9rMTg4YXNXQWR0ZEhqWUlUVjRUbGFtRW5LSEUzcExUXy1pSDRxZC1vWUhabkd0WEZ2Wkk4TEtpSXR2VlRzbi1Ec2lLZTZGaHYydWM2Ym9YQ1ZrdVZxS0pkZlI2cllzU3NDM3FsQlBITG10dnVGRm5BcFJheGxkVmhPb2JYTWRyZG01UzRoTUZta1hqcjVBU3NvVFRMYzJmZTZTNnVXUmJwYjZ1bnZaWlpNMHM4YXhJZ0hMbGhJRnV0SThQSEx5bXRlMTZmb0NydXB3Z080TXdyUzk4bERHbmg1SlVxU3ZxY1F0OERzQlRTWTRMVzhCclgteU9fb0I4MjB4YVM0S093WUhENW0yVGZfV2xwRlhBOVlzSngxR3dFWUtPWU1jaG0yYXhFcndiVVl5QW5wNjRURGI0cGRtT2hyalN2VTB6M1dPYmJUV3NmV1BWMGhoUU9DQXZ0UHpvMDlxYXJYYzgydDBWN2ItMFBHeDR3VHVtcXE5YXdpY3NCYm5VMWlFQzVQZ0lNeF96OXczeVRicEkweTk2cWFsSGJ4RXd5UlYyUFFWY01ua252by1Qb3hOMVAwTndfSE55V3ljdkhjX0xMVF9rMnJ6dnRRdHYzZFdlNDJteFIwMVRKV1RNLUlJTDg1RjY2WnZOYmdiclVwNmdSTW5mblZuVDZvTFBXLUVITEVBcGZBTUFJU3Y4aFE3blN3bjNjejZJa2JaTmlGQnRpVGNrekM2aFdFNUxnMmV0QnFoSVFhdlpQZW91bzdZYVRaWXdKYldsZ1Q5clIzY0JFR1loN2p3cjg5aExvWGpwZWVpWmV2OFpOMnVXal9oeXpmWm5vN2pPNzFEeUp3LVBxYTRFT1dNemQ3WnJBOE14LVo5eTNNeUJCUk5aazFXN3JRbG5zOVZPaEllMGgxMnVacXJOc09DWEw1UUFZNmVQVk1FWXE5UWNvYWg1bVFZV002NGJoX0k2aEJXNzFMRnVxYjNIU2tMUWpjZ1dWVk81aF9POVg3STJyRUs1VkpyQ2FvSWVNcjIwV19BZGFzc2JOWjhBcHBCMUg1REttVzFTZjYzMVo1Znd2YUE2TFlLZlR3UjdnaXhGYngxSE5BMTgwSHJXUWhqYm5ldzhrYnZXZzFoM2dMMUtDdG0xNnZ6LUhXeWJYQU1JUHBnVUdGVkM0a3ZMZy15WFZ3WVVJQm9PNzFXRjZrZF8zelh3THBiNEFxSl9UYVJ0ZVpiV0RfVkFNWUJBMWp4SllpaFhoeFJQVjIxdVhfYTlRYm1XSHNDMUZ5VFRpdFZ1LVRnZHVsOHBpejllcVZtXy0xRk8xVFNNS04tM0c1QTV1Skt4UHE3OWtNNnV5NlJZbzBvMHVqeENaRE56bDJhNnBxRUZQMkhWcFV6eHV6SGtvTEowc3pDZGlyVXZnTGw2NklHNml5Q1RDc2FBamtkcE5GMURfUVNuY094VFpySl9xSnAtTERnbGF6dWlzYjdzV216cjBWSkV3amZ0ODhXaURZTnFGaDB0Tkw2cDBwTUd0RHZkaE5KcUlFX1pxNG9fUUlSNUNWdERyQTFIczdzbjJPelI3aUI2dGc3eEhJaHFDckZ1OEVjWWV1SHUzX3BibHhvXy1QQUZUQVNzUkRaVGxmZDFGLTZpYlZxbXYyTEVOQXF5aHFXTWxNajBLWjg5OHVKTkIycDNZZEl5TmdFTWRvSF9RY0xuV05HcXNoQm91aU9ldFloeEtwMnduSHpXSVNTWWpmN2NVcDhpNm5icUhzLXo2UXRQZzZySThBejZZSHBFSlQ5RmpucW9nT0hYNkZBbXBYV25qMC03VUVDbDJlc2tvdll2cTE4enhTYnAxaTI1X2NWbE1vRW5IZGs2UFdmTWpuUzgtc21nbEtkREdhT0Jkc2RlSU5iVmFlemlCYl9GRFloa3lVYi0wclJ3TENDOWV0SnRWYlFPbTY1UjNiVkxFVWJOUW5wYk9DZGk5N0cwU1k2Z1IzTjkxbmg5d2xYdGQ2ZV9vTlljOWxwU25SR0ctck5Hb0hfbmRPU2tHNWlRTmR3d3Q4WHM5bE5BT2ZWVm9FazVUREVnWEE4dXV4eVpTdlFlazZ5NTM3T05WcVhmdGZRT2hLWFFLalF3a1kwVEo3ZlRGWmszczk3YmhjbVY5UUZIOHBGczd0UXVsb1NRSVdlLVEtNVdrTjdkZk5KSVRXYkJEU3pSZmxHd2EzM3lQN1ZLTnZBeW5vT2o1NUwwZDBnbFJxTjZhR2FBUk1mUXp6UVlmd1dHNFlRRTFQbnlISmFvbTBla2dHWm5Bd2VPNTByc1lSQldDUm91YnZ0QUh4NFdiTzAxYm9kUlU4ZFpLSGJqQWJkOHlxZkZmYVU4QzJ3dHZQSG5qMW8yUnYwOHBKTTJaZXdRaFEtcVIwRXpDeVp3dmNRLW9COFlEcU8weHE1eWZTeWxWb0ZTVldMMEhyNmg3blJyV3lCN0I5dWV0aFlqZ3dfeWJuS0dLem51QmgzYXI3cTBNd1RHTzlfc0hlaXZqamFtTFg0X1ZwWjZIcEVMaXFKdGhES045S081dlVjYTVZLTVaY05WcGs1UFJvWkVUdVJXVVl1TGZHdWFXbmpMcXIwcFFSbnVRUTlfOEp0Q0VmdEc2dHdvcW1KZS1uSDVSWU5ZM3J2amdrdmpDOGpmQjFSMFBWa21NVkgxdGUtRnNBRDYwOTRBS0dwVmhnbC1oMU1RcEpDTGVxNXVsYVBhVEpkZmVYR01VUjAzMXpablItY1J1ZnZKekVJaVpnUjJGcTc1SU5NaTZyejNtY3kzX3E1YmZQdDRBejROVS1Va0VxV0FwSjh4dF9XeUtBWGRoZklJbUxxZVdVdVdGdzBpTXd5am1fVkdjd09BcGVsOVNsZ21NWkpjX2JIcmI2SEVOS2ZMMHRraHM5S2NhdUVaQWNzOWM5MHBtRFA1S0phQWt4SDhlaVNrY0ZPY25NN1J5OEk4czU4aVBGcUNUSDJOX0ZhRFQ5dU50V0Y2dE95cmNDX1l0Z2xhc1pfZUNfbDdVT3ZVdzc0Z0FEazlnQjV3X1FGbmZSaUxld2NaaHFVVV92VjUteVNmb1FETkg0ZjFlMjVRTXFpeGpHaWEwTFBkV0Nyb1o0Zy1zOExSa21sak9RVzBfZWI4SFJYUmxENmZ2SFBtSm01Z3VBdFlqWlZOOUp5WHZVWXZvZVZhUzFFSlR3OTkxMldKQ3d2VTMwMnhJSjVnRU1VMFNGb0lOM0taQkJTRjIwZXk4MjRiczlXa2tBSko3T01VNTVwR1hKb3JkM1Q4MXFhRFFLNWR0aWxUb3pabk5YWUFjWnhMSFVadEpVU2lvaWlVMGU0ZGtCMzJiR3IzQzk1VXNOakhJMmdudGRSOWZ1V3R2cVlEbWFJcEkyWVIwamNGZl9oTGFxR2dPeTVkQWVkYVBmM3lTcFp6WmNkSjhxNWVGQVNjSXlQaTN5bDNXVlczWlFtaVppbWxlZ0dqX2U3REpFOXdGckFrTU1ZSEpsRzU1QzRIZV83SUhveHkyOURRdzRMNVBrMFJXM1U0OGVoX2l0Y3ZONGYxWkZwaHpJQ0F3UU9iZkVpYVJGWjhiTFZxYmdUdVdBaTduU2tXU2NiN25LOXg3a3hjNkRrbUN2blV3OGRsd2hDazZTYnZFYzluTFRUcUJmTG9YcktoazNnV1JYY2hTcExxZU9wREd6dEpUbF8xWklmSDBaVFFaREduLVhGQzJhaHdXRzJBQVVIWU1PU09CMUlQWTBwZXFRMFd5SFBLdTRQTmJvS0tPeHgxdzZTM2FyM0MtbVdDZXVWZ2hEVkt6VzhValFpY1NsaU81UGNUUElYd3R4QnotN3F0TkZ2cHBGQnYxVTVneXd1VlhxbkExdDdxZjl6X0o2bHFrZml3RzdRSUh6dlRyOXNUSm9jZlhVSWVEbko1QnRFc2djUG1EbWRNTWtKSnBjdzBSZGw2am9xRzF2dXU1T1RQVXdiU0ZUbnNoTmlDQ045bU5SZ1hLNFY0Y05fZzFXUFJLclR6d1N2NWRoSk1yUC1UVHA4NkJfYzRKa3UwRDJlMk5HSkZ1dXFPMUFtRnd3QkxPVE5USmw0SmhnRlBaaDBaU1FKcE82alZxeUhCSTlGMkJVdnBCaGs4ZVE1WklTWFVaNlJhcmlBNnJYdURGeE0tbDZVMFZlelFmamlGek5PRlkyWVhvbXRraGk2ZElYX2NwaGtpNy11M0pBMkRMS1hjOEw5a3F4RUtLWklyR1VvUm1Za1JxcW5oeHh2SlNHV1o5MlN3NjFhTk9rencwQ3pIUm5FUUpIR2hxYV9jT2xycHJMSUE0QkZQU04zeDhXWjgxWWUwN3RWNzBvUWxPUUZWWFlkSkpCZUc3ODh3RWRQWm1odVM5cURLTDFyUFZtb2dWOFBvM3ZpcGFZZkMxQ291d240MHRxbFNockdoRUpyVmpaN1U1V01faDV0bExybFBlT3lZSmxtOFRvN05CQUxpVUtvR3Bva0xvZTR3ZngxcWhueFhEc1Vjb0NlWkF2X25EaG5zUXNtR3dSMEJYeWNGMGhrdUZwYVVQa1dySVRnRkFIMG1SQ3NKNWxvc3pKZC02aDl4VUQ4U0daR2Z4cnBTcmxJQjlqeDV5QlZOcndzMXRTcmpDZ2ZGYm1DeVJkZE1yeFoxQ3RhSlpvdGpQekJjcUMtMnNuX09ia1hYUVo1dnU5MmppSjNUcDR5N1Fhb2EwRFAyTTJRM2hPRDR4MnUxU0cxZVVnNnVDejByQnVCMlVWN1FYVE1nOU1VTld3UjA4TURYczlVNjBZSFVxbjBlNEIyLWRLMVdhZDFSbm1yel95a2ptelEtaHlsSEpaaUZNVldKTFNseWVVU2VkbW96amZ2eGRXSks5cGRGN1FQWE8zLTBINVhHZGpwS201MTRmN2VuZDZ2YkoyNTNlOV9IZlhEQnpJZ3lYS0lmajZtRUFxcktXR1pCekhNcm1QcTJWXzVmMEQ0cGh2MktnYVhlSjBLRmw3bFBvcE03NldYcVM0OXctYkIycHVnQ203X1ZsMUdrRXVwLUhoVDdCMTlsNUpGS1V4d0dGdVJncWhETmNqZWxKc2N3eXJtUW95X2lfVU9pSmM1QkVGelZkR25JSmlPRmp6OGhGQzNOZ2RUZnNSNHFZblUxcVJ2ZDlXcHo4UV9tQXBwVnBpRWg4eUw2V3FjVDhBOVNVbWphRjFGRWFQdy0tZUdRdERPNEs0UnNMVHhBbExjR0s4NlNFeDViQnU4WjBrdTFEM1U4VmJFVDlwT3BPdXBsOF9DYVNxVTVQOTQwTi1ZRFIxUkx4SUQ1ZDF6bl9LQ2RjVHJRMjVmTW0zWkJCdlVsTVdza09ZcG90TjlpN1U0YnZyX2lEQkJsdUtzTTRhV1VSMTlDQk9sNDlXWEprekh6dUxQb3Q3aF9CUDM4ZlBobEJUbkpNanJUeU1tQVBFeWV1NTJXbU5abFg0alNQYlRLZ09lNXlBWWhyY2szb0NXTWE2N2xVekdGVWEwWVNCc3ZveTJ1aTFzN0lJTmZnblZTZTJ0WGE3M2VhSlJTRVRZVTZxMmZzd0p5Q0hlNnhid3JySlF0N21XOUh1TGdGQTV6bWJXWmpjTlcwbTRQQmJBcmRyOFE2Uk15bFhwaFMzemlTcGlsVWxUTDd3R1dJeGlyMkl5eHlpWXJVNHY0QnZSV0w5N2RhejlkTkVFMjMwcEd6VXVwcVpKUnR6WXZvMWF2UzdST2tNRHJmMVppZ1RJUGJMQnIxdmQ1X01mNE1IV2h4bDRwNEFHdVlrUWVXRlpVZ3pNNW1lU3p3Y0tyaUpZdnB2ZHcwSG9tUUF5WHFDRXlxWVNqd1hxelZCd2RjcllXR20zTDFEWFAyU2l2eFBGZ0ppbUM0QTNRckllV2dNdy1Nc05vREhHcVF1VTBTTHFjOHNacm51MjZ2Nkx1UVdoQV84NFRnR1g0YXE4djJFaW9nMXh4eV9ILTFjTGJob2JWQmc2aHplODFTbFRsOGNrVGRDai1PS2gwS19hdk1yNXo4d2tHaXJUcFFnbUdFeDlRNnFJTHJ2NUJaR0dPLXB6RG1mLUxxWmtMWEtfRzRzUzFWZkpvWTBURmRKVGhEWnROYURJR3RDTmdPZWZSRnYzQlVoZlp5Rnc1WGFkMU1jSHoxRlBuQ0J5S2pPcW9UcnVEZm14eVZ1QkhPdFpkMG9qOGZiU3p2LTUxbHhKYnRNM0xxQUEteGJEVG13ZVQ2WGRqdHV3ME5wakRZV3YxVFRhRzBXbXRzMzhVa3J5N1RJWjc5QVZEdElfR1JleEIyZ3dOSGdfRHpTQWdxX1d2UmdJSk12RmcwN2F6QkxiNnZNaEUwSFpLbzE0SldiX2pJZXJTTm10VWNHNk9UT2JJcUdWQzVkRy1BbHZLYVlLWUpoRlJrU3dNbmNYdWpBR3NwUHA2SE5UNWtrbndpdU1DcHkyVUJiVjFuUFBPdUc0Z2hvR3hrOGpxM1RsLTZ4Z09aWWVUUTRKcWg5b2lpLUExX2lpQ2pscFM1U2RBQ0pTY0ZqdHMwLVV6Y0VQa0x1dFBfbi1zTlU3MDBMTUhlTDJ3d1JNMnNlb2JJSU9zejBEcTRiTzlJNmdhT00teTYtWllGUFo5LWxlTnIxTUo1U1lSb3ZzUTZ3UHlZeEs0NC1yLVlpUzBHdzAyZndhbl9KS2JyQ241Q05NbWNPeHB4a3lWcDdWRERyX2pNZjg3ZE1TN0tzaTFUWUl6bXdWVW94YmlfZXl4WUJqTnhxd3VQQnVOMGMxMU9teEpVRmhCSXJIVnpCdkcydFVKTEd0MnNSY0tJX3JkZHRVSnBqc2hEbDVyX2R6YnZNNlJiUG5td0c2aFhXY1dJTkxycWc1RWJqdjFDLW5kZGNJVzFWd25LcDRQbmxVT1FmUmIzYlZ2aXphQW1la00tOTEwYndZMmxuRXlFX3V6NkNPTG51RUUzRnRzUlI5RU5VVHBqenk4a1lIaFl0cUM1UHE4dmkwTGQ4N0l0VGRmbW1sWDAyZ1VfaGJDZXgxQ0k1WE11X0xyZS0tSU9vcHoxUW41aTd2LTRsVk9Sc2J0LVhmMm01MUtjeG5RTTdWMXlsdVlzazhwOXNIek1rX2NOVXV3TEU0ZF9NeGxEWkRPaGNaQUhpLUh4SURaMkJMTXgxN2V3YVZ6OUJ0anhlV0k4THBUcUZlWlYxVDBGZm1qZXFBS3FsUFFBbWd0MEgyR1RsMWJwY01Va1F6MUhteDhFeTVpanpYN1NPa2h0eEt2YmQxVzZKSmxZb0VIMzQyTTk0NnFrTHZnUVo0LVJiLXpXSE1BZ2JvV0JHQV9xVjZZTzVibjctTFZRV05uRnJQUTJKd1pHQVNmUDVWaTBYUWs0VGVrWVV4R2tsd2VzSy1NYlNFU2RBaEJQY3J2N3VBQUIyUThRV21iemNNRV9DdTZZNldPd0tnNW8xc2o4V3hGNnpMZko0M3VZeERISjVYTVNfQXBJM1ozaDI1YlVMQVFkc09IYncyaHZxY2hHNkUwVWdyLTFzNWtrQ0VrVzdYN29ad3NELW1Hd2lreDBqVlVtSmQ0RHpjaU5BMVpmQkZCdmlUeldOWDdKQ3VaQ1A0dDZKLUt3cVRjbmRLaXFzQ181Z21qaE1RRUhRUkxFbGM5ckwtRll2dkpKOEFvWkwtMjd5ZlNaQm1rMFJPMTBiekU0WTNpai1McUo3c3g4SkhESEZvVHRfQ0p3eTJFYVFhendzU1B2N0dBemRPZE9TaTBXSW9neE1HMmFXSnM5SnhaZjZuXy1oT3Bmalk2a0pWbmNEWmtvcGg0a0o5VXBFX0Y4MkZpX3hBeWJLQWtGVC1ya1gxNUlpLXFwZlpuNjd1QV9WOTI4NFhfTkJXVF9JT25rNFpudlFTeEZDVEZ6VUxVaW12elJMVWtBSDdlMTJrQUoyNThVYlJFS21Bc2FZRTRUV19UdTFTSlRSdDlDZEQ1VldtX2ZrNVZZNEh3TnlpU01EeHptSF94YVhsR3JBMDlYZUxSN2VhN2lqalhjSDdXN2szZ2J3OEVzTThWbFhrMjdoZ0h1TWxkS1BnMWJ2d1hLc3UtMXUxNlJWdzhHZFdycG41WEwxbm52MzJPWnk0enFGWnlYS3lPMzlfTVY4eDdFZklvQjh0alpPYWFCSERQemtTdU5SMWxTWmlCSUhFQUtodmpDdy0tUG5OS3dtS0d5QkNiVjlQZXF6S0EzQWQ5SDliQnZxOXA2N1V2ZnZLUnR6OF9lTjdpSEdGS3ZVRk9uVVVPSlhER1hVWk43YlhmSndEU3dCWEV5VEZRU3BSYjExeTVyR1NaZFVBT1VHX1VEb2V4T1l5X2NENjdwdXZuY2xlNThaX3FzRDRvelBfNkloYUY5RUdNMmE2R2xEeUhvOVktOTJ5QlYtTHNjZjYtaUFvZWhVYml0Njd3Uzh3aFUzYjk4b3JMVGs2YjF2MW1SMGFKQTB3NWdoTTF2Y3J2UlJzNGxjdUVpelRfeENldHBWbUZycU5mZVBybTlZUzhLdno5cEppaGhnYlVabTYzZUtvSFBuc3h4dDJKaW81UElXZGEzdnFsaTc2NF96T3NHQzR6Z0k2T282NUoyeTJMSzJOeUQ1TEZVWU9DUndLWGxKTlJhc3NWYl96LWYzN0QtSVdRMEZyZkRReE9ON1lkNE5jSVdsSVpaOG5HcG13ZnQ0MXU4RHc2eWE0Rkx2QzU3WFJOemQtdlN2T3lINHQxaWd3YkZZZEZwazlMRlk5QV9qRFhkVDcwdkppS3dYUW9nRURXVGhNWHYxVkdHczFYWTJoRms3NGhrNDliVG55TXpxV3RBY2xjcVQyQi1ISk12bWpxNXdYTFB5WEo1b2FMWk1PVHg4a0w3NjdtdVBMTWU4SW43cTFZa0JRQnBxa25pNXU1bmlDNUhvRXY3N0MxaVdPX3ZsV3dpWXRtX3F1TjE3ZjFtLUpWOTdJWWdodm1US1VaWFBhZmhDTTV3X0tVQWlrWW0zamg5TzFuM0Q3WEpucFBrWDI2RDhoRmtsYjhnZ1hIeVZKNW01U2tpZzlXNTBPSVhyanVZMHcwRWhYMEQxYmpJbGxpRUl5TGswUlNycm8tZjlFNGVXMU1GaHJGaXpvSGtSV2lZYms2eUNMRTlPZWhlblhITllrU3BaQlAzcXNxa1llZVlMTmNPcGphSC1pMnFXdTRzZHFaZmMxaXJPMEhHZF8yMjRJQlQ2LTA1XzBkZEs2ZnVIWmpuRG01d0pOUm14R296Yy1WS01FNm8xeGZ4VFV0TVZQY2diaDBHMXN0MlhGZEpnb0NEdXRFdE9WRFBicjRVdUxMN3k0RjlYbWhIMGktWDl0SDQ3emFEbTM2Y2MzX3l6blQ3WFBPejVtT3VJRTZTV0NWSjVjYVpIWXJ1Y2M2cGFiTjBaVlVVQTR1eWxPMUdoSFViaXVWNjJjWDhYQU12SU41Um0xendpZEhoSmlzRmlreUd5XzN1UVFycUpYOWFvSm55Q0FHYTlMVnk5elV1bEV0aW80QU5Dd0VEUjhlY3RzR3I2VE1TSE5POVQtQ3dKeHQxcWhxcUN5Z3gtMmsxSXNDTFhIWjhrOUVNSTIydGlXYi1uMnBDMWhjSmtWR1hDRzk2TmhFS0pjdElfajBhQ2hVSDFzSzh1WGN4X1ZLaUpkcUZvdlBueVBWMVFiMXBiQV9mdlpSanBGdVFXUEJxY1Z6QlFJMUFLZ0Y4Nkg3bktEOUlQdnJRZVN1Q2lpY2JLU1lBeFhabXhvY0VGTTAxbzBwenZXcDdZaHNKLTNhbW5aX3hDd3Y4c05WX3h5NEJNVno4SENjNjVPQ1BGeTZ1RHkwS0JlNmhNQ3RYNl9INmFMMHRDbUNKcnVneWp6V2E2LW1FWnNQLXM3c3ZqM29MMVdNM3liMG9hUkFmT0VpN200cGxaSXkxb0kxOGJiQWxRTm1ycmtHUzBUSW0zNFhJVF8zbmlkWVNtUDQtSVJieGVPMjAwdEIwRTdmNWxsREJrUFl3Rks3ZlU3QWhnbVFhRmhHejRxU1NhOEd0b09xOXpqakRDRS1QZWo5czZlcGRIakpqWWdNQ0F3UkNoX0dPV05JNDMzVjdsOUxzLVNkSFJfRzlOQ2NkUFc2VlBEX21jT0JsdGVuNTlVY0QyUlZqN1l6elJ3c2xCWnprRlBLV29HcTYxVTZxRmRpZ2s4ZDRCYUdzOGRSVm95Nzk4bkxGMEZwb2RwaGExTU56OG9PRHJXWXhBSjB2TFhLT3A4cHIzWHByTms0Umt3bzVnMkxLRWNuYnZDOExXczlvQlcwazhtYTdza1lTUWR1WEduYkh6RVRqdENUeHZNZlBFZjM0Q2N5amdNMm1Za29MdlV2clk2U0JvS05mQjlDNHJHdHA1cVhScjNYRWRHOXN5Y2JDVFdCeDlQYU5Qejd1eW1VbzVib245YWdTYXRsSHUtZGJIMXVlVXBhMFhBQXdlQnp3b0s5dXJQTHpYay1rZld4VWpjOEoyNmtXTHVheTY2RWVWVFZaVEZsdXhvNjlVaDRpT3ZuOVhrVXhKeF85X21reUpITmF0VGQ4Qi0tT1dGR1N0SnhnQkJscUJYX3U1WVJKa3VrTXhkdTQzSjRDOTZvT29yd1BMTGE3dVlUVGl1LU1BbjVuOUEwV3BHTTl1Wms5RFdVQnM1WllKM3B1QTJ6NFA2SHMyRmRtUHoyd0NjT181Xy1PQ2ZGYWt1R2pzMVZPdE5mSW1TbVhfWGlaaGVNUWtuSF9pcTIzUm9GeWkyaTREMmZpUTZfX3JWLTIzRVprNUpISUsyeXNsOG5WQkZzUHNZczFNUnBmNDgwdGVBZlBzZFVxMGViOHBndUNlQXR5Y2V6cjdJMnRvNFc1NUw1QWFpdE1CT0paSmhsSURHNW5CTmFWS3dwRVUxTE94VkQ0TU95ODQzZG5FRXhJTEhOLTNTZDZUN1U2NjJfWlRBU2dyUGNfNm1hS1lzeHpSaEMyQ3FjTkVlUTZJUWpJSThyaHViQUZpWmdTUGdGM0o2S2dGQnAzNVNsR21MMlFROTV1TFFlUi1LTGFNT0tQTGZTRnR6NFA2bDhZdExGeUp2cG81aGVtN0tsT0p5UVJoN3FlZVVROTlRUTktelBfMV9zel9BbHpsbDl2RldLbFRNUVV4aUR4eF8yR21ybHZ3QkJuSXpsdHhxWEZMMmp4dTFZcjZhQmp2TThYSHRJU09sd3BCNmwzOG5TdlI0dzE1a2VsSUwyanVBSVdKM3RHTTlud3E5Z2RzWVJoVEFrTjBOS3ZqZ05sSGgyNEFqRkYyeE9mTkFZM2NxLTZoU0NwUjBNS1M4NGh6UUY0TEI0U2hfX0lzSU94RjRoeGVSRWp1VzQ2SklUbDFBWkRHXzdBaWhkZUlHaUtMMzltUGtxQWJTRVI3Tm9WMDFmbkU2bVlyYmlEb1J4U0xoM0J1c2h6S21udXAxRm95OUY5ZFE2dVEwWDhrOThRWXU5QUplTmxsWFYtV3FVZUc3NWhfcnVRZm5jQzFScUc5OWtQY3hZM1NaeEc1RGlHcG96Q3FUTGV5anh0cEFVZkNPQTV3ejlZOVpMWlVLdFFRSUREM2tUNDl0amFUUEU4ZHlFZHpoWG5RTVFSbVBud19tNGZZa2ptdVlJRWxkaUU3bS0ta1hRcVdLR1RCWnJqb0JSdUROWjVoSzRmY0g5VVJOc3VLeFVZRXRvbFI0Tk5iYmN0TjVFY1NLNzgtUE1lUklJX1gyamhtQzFYMW9lUVgwcjlqWFNtUzdTbTM5d0F4b1VFMlZhclJGOXpvS21nOHpocFRGVU1wdTVtaDI3aG9IRE5jYU9tVlhuMVROYXRhSVRvekxDVThBTGMwLXUzM2pNZTN0UVVqTDNrS0gwNW9PMHZrVmhiYl81UTNMQTdEWUlOOThlaWxhRFhtSGJ4X1pnT2UzX3FLdXRzTWNCWEExWHlzaXJFMURBUkx3XzlfY2UwbGthNGJpYmVUM09XV0JCRl92b2JFak5OTkpLcVd5MTBac3hPbEhPM281dEEzUWNPOVF6amY5STZHNHpoYldSTHZIdzRvOHVDeU9MTm1xMVVJVEpuMjhXZWtMM3ZQQnF4TFRZYnFaTnlZZUI0SUF4QzF1eHQ0ZEZGMDd2YlNOZ2o0a3JMcXFpb21lbUF3SkNvblVqWjdXTl9DaVY1MFFLUGdHcjduaU82enQtbjF1SWMwSVplb2VvcGdybzIxa2llZDh3YVQyQVZxR0FBS1NJckZSTktWclpsWHU5emlXTlRPX0xBTE01dmJRMDdPS2l3WThDbG1VSW0wY2xnVEI1bkYtNEtMMHo1bGd1MldwWGJjbFNyRUxXZ3BCZnZSTnRTQ3BwWlZrbENLdG5VVHRDVkNFU1gyVTI2TUJ3N1EyMnRZVXA2MFNsNUZoVGd1YmtQZVFNOHZ2VUpaWFNnSERCSEstS1BseHIzcGJqeDZmYlBMeE5vZmxIQzY2S0dnWGJ5QXpPZGFsZmlNSWY4X3AzOEVKdGFBd3NJUGNHZ3o0T3B1bm5LQ055dmgzay0xRmd1WmtFQm9PQ0Z3clNsWFpTbFdlMV95RWdPeTBrTHBiUXFQdXcyUHFta3JxblFYeDMzeF81aWlzZXRnbVZYdklZd0pTdGtzaWRDam1SRVlxZG9pYUJiVURwajlvenRlcnFSd1JQc3duN2ZXMm1palRhMjQ1SXNFTm9iWGRuU2J1dWdCNXhzXzE5RjNKTXpjTXhwakpkZ3NsT0x1dDdBV3ZvUkdwbmYyZUdZN0ktV1BpMzBLUmRQVVBYbldRRk9UdDMxOFZIVF8xam9vTXVrZjBfN0tPblExV1BqSDh1VU8xS2RZUERoYnpKNm9fNDc5OThuRFZPUkY0dGw1RzczQzlCYXpxazlhR3E2amFPNi1QWFZhUzhYVmhxaXZTR1JfUVhReUdPSExxQ3VrdS0xWVJGUXZVMkRMY2czUVVXdlFIWkh3ZjZQUzNERllzM0ZKT1NZMy1PNG14YThTeUpZenhXRFlUamVISnRJelJkT3EyYVFlNUk2Y3hEN3lWcGlraXNaYlNEbEhOSVlhQ1d5V0s5MVExb2ZhYWlzVVQ1VWhsbzh3Z1lPa1VnVXhQWlpudUIwX0dtLV84NDB5QWFPdUF3eDJXZ3Y0QzJJSFhMTEFLNEQ3Nk5lc1ozLUJCb2l3OGdQUTMycGZ4SUE1N1R1YURDRHlhQ1R6WGRxQlBCTWpEeW8tM1hMamZzdEx3aHcxbjBfVlZoaHNnLWx0al9Hc0g0QV96SFNKWHBfbXNOV3RndGpCcDdPVlNmcjl4cjl0WS13Y2VLOVYyc2xEWGN1eVNRQmtQWDBTR05oSkdIWG1jMi0tVEI1d2ZjT21aSUlJbllXVjlqenluS2pkc1I0ZFJQU0NQQkNqOXBuQ2pUdEJfUGNkMWFpTlY0LXhzdVd3ZUlXWGlHY1BrdFVwZHFYWnhaRGJuY2h1MFVfNXlQeThaUks4U295ellLWC1sNmtzbS13TWtpbm1aTWRlWGdtSXNSelVhZXA5VGF4RzlFMUNhWUE4N2VDd3BtXzJIUzluQjczd0N6ck9SNXEzc3VLZDZOMUVha2o1NVc2dDRKSDM1T2ZsQzdqWjZKZDFrM3JUb1dRUlVrcjVDcEh3V2dtbHJ5d1FiOGphMFotX2gwSk1mSEEtSi00d1FlSDJxVmdmRGxrZFJvRDFUYWdpLWpqUVgtWWRFRXZmWmJZZThkRUJvbnU2aGozSGRPNldxcGZPMjJEZzFrTTBWWmxlRlJEUjdoTmY3Qmhad2FNdzBsdXh0M0w1RGVfWDNlVDNtRnM1bHFfZW9UWUFidFNXOWFDNXFaTkcwUjZsZ0pTcTlub3FfdFpzV1lwYkd0UEEzb19GMEJzZmVFX29pdTRhWGtuYnpMLUpBMzBGUkN3VTVXMUhNNEJIbEJZVWNoWnZreXdFSnIwUE1TdG5ObFZlMmZiNmlZLUMydVJtZmxHRnUyckRqQmM0UndKTTkwOG5nX1BYNUVSbktwQUtlRjRDM3MwZDVKMmVkNk40RW5PRU5TQ2Uwc0dFWkpSM1ZFb2tVVnU4cmlRNFRuMU5KT3kwenhXQ2x2bDU1YXhrb1FJdzZmQlRKc1dhb2gyejBZWk1LUFZmQjRBaXhuSUhYcnBfd3hNb1VEZWpmV1NQRDhSVFBJR3hNZ2pVTWdUQ2ktMjlGMU5WZzhEX2JvZ05fb1JFMXlVckMzUDYyUHRwUzhtV1U3WFJEeFU2cmVzczNqaFJDempyZXVhbWxnU24tU3c2ZGdfb3BNTHRzUDhjZjVUaXFvV295MkZXSWxRd0hZeVJPSEtOY0ZUTGZ2bTc3T0hueGxMQzZpVmhLV0ZLQjI0T0FzQ29tN1R0WFU5bnpJRFRZNWxteGY5NWtiUXQya01QeHhTOFQ2cm5rNHNmSFJPVlBuTG1PV2R6bW44Ujc5YzU1N3hFdG1uSTlmU2hEakdQblU2UTZ1dHBuSmZQbVdHWEhXX2k2dkpjcnhkUXdZakw5V2RVVHh5d3Y5X2NoWFVyc2JGVDl4YVA4NFh6X3ZyTnBtREZ5Xy1zdVBSZDZ6dUNJM004NmZQMUtlbUtSZ0FfYS1zaXZHMmVROXBCVmRGUXNkTjY5WmhUcDhSMlpNeUFIRWpNaVBYaUw0RGlqblo3ZVd0dDUwZHpNQV81MkVLczVORlVSWDE2dS1hdm52cFpwOERQeFdOeHFMdDEwYi04QldQWUd4QjRwZUZGdmM2M0J0dFpudGUxMnlvVEVndlFUZ09nYnJ1MnVjclpWTkRFazZzV3Vic0szd0VicGRBcHNNQy1YUU5tVEktNi12clpNZ282aV9DUmxpYVAweEg0dTNVSGRSZUsxekEwNHpnVHQ4SVZid3BkdVl2eEgtd09tcGc1bHo0eWFPd2dOTjhheklDNEM2Q2Q2Z0g1MERBRl9RRC0ySGQ3WTVLWXZ6VFlxdXhHQU1ER21kMjhOcVRWMXJJbG9ib3pIN04tdm9XYnEyM1FUd0ZrZEFzNjlrbnJsSmUwR2VGdFlVZkhqLUJrSnNIUXhXbnFwT2pab09VclQ4TEo3ME14Z1IzMXBXdmhxWVJJUWlMM3A2OGxwQ3ZjV1VUb0tCZUtyY3pvY0ZLSTUzM0hUdTExemNneTc0a0lLMmxwcmRCS3lCR0RjMmxRcHFiVTYwUG14V0t5Q3VYcUZkaC1HTUJ6eFZkeEo4T296bUJZQnhRaEd4cE54WW53Nmp2ZlpneUx6NWI2UGhZNWozcXVWaTlCX0NGVkpqU25RbWJGb055TzZjMEltNVVWTU1uY1BlazJwRkRzdWtzc0gxME50ZGNsakwxbnREdXlONkFVR2FPNGJDdGcyb3RJUmdtUDZZSnQ5ZUMxSlZlWW5sc2VMZmU0QTBEVk9FUmJqQ0hPX0hXTWt3MVFzN2k4RHZMbEFya3JvSzR3LXNKUGVjMWh2NjRUX0dJWEVtQWhNM1A0V3o5amw2V1B6THFUekJSU29JcUVneS1xdVlqNUltNDVvN202Nk9jeGpQcjVQSG14NmRoUlFFYjlaS0h5ZFQ4SFJBbGttMC1FVzdjVjd6a01UcXhZY0NpaFc4d3RxTE1vZ1lUeTBqTGxrYVE4OERmRDhkNWdLcTZCd09VYmdnMEJlQkFXeVFxZW4xM1pEVEg2cFUxaDVnQnNhd29hVkdoNF8xMnhrTEJGMW1Ga2ZRaUk2cHpnY3RKX2l6d0lLcm1GVlEyYWVoV2czNGUtS2V4NmRIQnllbHQyclJDZmdFbURuc0xPT2tUY19LUmR6dC1QMTQ0TTFSaFA2d2VRUkF4bDVIRXpBOEt0b1h3T0Z5eUhtWWxnTVBmMG1xaTBzQnRjRkM3YWJ1V3hGemNHbkdRTDF2eFBNUG9QRnpqOUswV2RINVlpM2RmVlBhRWNRbHcwQWRGQkZCNklfWXljdENrTVFvYzZDTjRyemdPM3YtcHBNNWdmdXNqSkJNS1dhUzdmUlFzbHA4ek9SYm01TmhDWHBUc2xsMllVWlNPWVNWQi1ZZGs4OVI5b0FCN0Q1WlFxbWE0dEtSMnBQTmVfSkRTUzlPQXBOcnItcTlWQ0V3YXVJRGJNN291ZjZVSHV1Z3c0RkozVUJkVS1xcTNqQ3BRRlQ1UWhaTzFRbE10SXV1SVNYMWl1cUJXdVA4SDQ0WHhET3Rmc3BiQ2NEZnIwV1BwREJFTF9sYW1PV1NyaVRmOWRGOUJRZnEzZ21vNktVUk9CRzIyZDZyM0FwNHdodmhuMVg4VThBQl81TkRFXzZIUHVrbGtrRFJpd3NBbFFndTloQkZqZ3Z5V3pyWERORERSaFowaGtHUGZZWE96YmJwak9POWJTc3RJaXp4cm1kVjJUR3FjNGtlUEQzX3V4eXpRY0pSTGdfUnpfNXJqZDNaTXB3RGo2aWhOSEo2Njcxb1RMNjFSaVptcDlBU3R5cUJPVzdSRXdwN05JMHRuNl8yWkh6UkxZOTdXZWdSWjlYZm5hSXpYb2JRVlI0V3ZERTduSHYzSkF4dkxkX1haQVBmMHFKY0RKYVFlbGZHZEdyOUp0N2pXaTMwX3FzbURSbDRsRFppUjJ0OUVReU01LVEyVUwxU3JmTnVhdUlCQnBzME5qeHhhLWx0QW9sTlRXMlZteUMzakFvNko3eEdhd0RTZUxFbUQ2Qk1iNDJlOGo2d0xkSXVCVGFad0REb0NOODF1OVV0d25qZHdIVzF0TzJFOXl3U2s1RjhRZGE5Wk9abTF6SzJQMEY3eHEyWDF1WWE4S05NOWl4Q3psV3QtbHA2a1ZhT2FvTGhIUF8zdkpzRm1fYTcwd05ZNTF3V2cza3k0UVZab2FQWW0wU2ljWnpFclNMYTF4OUFlNXVFVWJ1ZTJVMUVwSktic1ZkbElubm1fRmdob2p3MTBMX2hWaGdETnpyWEdzamlWbVNBZjlnUWNXVGlCLVVvQUlpdXdpYnhjNEZTLVdYdmdUZjRkNnU2QnJ1aWFjTWM5X3lXNnZZWkpYR0VlakVqb1lDelJHZE5oSm5TNzNjak1pblNTeGl0RW5jeDNvMk9fNHRPM3FkS2VCZ0FaS1hfNFNrNTNHTjFqclNjM1FVSWdwc0c5dmxZUzA1MnlYUGxBR0JpVmFWWFFJOThlbjBpOGNaZC1KdFYtc1UyTVVuZHdHdkJ3bVZabFFHSC1rdTI1U2JTNGRla1o3b2xrX3pqMTE4dF82ODVuTWI2bDJSME1KUDdrbHhxaVFnbnNHcmY1bGg5Ujg4UXQtczlpTXBOX1FEOEZMVzBLU0hqREE2RnlVVl9OLUlMbU1pSTRnd0ZGWXFXN2l6OWNYRGF0UEtLdnVPWG1jX1hidGJ2Qk94NF9GNDNDQndmS1cybUZBMm55Ulp2ZjN1WXY2SWtmaFpTSG16ZjFWLUphUVdLdEZwekZrRkVvd0hGRHdsNUhhSUdVdm5hcjdVZ3RZdjJyRG9jQjVaMjNyT0hOVFVqZ3FQM2NDc01QWlA4ZVBVeEhWOGQ2aXdZd1MyOVdLNmdGYTFfSU5NbUZyUEJLRXRzNXhkcmZhSGpneEFDNEdwNTVXR1liaFJKRXlycVBvNVBJSlZFSFJrY0N4dVdoM0cyZklIM3JUVDdyUmRhcnZFWEJfVlhZTmpxbzF0TXFXb29scURtY3FreFlNYUVUcWFONjBCeWhROWd6RTllMGVmOVhvUTcyM3I2R3dycVQ0NF9HWmxmSUVvZG5sV0VPZFRNdmI4cm1ZVjhmS1pnQmVqTkNnUW5oLWhuMElIUTVrU3BOcUtHellwOXN3Tm9jYTBhV0NtT2xUYXRzRzB6ek0zdEg3Y2FUSW50aTRzaFB6Sk9YdUk0OWtLcG1SZjM2VDJQOWVxbjZPOGF6c196SlFTa0dOYndWQXg2WDdzSkEyOWxvbWVqTTlqZEVhSXh4VTJKaTExR3M1WVhhUVNxNDZIcEl5MXlUY3lYcjlRQndKelNMa1MzOXU2SnhmQmw0UjVMM1NPamJOeEg2RWpsZUpJRVo2NG5ZVGNvTTJaYmVNdjhNcDVwU0tJWWk4RUZMYmgwMEJVb3VaaUNKbFFKU25GUlU5MDltWjlnR2JiNGdxMnR1M01IU21Hd0JSMDBwTEtEd1RoVkFIejJiMlhDZm1ObmtFMnE2c25ra3VYajBoTThyOFFScVhsb1ZHM3g3aVhXeG83M05SS2tJcGJPbTRpRV9RZWxaVUtPcW9NbFc5R3Q4OENpNl9EaG56RFRySXZ0ME9fclEyTVFPUXlOWEZuNC0ycG05OGx4ZXBKTEdwbzIzOXN1c3RBNkYyalBxdVpGQllsVFJNMVpVNGNaRU15WlN2MHN1cW9DSkZ2eTVuWkN4NEZIS3I0VkJ5dGc2WkhKQzRlYmxIaC1BX29QZ25NbXhSRGxiNHJsZFJMVGw0bi1pVG1Mb0htaWlFU2I2emtYVVhaUjYtTjFYSV9nV0F2TjlzNkdEV00tMEV6YkZPc1pVRGRxM09tT3FaS2Z6dFlOdlFSWkY5WW9SODY3MF9rZ2RkTndGT2NacWNta0daOWQ5UUp6RDd5OUlxYmtnWEpHbXdBYi01UFRWLTY3ZDVIbkFNb19ad3VaYi1TUGx6MW5QNUZHQ0dCb1lGMEVsRG56VVRqSTVUYm4wa0JNbHdQY3Y0SVBKQk5KUEh0bTZfclZnbzV5cXJoWHVHaXlXNkQ2Z0UwcGlna2JZQURNTWV4dnFxMnJkSzJFbzZCS0FobkRhc3F6Nkp0Y2lBbGFuWHhFbVFmR1o1czV3cUtkYmZZQk9wSUtEUGxWNThUX2lMS0lfZFZNbGdIZTFFWWs3dGZLeEtyT1Ezc3F5NWR3NTlObTBhWENTV0NqZmJqd0R6ck1uc1lOTGlWR1YzMzcyVVFBSEJYeGxZYU1pTG9RcVE4eGtkZlRqakJJZm11SXpPRXBCY01rYWVXMjNIWmF4cEZoQ0dGRy1XbjJOd09wSThoV3lyU0pvSnZScVZUSmlmdnFfdU41UE80ZXNDbVY2MmVBM1ZOZ0U2YWdIeGFZYkxlSTJrNmJzT3BnMm9rX05obXVxWFhGSGJSenVFQ2xlWXprVVBuWjQyWmk0MFFDZE44UFdqUFlKb0JYV0czbFFCd2dGQ1hIZGp6eXVjQXpzSk5FYnpqd250TjdRRWE2Y0VhZHB1OVpmekJubHBRWG91UU5rVWRJYUVlRW5vX0FsVXo0WGp5WV9QS0lYelFOOUtraGYtdXRnUDJfUnVnTi11M0h0cWlrMlcyOVlUanlYTXVnMXN3VDlsRHQwOFhydnlFeXJ1WEQ0bDd4Zl9kZF9aTWRLa2FhUll6Tm5Xa2J5WjVEcDdSU1MxeUFEVDdpcWNqbXBZVkVXQW5VUlk2OHE1Z0ZMX0UzWlVwUXc3dEItSUkxV2s2Y1I3X1NCR2dPRXNSYWhNTW54YWhraTVpaGpmQ1ExVm5BU3FDbV9OMVZOU3E1LS1aWS1aSFEtalBhVVprdjZ6WWRrSDQ4YmIyclBwNWpvRmZ6NkhPRnFnb0FSeGp4VnJfWmpFaEduTzY3Uk9WalpUUHFRQXJzM3BkemU3bEdXdklqNTRPM1hRTUFXODBhTTFvVTA3cEl2cVVoYl9iRGM1SmtYVE9nR3l0LTh1ZXA5cGJ4OWlpa09fbkJtdkJaRHZ6LTJaR3VNM0tLekVDdkZJWG9ZZjFqX0tqSVRtSE9WVTd0ZnZnZlU0bHgtdGhJc1pfSl9RZ2M0Y1ZpUUNDY0RsSFZZbWIzSVQtb1dWYlN2ekVYQkwzdEtLU1FRV0pVMENwS3k5U00zS1NuT3VzeHNOVGhnUGhSNWFQQnJ6OTlLdWlXWmF5OUg4U2hjMFVuc1hWalJscEpqRm05bVFOdjZXUWV3VkNjX1pQSFotcVljT0RZMWMzTlNzNUdHcWJkbmpDSlo5M3NrX1RlV3dnVC1ENjkwWVprLWdPdHRrUUhVTUE5Z20yd2dLVGZLZExIbHVyVmoxSXBFcnpySG9tai1qZ2I1Tm9fejNMY19yekRWa3dtRllsZkVKbU5RWVl3ZUZ3S29RbExsalBYOHdCeUFtSTVWYkhmMVV0dF9VY0hDRjduUExxUTlLTkdyLWZDUjVwblViQTRlTVhUM0xpUDFHQjRtR2pVbmQ2c2tzMmpRYWlPNXByWE04dFNhNHRacV9VOUlZY0tmVFRRMC0yWkRfYXR0THQ0bXl4dHR4ajRIX1VIV1VLdllQRG5ZSUkwMFlWcXhtOGFZb2o1V05PdXR4bkV6UDV0SklBNWxBcWtab0ZiN29KY1NLdHJnUHVhenhuMU81OTN0NGtUY1NFYzFnbnp2T1dNLWVydncta282YjhmOTBNUVpMU0p6ZWNaU2EtbmFibG9NVXVPWjN6d2VDcmFqdE9SUWpObElOQkN6VUh5VWZFa2hNTTd0ZVVpTldETmJ5WjE0YUc1bVV1ZlJSekd4enByUzUzYkZTSEd0MC14NFVveEp3U0tqYXJfaGlTdDR2dWRiOS11QWxLbVRCOVktOGxIb1pkOE9CU2piNHpYVDFPWEhxcFdkaHIzX0MzVHZUUGJGYnA5M2x6WFVjeFRDbjhXampKRm5tcnIzQWZNU0o0N3ZqMnVyNUowYTJWV0NmTERFdXdnNUlIZVVERVdyWGNGdGVYelpBbG9nc19JV3ZVUS55d1BjV1F2SkVIN2kwOGlOZzFPRWJR"}'} headers: @@ -142,7 +142,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [9a3367a2-4ad6-11e7-9f7e-5065f34efe31] method: DELETE - uri: https://pytest-shared-vault.vault.azure.net/keys/keybakcfb2134d?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keybakcfb2134d?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keybakcfb2134d/f3262e3803ae4c4e8645545f33c11136","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wKb3gRM-9I2lRjC067HNDmPFCIBfJLxpSj8kSL_BM-vYdq8K-au0x_D_25qw0APmlOYwRrT0yYXC_BvqHymN9Z1Qul5KxcYQR8BhicAy8zwplbwle0sbcl_kfb1gEml2mNGR4_wN3UVPfcMz-sLKytaq4YaRUOlY95dqdh95l81BU1SfLpfc3ikImkazOzGxx7RCh-ltN6rEVYfghHMkoS26VxjN19R6LJ9IcJyb5plWPYRue0Ph97onrMDvcRcKJQL-dIhlDNpCnBPMIH8UkPQH8ofFKtJKKsHKFQaEYkF6XYBzUQ1muJuYyhsJZYRjNhAcKnjxamC582FCDy-c9w","e":"AQAB"},"attributes":{"enabled":true,"created":1496767121,"updated":1496767121,"recoverylevel":"Purgeable"}}'} headers: @@ -174,7 +174,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [9b2d7f88-4ad6-11e7-9eae-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/restore?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/restore?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keybakcfb2134d/f3262e3803ae4c4e8645545f33c11136","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"wKb3gRM-9I2lRjC067HNDmPFCIBfJLxpSj8kSL_BM-vYdq8K-au0x_D_25qw0APmlOYwRrT0yYXC_BvqHymN9Z1Qul5KxcYQR8BhicAy8zwplbwle0sbcl_kfb1gEml2mNGR4_wN3UVPfcMz-sLKytaq4YaRUOlY95dqdh95l81BU1SfLpfc3ikImkazOzGxx7RCh-ltN6rEVYfghHMkoS26VxjN19R6LJ9IcJyb5plWPYRue0Ph97onrMDvcRcKJQL-dIhlDNpCnBPMIH8UkPQH8ofFKtJKKsHKFQaEYkF6XYBzUQ1muJuYyhsJZYRjNhAcKnjxamC582FCDy-c9w","e":"AQAB"},"attributes":{"enabled":true,"created":1496767121,"updated":1496767121,"recoverylevel":"Purgeable"}}'} headers: @@ -355,7 +355,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [29303106-4ad8-11e7-9caf-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/keybakcfb2134d/create?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keybakcfb2134d/create?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keybakcfb2134d/6f0c928697c74752ba5d79715f5543ec","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2T79A4j0k8OUMMSV25jsAjbMLCFXftjKaQc1S1gfgzy8ZvxeaQoIxvV0rGTdSCyCiNXepLbMLzj7Sahj11AG-uF1eEPZV6WhgKcNA15I1RoY8krQE7uk02fVWFuFQhhxK_Yrvv93aRxXKPpdtMS4iddbIE79SmqoOtDf8JKf3imMQG8xJ9xC8N83qhEqep3bcdpDDjUMYDDhVaKmRhJpW9ZGmSY8RGrHSZm-9OrZUHCBVnMk_pMM7b3W2RUvfGAvvcx0lfpV7cw7gorLt4NpsJrbp1_z-EyfRueCH48LyeUmO-qtcadrKDOoJW8L_ZTpY9Ikqt44Iyr973I8UlWY5Q","e":"AQAB"},"attributes":{"enabled":true,"created":1496767794,"updated":1496767794,"recoverylevel":"Purgeable"}}'} headers: @@ -387,7 +387,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [2a2e52a6-4ad8-11e7-9159-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/keybakcfb2134d/backup?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keybakcfb2134d/backup?api-version=7.0-preview response: body: {string: '{"value":"JkF6dXJlS2V5VmF1bHRLZXlCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLkZrRFJjTGUzdjB3bGNKeXVCXzJQWU5JcGRlaW1XTkxTNnQ1RTNsSnQwd3pnOWF4cjl1REdMSjRPZW9SS3p3RkxBUVdiVXVlQmpSSHZyX2lDNjVVVjJKRWRtTlEzbEtyUFFzS0Z6bnZEUEVvRHZJTnhyWTMtQUEzLWRoODAxblhWNW1IRWM4cUh3R243M1Q2RXI5YmhOc0tqUUs5RW0yZHRuXzNINm9XRmkyNUJHOWVsTjhlQ0xjUzY0UGJsRnJGTXZOOVRJMi1OTmp4VUZJcF90ZnluZlZMQUdmQk1wLTZvM3h0Sm5jbTREeDQtRmJJbWpkbjQxdHRneVBfcmlkLW5NbUVHYUwwWUppRlJfLVVKVXRoei1LWVFCaXJtWTh1dHRaNEVlU1kzR1l4QzRXUEFVUE9yc2hSc2pxaWJCNG5QaVRueGMybHJXdXhwV3FCbnAxWUlzQS5kaEpqZFFkVlNhWTVxMUpRdnFIWEdBLnJiQl9vSUJucFJhekRUNVlaQkxBSDN0SThTQTE0LUtqdnRMMHlYWU0ya1g5Q2doTGc4alA1S2otUzlBLWZhZ1REdGtvcUloUVBzeDNvSF9xOGswNkxDSHNWR1ZyenRvWkN2QlBrYkhCOGQtTVJRbE9CcEhlQk9ENUdMV29VbmRERHh2VkNCRUpQZndZcHZLalhtWloxSFNTOEpsc1RtSks5ejJmemV4dTlvZGttVE5pRHN6U01kWkR4RVFCVlVtaWNNWWxONWlFdzR2LUN0MER2eXdtRThGYlJLUmo1cEUtREU2cEIycHRWRU5SS3N4NzhkU1BuR2xDNUhnaHVkUDZhOFRxYXZvUVV6OUROaTdKOWhaZGQ0QmhwSlJhTUR6TjBfdEFXcWtfcHU0eGgtZVNVYWRPbFQzcE5kclhadXF2RnNaOW9BN2hhbkdWVjYxUXZRdEhmdTJYZUZ5MmVEaTY5Zl9IWm4yTDZpblcxa0RIb2NYVUtQSkNhV2RPQnd5R1dNQ1BESVd3SHVsWTAxemRqSlR2Ry0yYlpSaFRzbW9kbWdQQy1qOXJjbWpOcDJzSWdLaXVsb2pBb1VNUE91ekExT3Y5MEJYT3djeGd3UHUtMmdmZ3RWLTJNQ2pvZkdoR2gxeHpvbmZqb0lJdDUxcEFyOVl0TkN0SndGcW5hT0JITXZxWkVqM3ppZUZGbGtYOW5wWUdXUndUdEtfWk12VXpaWHBWbkJxNi1aWXAwMTR6aWY0MWxTTWlhMmhYRTZKOWFycFNUb3l3SGxJTkNxV1QxTUwyOFBoM2R5cDJTdF9HTEJWem5KNF9Pb3VPSGpnVlh5c0FGdDctakVQRGxQTUJQeF85cHRIdE1CU2R0THJWcnNvY2F5ZU5uOHBFekdGTDRRcVBhMVExYlVQS3RicUZLbm01M2JuSXUxT0tDRUhfTE41S3lRdWl5Qm04WThuUV9HWTRYS2x0bE5HY3M4QUtwV05yWE9IdG5OV2lRYy1tWmFTd0hYVFlJdXhlUHh0eEZXUDFhVGNsRU9QSFZxYU1zdURLa2RFSlVGakg4T1I4S2s3OU85ZGh2bkJyZF8zWE1vZXczYU4ySEpaLV9WRkRqdXI4Vy12NzBoTDFHS2I4ME1JdW95cU9RTVlsQUE2emNxVm5DekNyVHhTcVlwTlNYR0lZQlRxb1pKWXRrMGlWcE5uUGR3RjhaUUZHcUJUM2gwOVFiaHpPeGxtV2Y5SU5kWDNBdHJaV3RhV0NMYmpieEw0ZEhjc2pINk04alJIaDFlcEEyWVZ6SV85aTgyZmx0ZW54NUxTUHd0OWJ5bFlFVlpwZjllcVozNGcyMW82eUtReXNJcUt6eEZzM1ItdW9leXZ1MHZzT3R6RFBjaS13Ml9IekU1LTAtUzhWLWVsWXZoXzRCMHo1VDBiaWl6blBWYWhCdjNvWmNFLXNBNElLUF84S1VyZWozdVpTTy1fbzkxSkhhRXE4RjloTXA4cjZVelRqMjJjVUs5X0JlbTdOd3RHT2htNWd4dVlnS2o2N3dZeXE0ZkNyLUh5OFFSVTJzbjBiazVlWVZ4NGNGRVN6REtxWDFhNHJwdThMY3l1cWZ1R1NiTFgxaVZmUlhRVVB2b0pFWHdYM1hreVluN0RGN2JVcTRFd2ZlNkkzYkNNcXJQaXdjOHd1Q1o4X0k5dnppX1BqeGI4MEJ6T2JGU3JsVnZUV3VWWW9OdG1vRGtqeEltMFpvemFaY0pBalhveTBxWExCdHNVWTdnODdNdmUyZXNTTXVNUmF3UDh3cXRmRXJ6Rm0tZWFHbDV3SDBOUXVwYUtyTE1GZU9IdGo5ZFloNmZjQ1RlOHZaTnZjVUNvcFlwTWljcFE4dnh1NjZQRUJPeUxOY2Uxd2JlZkpteUR5M3hUSGR0MU1NYzdWejNDM0s5MUEtX2RhZjJnVWdOUU1OMFVhUjRLeWZvSUYtUGNsNUlOWHU0YTNNUHJXdjNwTEIxN0I1eEpVNzczS2J6Z0wtd0NZTXFNc3Q3WUpvLXhiNDEzSkhXVnBjOTVGRktUWHNCUzlxV04tTjZhaHJoZWdnSjlOaUstQnEwNm1kZ1BlRHFzRWJYbk56U2x3M1pMWVFWT1VZVmpKS0xpWFpqbHo2Mkk1N002OFp3VkRSTHRkUkRFdjEwdkZnRURVVS1rWm9fOGhWUERoUVNCMWoxMjdHMC05dnUwOFc0elcyakl2SFd4OTJRUzZja0tHMHE0VEh1TnlST3VfZXRyYWFTV2t5MEM4X05TeW9uS2w3ZW9tUWl0ZUUtcUg1eThpZ2ppRmp1Q2wtS19iQTc5YmY1S2Z4VUtOMW9FSUdMQldJVEVJU1UxalEydFRkVE92aUxtVnlyb3ZxbkZuUGZSdTZIb1NQMjltOHFVYWFRYmE0VTMwaHVoVWFNWnFLb1hoeExCdEdrQW9RX0hrckpDenppM0JVRFRYUEg4NFZUdW1sSm9SWnBGc0huSzFGVGtfdzNGVXd5REhEZ1J6RmdBNDhHY0NMLVFSRE5zcEtrM1VpY1FqNHpwYTR3V0dKZmpkLW94ZXpiU3pPaW8zU2g1YXoySExLNEM5TmZmRmRYcmZKTGpIYnpJTXVIZ3MxaWdmODh5UGJMMUNqbjF1TkdTNUZ4N09QdlNfOEZUa2U1QTlhbTFON3AxOU9KQWdxUDZFckEwOU5ULU1GUlJ3NHBCcU10Q21xQk1VRjJQMnNIQ0dNTUR5NHcySjNIbzZsSm5XUzJNMVVEU2o1dkRFRDRXbjNPdE1PR3FINkh1YjczWWduSDNqdlFMZHcwa2lJd3cxeElYeFZvM3g2bFVYTXRuZkRGNGgzR25DenZscHRQSDc4WDNucU9UNk95SkFHQjNDdmJ0TTJRb0k2MGhaaVNPaWxJQ2ItQ25CRUJmUTk2SG1YQzBsbFJZNTBSSDY4XzRXNGxic21YalZMS1c4YWJSdWhOYmRESXU3QmVUNzdjRThFdHVYVjhGX1FzY3RsV0ZfVW91bjNqLVp6M042ZVV4SXlXT1hLNDlIRDZlZ3o4bEp3VUlDc2xDYjZpTTA5YkswYmR4NVpRYTZZZWpEcGN3TUVhNnRqcjBkYWZIeDB0OGptd1lHRjNQNnRRYkczQ0djTHZuVlZ2aHdPdkpTbVZ3ZGcteHRwLW5FVGhCbzk0VEJiZVlKOFo1MUlacG1OemF1eHU3Nkh4dGRPSU5RU281R25lTHZEdU10X2ZGY0hxMXJrcFgxWWlQOW56Y2Y3Z2pJR0twdE9KUVE4U2NiRUJQLU9Gc0dwN2k5TTRWaXRfZVAyNTRHWFQtS0JoQTBraEl0RGIxbWhweWRzT0Z3Y0pZQkJwUS05enl5WHRqT2dIZmVKWlZtOFRwUXlncWxfdnYzdkxDRUNBNnJlSDMwWlVUeFBTSXVZNy1xSkJxZHdEVjdkN1hSMzlaS3gtcUdtdHBSaXpRSkFDamt5aTNIazNDcmxEZkNIMzE1R2E0bGNNU3Y1MVdZbXlHQU9heVowenl0TXlYUG1Xa2FVY215RXB1ZGFxUlNWUllJX0l2UUhaYWpTdnN3TjhKeEhjSU9XUXN1TjlBc2h0dzlfaFZxbk5aaVN6SENFZ0xUVlBFRVFzUXFlTEpvMzlTbWZ6Z0paaFNHNHFiZUlNS2FlOFlpNUR1MEU5VjlTZ1hHN2ZiNW5XQzNZXy1oa0E2WGg3ZHJGQkROX0xWMjN2ekZVc1JFQmZXd3VzYjg0Y0RydTFGOVR4ZVd1VFNWSnhtVkUwV1RkdnJHSG0tdmktWGc5bXVzQ1dHYWJCYkx6eGR4Y3Q2Q2JvYnAxLWw1VXRFUVZsSTFfTzZObVFHRFVXZkkwRndUblhELUtFTUtiZXkzVVZjNUNTTUlBbE5TZXB0RUROc1NuZzFTOXR1X1lHdVZabXpCVzNiZndEcHdOM0VpdklQXzNfOHJYMHAxN05aWk5FOVpEdXh3LXVDT3llN2RjeVktSldWMWMtY281NmZXdWZFSzVvY1Uwc3c5Vy1XcEx2T19lS3REMkpieGxJU3NmbUFhV0xGZTBCU21MLVh4MG15UGdEQVVNLVRweldlT1JFeGZ4Wkw0am9YZXBncFFsYjFLUjd4Y3MzZWJDSDBTc0RjTjU4S3hWVkJHVmFBanFEVXpnSnhoVkNLZE02QlZlM0VsVHdsZkRVR19nSGFaeHpkWERwbnZBZkF0NDZXdUtKLWhJYUhVaUpEM2hnWHlFZHpzWnBKWGR1aVRNSzBrNFdfRS1mcXNLRWptQ2JFNG9rcHVwdXppaTVuRjVmRHJQcDdvMHpLSl9hVUFCaVVNaW9GS1FfQmZ0dkdaSTJNajg2RjlsZ3dXWjFmUmNJVzNTdWRUMFdzbXRENDd3SVhOeWZWWEtaQ042ZnBlakdJTURhUDNTR1BmdkxYeWFIaTlNRDNpcWtfUnlnNml6MnpNa2ZEc3N3R2Q3bmUtbjNFeDZSMWw3MTRwWklwYUk4Q2J2Z3hiSGItc09qNGRWbHhpQnNfdnVMamZhQjdqTjBvQUN2ZzBqb0RPN2VSUGE1emJ1eW14NkNGalRZdnZpanRobEViYTVKZndxbm93UDRXSDlSQUVtb3Z6S2RMcnhTclZzeE40dXFSMlFsdEdwRmQxTEJoRHIzVkRJQl9XOGRKTnBwQVNrUUpwRnRPSk1EcGJycmFUTkFubERfTEM0SS1zdG1udlZtTVJ4N193OHN3d2Q3MkpQbU1qeUVLSFloSzc3Mk1wcUpXSjNRTGY5T2ZDMUt6UkhyUWY2anZxWmttbHRvU1F3OEl5MVlpV193eVQxbTZnVGdnd1dNd1I4SlBhSlQ5N1NOdW5FV25mVVdQU21XMHVnclh3SFdEMkxpdnllVnNTZ240RnpINzBZNjV6VTVTeHMtbnNLOXRBbkFTdldFN2pOVTA3TlZjLXd3YjVpRkw1ZVphdVkzQlAwd2NGU3RCWVdtQm5temtxNWhYcmZlenJhNzZvMWRKa3djTTVmS1pSUUhVdjE2Y3RGRmlheXJzbEdFQThwSVlvMS1wdUpweDlhb0o0ZDNIM0p6cmZNWWo4b2thWWNXZ1U1RWlFV2stSU9kYzhtTTJtWG80S21iNldlVTktdkpnQXNqZ3J2aFpaYV94MnNxa2kzMzFNc3h3M3hON1lHc0pNS3c1R2QyeHhmcDFqMlVZMWxkTG9uM2o5Nk12b1NKUWtTM3U4dDVHaXZyY0E3MHZ1X2Nla1o4dkFYZEFFNjFTR1Z0bFRZamotYjJybF9Xa2E0LXJyT1JOMzBEa09uU3h0S3lfVGduR2VibEpOcUU0cDZQblBMSTMwb0hwUy14bHRFTThzaW5zMkdYaUtNWXhhT2poenNNcGpCNUlPVEhuRm1tSDg4Nlo2d1lnYlc1M21MeHVWWVNTZlJMYWtMYjQtS2Y4c0FTbFpsSFJyMjJRLTJlNEM4OU9scDMtZXc2Uk9KWXJfYkotU01LSE4xVVZta3hiTnpqV0Fia1Q0TGVZX0dUUE1keVNfb2FaY3Rqem5JWmFpbzFkR0trWXptc2VGcHY3MnNBQ0FaZF9YZWt0ME8wVHNTalZ0X19sOWpEYU1JcWtBeXJoVnJBeWFhaUR1bWx6UjZ2cVJpbWpZU0NGd0s2aDVxWTdEdVBTN1NjdFc4WWlMZVZkNDNkRVcwQUZYb3BTUUY2RVpNRXkwWmR6c3NlOVJyVldJckpfUjNOUjhOLXBKRjVqX0tocVNyNUlNQTdvNmV4S1pTSFZYcGVJWENlQ3M0NWI1bDJXS2xCQTVZN3BPN0pIdm9rTGFabTBUdXM0VXRPZlVPSVMyNHc0bjlTeDFJd0FZbXRUa0gtWDE3ZFpKT2pGN1FfdWV5RVh1TGFiRGNhUmw5dnExc1QzYjdBOGJwVF9xejJhcW9jVDYyYUl4Vkg1Q0FCUjVOVGtFOVZYbEpTc1FZdl9lNFU3RXFFa2loN1ZYNTczYzRFSWxrNXFvRkJ6dlhHVXJSaVp0SV9iVi1BUjZYM2dyN0NOY1JQZmNfa0h3c1NhZGptd1dTVGJrQTFfY1ljTW14dDlCV0NqbktFU3FDQ0N5VFNJTGp2OHlrS2puUVFRTzZLcG85MzZuamltRVBBSFNSV2p1OFVWMHc3V084dDJHQUlrZkx4cXU3R0VuT19PaDZLbzJBdjhta1BkMVBXTkNuTFVWMWpTOVdLYVNHU2lrd1VDbEIybnV2cmp3MnNnNUpqSVhodmRkZUptdFNVejBRMXN5RE9LZktsZFZ5dUx6ZllCUElUMnJaUWxDaTUzUVp1U0UzWmV3MXktZ3ByOGoxTmo1OHJiUHpGLTlwMC1NZkR6ZmE1VTBiNk5NcE5ZU2dPM0RYcDBsdTdNaHJZM1FOWkJVMTd6V09UdGdIdHlxVERqeFMwV2hsYUJjMVlsenRqQ2daakt0U2JBR01QX2RqdXpWTGhjcXAxYWxQS09WRDItZzNQOEp1M2tJdkNtTTc0eGtxazBGaDNvRkFfYnNMdFV1MEhSMThucy11SEo4SjZzVElMM3V6UW1lN1ZBSW9YNVNDWTVHR0xpQ05Wa3RLb3BnQl9WQ19KaTVBblpiaXhLRWNmMTNTRWFhN0xVUGtyZ0xXOTJKamQ5YjM5REtYNEtNV21Ec1p5MjZYR0VuTzFGeHB1cHJWeWhObnRiSnlibUZLX0xEc0lYemx2RlR5ZE0xdlpWcEFQQjBrWHhoaGVSTzNhMFZUbV9IUDdMdGlIeEFKeEtuNFh1UW1CdERlSGdvVG45d0d1VmNpR3QwaHhfc05YWS1hOFgyLUJVb29BeXBOdjlxZmFleExJRGh0OWFRRFJqTkhmcEJQRzl4ZU1PSmpBUlNPaWhKR0xxYlFqblZRN0FRTmFVUkdUa05DeGQtWndPdVJCbkZBcHluSHVCMmotQVNPVy1kLVNpUWZPYzl6czBVdlpvUmxVS01XUWRGZEtwYXludWRFMUM1U3Q0dHhHRmV3S3psTzM0YTdwal9Vc3o1QkUyMlBENG1xcVZkVWJJbXVaYWlBblBaUlBmaHBiYnh1U2lsRXh2b25xVlU4VTRuRUo3aW9JbVhMTUJqZ0lBNW5TMms2QTZHcC1icjRCQk1DclFObFliSURtX0pyaVRNVk13Nzl2UUoyX1dKQURRdzNxMEpjVXhISjBnUEdBQzhYWGdIY2dxTFU3V3VObXloTGVPNEFHWGFTd0N6UWE2Z3FCa0hJeW05TkRJSGlZN1BUSk5uUHdOQXBPaUlpTlBfTlV2bU53U3QxWXlMcnhxZ192dkRrSFRmN1YtSEFGc2M3RC1BVkdua1Zhc01OMlhYTDhIRmtUZVFEMi1uLTRUUWVlZjgxa1hkT25FbXlGbG9lZ25qNFBBdzU0d1ZnLS1qT0lMOXZKa25QTTVmRTlsYTZYOUJkeGFCa2NqbVFrUUZzNmZQaFJ5V2hoa05YdWF3eW1lU0NITWN6VlZEVEpxbktwMmRTd2pzVlBpYWwxYUV1OHJ5a1NZdnhJUUgzc2s4c1AtT1BkMWFhWlg5SjlGUUYyeVhhYVp2bmtjRk5XQjFnSnRBYlZGVDF3M0xxQlZoUVJkUG1fcDhvZEV3RXFJM1Fmc1B0YXhZM2FhUDAtamQwUTQtX1doNXUwdTB4RmJLWDRUbjNIaXg4MWxFWFNtSENfSldDWTR0Q3NxSC1OUjFGc3pKVk9XS2pPLXkxYTZLdWYtVWdVVVlLeUpRV3RtSEFnMEZFSDhIamVFM2lDNGNRM1dOdm8wWHZHOUpwUGVRQVBFa1Rfb0ZuT25uQ2hKVzlTak1NaGN0UzREVzNBUVJnRzFHQzhHLXo5NU90YlBZbzM0aUhLVUZNMmhOZVBfVXBRYl9lSVRDZUtTRzR6UGx6Z3Vyd1lCWkpFZzZxYW5MQ3VDYkc3R1M2U0VpWmNCX0N1UUtEaU5hNmJSTktoN3NxYm95LTE4NVp4WTQxWjB1OXdjOFFnYzZjOWtyNTZ4a3RRRWo5SGlpazVSOHQ1cW9HaXgwR05VQlRrU2kyMUI5SGNhWVE3TktLS2puVXlsdWtBYk1HOFdGdDZJVXRHdXpfak51dTJmQTZOUjJLSW1jUzRWOXRoR2xlcGRVakl2c3ZLOUVNX3ZIemh1Q1lZUU5ScWQ0dG5nU1BFUzhpX295b3ZjS19UaF9EeFh1blYwaWs5UV91a1VqWDhOU3IwMWpRT1VETzdHNkZSWjVhS04yMVNrV0x3Q3hxN1I0U2pFOXpVejBEZU9kN3I0UWdGaHNqRllwUTdwcDdkTS12S1pTNlplZHBoX3lDSWpCaHhNY3N6Y1NwUXppa3UtRFRJejdSODkyVThBSFo2SjduMEFaN0x4Xy1uMk54UHNfWEg1R284TGp2TTl3QngtdFNyallxSS04RzhILXhrWmRSSW93TGstSUZNekx2NU1sU1FpemYzN0V6X1VvRnc4cWs3VnpQUUZPVkJ4bllwWlFpSzhMa1BLbHRpNllfb3pESWR5ZTdTTmJjN2UyTkNVbFdHMmpKY29teXoyU0NjTjYxblUwUjVsWE9tMWFJMjVYcmZhaHZZUVd1VGJpZ3drdWZTemxIRlFtSlJoZnV6Zy16MXJPcE93SEwzTWJDQ0tYNFRXa0FtR2MxWlpzdzllYmNzOFpad3VPVWYyTHNyYlBBZVN0MndMWkJjR3VQczFFdDZaUXZLOU1RRTZ6MU9Ua0RnR1VNUzRTWnZSWkl3ZGFMazRRTGtDUV9Ec29QbEt2NFUxbHNPWUsxTHpKNGkxS0xhd0lMODZfT3lIS0ZqRHFXVGZfMW4xUnVlV1BpZDA4S3AtWDdiRF9rNUpjZHcteVAzdmZzc3p6TVEtTm1XZUNWQVRrRUdoVU1kb2lfQTY4bnFfUHRBbklaNE9HNlpiWW5jWVRWcWpTZjNYVHA2N2FWLUZSbTJwdDkwLVNnZjNnYlBmOElfZ3hpV1JHUkpnNXhBTnJ0ZENSMlBuX0xTMHV0S1pzMVNkbm45MlVXQktWTl93SFNJZC1tVVBiNGVyalozTGJoSDEtNlBkcnd0dTQ2QnpCRW5sdEN0YkNVWEZsWkhoUExFeF9INi12VWdkRHlNWnBvblN3VGFfYU16bm1VUTlxZVVvZnR6Z3VmWlVTaWtwbnZYcHN5dXQxaWFlSXE4QzdGTjVFblNlazRfWWJ0NGp1Mmc2TEJ4MmhORUE4ckpMTjFSZFI3UnVsNkxkQUkySXUwUXBGSVNYdGt2aURTSGpfY1RHTXdIQjFBZVJrdXdlOVB2a2NUVWgxMkZ4dHdNQUEyUEdhUnRmU3hfUlFoZWxnZERMOUdPaXRqOFdhR3ZOeV84ZjVNWEdpeXV2anFfMW43Q2swVG9VUVQ1cFNDVkJvUk9UaGJOZng5bG9FR3RrSEk3dnJlQ3RGb2Zyc2JHd1l5WUFRUVQ5X2RRT0YxRC1IRzM0dFI1bThnSXNwSzVFQ1BYdXowUzNqMjFMeXA3NHR5M1BhcXhxNWpwelcxRHFqZkY4UGxxcFIxWm1nMGJodkNfSUJ5TDZtZGJKZjNVWG0zcEVQckxuVHFvTjdMa3lqSnBZVDdLemhaYi1qdVRuVVFnYm9UaXV2TGMxMEdXSGV1V2xVaUVtYzFyOTYtQnlFcGRHc1EwMHBxWUFZankxa3gxVnVmb1VxNG0tS1hVNnBTcGJEM3lWTXE3WlBubkp3amxaS0dYUlM0emZ6MFRNTEpreFJFcFlpSV9yN29kWXFtbTF3akRkSlI4alZITEltT1Q0VDNzM3YxTnBha2RSR0NPSkdhUlkyTUdnTHBFdFUwVFRpc1NKbmJSUTVTbTJld0RVYnZBek5QOXl6SldjanQxSVFFY3BJZkRjX3F5Q3BNaGFtSDlDU2FubXFFanJpdzhDSjM0bnBHWWRmOElZZ2RGZmhGNDN0a2VJYjgwUm0yNTJTbnI4TEpIaHEwTWxZbm5ia2ZwSTZMemFYaFJ1NUdUR2RSWjV5Um1PR1lod0QxMUQzRkgtOEl2dGkzZklfQkxNZTJMV3VLNU1paENwUnl5aWhETS16MFpUMWhDeTVtN3FHdF8za09SVURkcXBSaEI5RGsxbWxfemsxNDR2bWJyUHZIcGVJVmctNGItMVREdXdxWEpXU2txTTNUVWY4TXBoN1YwQ1hDV0l4azk3MVlqTXRzdmM2TFlZNVg5cm5lNzlMNFZBMGtlT29EcFotNGJBNUxtSVUwY04ySy15c3hXZFNqLV9ycWNLTXFLMWVDNG1VUmI3SmZzUDd0a05SUFMxT3RoN015ZVlRMUtaUHg1X3FxclFxY2JSb0J4N2ZucmFnV3djTHIxUURfZHJIM2VlNUdDbWZldHJ5d0JxNFV2Z2dtZmVHWm5oOElFck1kZkRmTDFLMEhpblJFQUpPSjlrdkZvaVd5X1hoRF9objdFYXVtT1ZWUzN3YjRueHFYS0c0bnRNODJ1ZmFHMUFJQlpfaHJRMjhOOHdJM1BxeHRURWRROVlZS1R0NG1kcEl5Tk9UOEpCQTVnaEN3cmtXWnBXYm5QV1J1UXlZcU5xNHhjQUFxZWdSSVVZdWxRVFRuYWo2SjFIbkM2LTUxUGN3LUFDZ3FnUWQ3dUFOZ2FTUUFZSk56WnBOa0pzbW5wbmd1TElLZXp1V0kxTUFMVllldFotOEFBeGItbnA2RkhaWVdCM2NXblNrY2lIN1Z0cmVjRzNmVndpeXdqZFh2NWNnV19DYm9HQktOclQ4bXlJTUp1Y3JkRmVKdjlYdFdXVFVZS3lPYzRNa1A2bW1TZWFpekFxMXJMYmFxSkw3TElPeVlaYlRsQlZna0MzcmFEaTVjZEhkQkxKWFBUdWpHWHY5bjNVblpfNEwtV190NUY3QVBPLVpVMzJPcUFMTUdKMlRHWV9HTmJ3U2RFeWhtVHM1WWUtVEtxS3Q3aUxScV8yZnhna0dDOHdad0dmOWlrSUpwb0Y3RldoaUZrRF9hbkhxN3h5QzFaZHRyQmJoTjc0R0xxMnhDUGlHai1DV2lJSWRBTXl0c3g4eEcxWDVUcFYtWXExMHkzWUJVMEJNbUdxb0padDdCd2QzbzN1V3JVUGlZMTFHUHRHc1RaVTBxelc2aDdFVkY3UGlSd1N5Qi1Wemw4N05NN0NNNHRvYWp5UkNhci12TE43TEw1dkRXeXByYTUxM2VqX3Y1WUlDdWhMNVNldFJ2TGxmc2pZNE44VVdkNXozdzdCa2txd1BsTW5SQThzY2JORGozbWk4dmpwN0x4M2RpNFdRYUxwZG45TTBuUXVvZktWZ0VlaEdJMWI2SWlXTHdhSUpjbTFPdEd5aVJOSWQxQ0hmR2V4NURYaExNT2dGd2pfYnNCN09LbXMwQ1YycWZORVhEeWNNRkdOOHdqbVBIY3NvaGJqMC10UG9CTmtOckpJVkpFYkdaMW56allwTnhSNWQwOGtrSlJMdGdHWHlNbzVqaTRUNXJEQndVaXhfMTYwZFhXRm1rb05uZnFfaUVjSEd2bDVKQ2F0ZHBxTUlaZ0doaDc4SlR2LTNzaU11VFFKWkZGSzFuOE53WC1QRVZZSXBIdExncy1EZUhmdnBjYU5pSXMtaWM0WnVJa1oyenhFRndFemduY3ZiYXk4WEZpN01STld3UWFHbVVIdzBOR2hCbE9DS1BjN3FBbXFYd2ZjY3NvV2pNQkNoSFRmNU5MMDF6ZUFXUWxDbWZibmVoUEZNU0t0Wk11R21uYU5SNlNkMjZQX1p5NTFCUEhMNV91dlBhaWNQd010cEVvdEtNOURCbFBkRTE4SV9GVFZPc3FrZ0JVTDJoaHdQNFo0QWtJRU1RVTVZaUQwdFZwUDhyaGYwNnhEaG9YcmVnM1NHTHlYS2xxTmQ5aElGVEJsYmdKMUVJVjhVSnctU1A2b29RUmlSZGRDTU9jaGo3cl8wYlByQ3FyTXdaQ3g5V1RLWFlEeXhDcnNIODRlTHBtMFJlQ3MtSkc0amwwaWctQThEMmk0Skk2OTYwS2s2ZUJwcllDbkVPSWV5aWdrMXM3WE83WGZFT0JFSzc3ci1uVFVlT2ROaWFxVlZDMFpUMTlQeXhKbURmS21VNWY2dW81ZjAzM1B4dFBrREFITUZtZW5TcXM1MjRPSmJHNmpYeERJb0xLWERKWW5iVWNuSVkwcFh4VHd5eFF0SGZWc284X0dYMmhyNzFtandHdXlIQjZEYkhOVkN4Ujg3TTdQN1JvcmtXczRXMG9UeGNpRkVhcmkyWjlfNkV1bzFrWTYzNDB2X2FlTVZLVzk5aWVQUW1JOXpSclhxLXZPZHlJcE41V19LZGZQbzZyX1lFNTJuTV9DVi1pR1NVQlFsZ21idUI3VWV5UVJPbDcxRVlFaE1yUlladVFzaU13eXl6aXFRRUh5NExXbWt1dm1oNFpCWGRzT2sta2tzb0dxa1BZVjlTN0VRZ2ZBeEhvZlUzd0ozV19mN1puN3I2OG9iTFVKbl9XNC1WYVIydHFablJ5OVlZMXJNd3MtOTI0Ml85S1NncWhabGUyWlNRRlg5MGp1QTBPMW1MRGhpRXVHRXl2THRWZ1BUNWpHQ05NcmhGdmMtN3N0cllvMEFPbWRUWW11RVdyR24xeFJXeVZLcE5Jdms4ZGd2SjhMUTJ0cEx5NEJyVHlaZWNPSmNiUFl2S0xKdTQyd2ZULS1RMFRadHRtSGRzd25UR3BXOHRWd0xfdW9jNUhjeFViTnpBMzIwc25JTzEtenR2QWZlWk5kVzJFeWFIMVFLbDdXLS1odHNXcUJFM2RwYUU5WnFUYy1OM25rN1JGOHkta1hzTXA2Yk1wU0JvVzVXd0dJa0NGaWtkMWQtZ3lfNmdXWkJ4ZHlEbGlzSi1RZnJiOTEySUxEZ3gxcDJ0clRmNjYwTUhfZl9rNEZGM2FVdjBYYlJiT2ZIREtCR21YLWhWeW1abmZUR1AwbWl2S1F3bEwyOVlTcEpMUW9TSFE4WHFiTUtnbkh1QnNRaTB0clNPYV91RG43TzZ0djZ0RFZ0OUV2R2JiOTB0WkhwMGxWSmlfREhOWlRwTjF2THVMVlpLTTVlcXRnaHdRSjI5MktwU3hZZnd3clJBd1NuUHdaRHBZdHctMDRjWUV5bnlWMzRvSGlTelhDdXdhQUREYkh0UXJRNDZtWnZ5eFF2TTFtUm1iQ0lCMWNfODdIaXdtaWZoTGVqRW5ZZndIMVM2SXlEd2QteFl6U3ppcTVMZHVlaEhDbkZLQ1JPYWdsWjdaN2JocEliZUI5T2tBUE5LYTVkdUJBTFBpamZzaE9wMi1mQ3BWNnc4eEEwa3JZS3Q5SnhwQzZtYm9iX1QwaFAtc2lFMC1na3lxeTFEZXVaUTRRMzB6RlA5S2s4MEhVbEQySHoxTFl1UEQxZHdCOV9BdnZUTmsxNmFlT1lSQWJUaWJJRzBic0xxUG01Z3VMTWU1RExDTVIyMVJBYjZNUmFpRFY4M0llUTZEMzhpR05sWVQxY1Yxal95cWRUaWJ4ZUIyUmJqUktpTGY5UXpuU2Y0WTJWcG5DWWQzenVyRWIzTnFVRU1kYTJYbFZYaWtIek9LeFpHSC13VVVyOENCSzNWN1NtYkVMWlVjS1hHMHZlMFpkWGhkUGpvaGhzU3ZMYmRWNEIzWmlSVnRkSml3bHkwQWFoME82eTRUNzloQ0ZpajhqdEJOR2doSWppTDVjZ042MlNnREdvc1J1VU9aR0JqbHJhYWNTTktBemFGWHJjdUlsSndNZkdzRkdHd1dfUmNvc0s2MHNMSlNmdzdPVUxWaUtGYVZUNWNheUpqdkVtMklsWDRCbDI0cUVDeFZiTlBRdW5hR1VwSGdwYzNoYVVxM0lPcnJBazBPbnZRSERUaG9nc2d2Tk40bVhtM01zWnRBS1NkcGJPXzRST0xFMHNodEp0dlgtZEJOM0p6REdqd1BvUGQ0eE5mODRiRkNXVC1fb0ZrR2tWdE1Wa0loNUdhYjcxTUpjNUlscGhaaGx1QnRxRVpJMnVod0Z5WjQycFBYNU1sVF8zTXFnb2xNTnRBQnc4WThNMFlRRmIxOU1NUTVlRmFmOS0zMmhQUmZQbVZXWHE4WEhRV0FsNGtJeEswREd1QnBmMUpBMWo0dmRTOVRzWjBRS0t2Wi15VnJoQ1BoYXNvWXZ3M1NSQ1FfazBhc3FtcXE5RnpGSGNxeGFEY3NWTl9fZndsQnN2cERvN2pkSElOWDdWWnNPNmxGT1VaaGJ3X0w2X0x6Nno3NF9aUG1tTEQ0bnIwcXAyWDFyZy1UWkZnYkstNEx5NGpoVzFjQkhvbU45OHpHdWRwWkFrM3VERGFjTFFEUFFhUzFWUWxsR2ktc013eFlONGRxM21BeDdid1g3QUItRkZJWGJDSnp6bkZtRXI2b1AwQ1M2aUltQkZESzVGbEZ5UDBSY2VlNDJLb0VQZE4zeTBVdlVSaE1wNXpabVpKUFV4VXFGSFJHS2x1bk50QU5NekE1UGJ5T0tSSVpCdlhVaHBJQWdMMmZCMVdHSzdWd2w1Z21IY202LUtNMTAxQ0VaVFg3UXlkcFVZTDVuYWd2Mk5ZSjZNaXl2cFQ5UXd0NDYyN0JmRDh6SGRSdWtLYzhSLVR5ZzItVEN2UUxiRDBsUXo0SFI5STAyS1o5a1c5eU0wNlpMTlVEQkc4Mjkxa0YtQk0zclhTZ0FId2NGM2pOWmRicFVPZVRSamN3ejdQN25iRWRJUEJJdUMwZkVFRHpjam9rcWFhTHdRS0FiUDNlUzE4UGR2b0pwdFJta0ZTOHBmaVU1cnhJUmdOeEsweDJTYkhqeFJIdHE3cFFQNmwtTnV6bzRkcjZna1FzLUZmTDUzeThJcTlZM2NJYmx0WlNDeFk4bHphdFdJSU55VFBpOWRxWmg2SC1VcXVNekZzTGtmRWxDS0E2dEl2VkpnUlNnOEdCd2RMa1o3YlZad1JFQUVQRWNQRDJjalpCWjJYV3RtWTd3Rk5SODFoUlFzSnFtb3JsUkdjdnNkbGxqdXNzcnRRc3JTdUdlQXRxSGc5dzRpY1djSVdLRHRNY1NYY2hvLUNoejZJM2tpVm14dmt0TXFOU3JGZXhSUjhXSHpGdC1mSUtMQ25yckZCSHZmbVoxVjFMNFVuZ3ZUdXd5RHk1dDAwSVRGU0FyQ2xVR21oS2tWaUlzZGs5UWhSX1NhNDNhZmlOdG5rblIyaUIyNWlxel9WMWl5VjBoUzUzRnZ3R2dKZm5nc2ktV3gzS1AzQzFsM3doYUxBXzJxOE10TGJTUjU0czRmN01jWGxUdUxvUnh2ajdqMEZGWkp2Ni05S0JjSTR4a1lJRUw2eU5SNDFxLTdKTE5uUUJNUjBBSHZuWVpyNk1CREQ3Zkw3Z3VpQlRJQ1M2TGVGTzVUaUh3amUtbzhTSjhERGJNTWlYWmhERm02NWp2QlIxUmU3QktxdnRfMGJBNXExa1Q2a1Zxcm5NSVNCNXlscTlNcEpZVzM4SExRbE1xMW5aZHB2NTF5a09INzJoUk11R0FOM2VDTk9fbDF3Y0JTd3FQRzU2SUhkZWIwb0FzZkc1T0RuRllVUl9NeVVBZ2E1RW96QVZjY1lMZkFQa2pVekx1c1dfQVhYSE5ZY2l2cGJrRVFEVDVqUDh6OFhtSXFSSGZWMW5NMzVGZ0dRMUdRRWZYNkJ3TmVPdHpuUjNWVHdzeHQwWVhtdnJYMm9EUXBGMFhfUk1BdW9lc0pSVTdDVGZLYzlDNXgzOVdXckFhSnhEMkNWVnRfQWxkeWNfUXhWYXdFQmJ6dllZUkFRVVhlTE5KdGNpcmJvZlFnZmx0ZGhyZjl4cnRzcUVxdzFfVkQtbXlObVhYQ0RuUXdPTHlnUktKekVXU2ZSQ3hGNjBCZ0ZNR3lQdmlHeXdxNGRJdXNTaHctWENlUGRzR2tuYTVMZ05yRTVETU5zc1pmWkxsWTRwcHd2MnBGeFF3eV95NWd6RnhGQm1QbGtxekNLRFdMaHdPemlaYzNYZk5DZFJiUFpudVhKRWtzY2ctQlNQdFR6VDRzNXRUcmFHRE9xMlFiZFhHMTR6UGhlSjhuUFlqcnMyXzlReXZWZFhvcXd3OXFvdkRLWXNlMVA4cHJHb0hhal93ejlLaWZpaTVSU1lVRGhHWXRhd0tJOUNWWkFTTWtPM0NhR2dSdXE2d0FLZU9aOWcwUGpUaVBlR19Uc3lSSEtjVXFnVk1xOU1PLU9CTmw0U3lfZm43OFdJTEttdWtuLUZYdm9vT21wTVlPY2FNdmM1Znd5RXhITTJ2dWdnTkNycUNqQS13bTdrYXROREo0T1NNQUtfV3BCaFNhT1R1MHVhR3FvTHdNbnpQa3pITHJKNDl5d0ZQYWRrNkdaYzVWREdXZlN1VmRzWkNOdURCZWhOSE1CRlJzYzZWZEtHbzdCUmhrRTBRbmFYMkxBNnF4WDJWWTlJdnFrRElkZ2xndnBnVkRkRll3YTE5cEI0NHpJZFo2TnRCa3ZWaDU5WE4teGppRzR0Y3MwalFSV0ptS3plWTJCNG5fRUc3anRlczBrakVlcFJULTNZd2hUWUtEVEw4QWs0c3pDeEpmX3BUblZSbUlHUUFZVE40amlUWlVsNlpRRHdPSHdudHBsYTJpMUlFQVUtQjhuVGlPNjRTX2FHcEpCUm96UERWM0NlcThDZjhCNlJKdE1xaHVhNFFjcm84cDJ4LUxUSnJVTkFnVlFjbGN2aHNQQXVTcXNEdWM2VEphc1N4OU9QUlQ2M0x0UVRGTWNIX1dhaHloVmJxTG5oTjJRNTAyQ1VvYXlacXlzaDJVSFBDWFdiMFkyOFJibUI1OW9uZi1fb1BOZExXOEh1YnM2UnlmOXMxMGhFZ18tNl9WVVd5Nkc0SnVITzdpaEdiRktqNlNvZ0RsOWVYc2k3QlJaVy1paWszcnRrRUhBZDNpN3BXNWNoZWd3RFVvMkQ3QjlFZzVSMXU1YnhEMVhvajBFaWtHVU5iWTZXbG9MYXpYLTRTbEdhQ3UyMmc1S0JOYnlxM0ppWkpSaFE0RTNqb0R5Y3RDUnhlaWJ6Sk0zTzM0ZHZLb2JRRzJKMTVtRmJna19oM3V2UDhYdWRIYzRmLW83Z3pBaXd4elptR1ZxOXo1bWdMcVRnRGxSc0JidGdfTm93ZXNWdXpWd2U2WnlCWUwxOHdzbG5fb1U3WmVlWWdLU3FTNjB1ZGpheFpBWmFPc293c3RWeEtXUS1PZGl6RXhtQzFmMlMxclpnUnFleUEycmF1eThjc3JRU2ZmS2kwV2RBMHJuYTVSVG51bEVJdWl3d2JUdkNiaW9zQ1hRREN3UUMyS2xhVmxTdW4xQzNINnJkaTZ3N2FuNDRmY2hKeEluUG44aEN3TlYwZWJMS2dybFlpYkxrVHFqU2pFa3Zid2x6NVhfRHRQVmFUSGZJSXFyQnJONVhhZk5ubGw4cmFwd0ZCbHY1bkkyM2NKM1NLRGs3MWFEMWhrVEE2WVJqSll1dVY2RW5GNGw2dlVyVlVlTW1fMkMteW1qNEJQNTJScHd3MkQ2bmlPYjlXcE50SEVnUi1fRUh3ZlVVcGlObUtJLVFhNnJpTXRWQWJHejZQUFhTOVJ4Q2UtSmE4Yk1nZHdIMEFUN19zalRsZFlKeWdtQVdLUk9wOGFMRTFyMEI2bDRONnlBc1M5dVFCc252QXlNQTNTUWctY3pLemkxblRTdWZiOXlXOHFWOUFHX0J6TFJtcU9qaU5ZT2JYS2VtNmxSc0tLY2V2VDdyUzNrUkJoQ3ZWYXdxVlZQakJZLUdFTlc4bi1pdnE3UGFMSXNUblZobEExY1VheXozbEhKOGh2T2ZYalp6T2NVNmZoSXIwNXN0WTIzbGlGX3EzRFZBc2E3Y0xPNmVyMVdkUUZFVWZSSVpydnNXbXZKam5ydzAya3F4Y0lHUmZFREZYa3hwNDZDMlBqMmJvLThhQ3p4aEdTU1A5bHpDVmd0ZDNmRTJfYVJNYTVxZ0N0SXRDeDNBWkJMX01yazZXMTlmQ3k1YzNsekNRNl83SW80R1NHTkRvWTR5cUkxVTRBM01OYUlPVUQ1aXNFQ21henIwSTRTbzVGSG5DNHZLZ0hsZDlDVW1RT3UxeUVaLVJ3Q1psNGhHOFpoUzM5cnRlMzM0eWRGd1o0Qk5xWmNTSFpTQjIwTVVLX2kyX0xKMHY2b2FrMnI1WmlPazNPRkxYXy12VHYyY2FaeFF4a1lUdjQwbjd0dTZobzVJMXRsS2Y5d1VEQmdKOUlSYTlfT2tVN2I4RkoyVDgzbk54X1ZKcGhnWjhhdTd5aWFtaUtrZ19wRjNucEI2TnVPZXB5NHJ5UVJ4NU84cldhSTVuTmZPLUk1cktyNW9PMVJBVGhBUURBSWVzWVlaemxNQ3JoQWo2TTZfc3lmamRWdDB4MXhNODhMRkszRWhlN0RmeHNYc0ZKVEZKTUw5YUdwa0pLTlJZSlpqNmM0VHVSMFFtZTlCQ25Ea0d0U0ZlMkdOMTIwVlg1Z05JMG9uQWlXLU1OZVJCZnpfNGpBeWpXam13eVZ2WXNHTE1TdmxmY1FrVkdKZl9mWFRXZXdYYkVHVFc4VDZOdFd4THZsYTlkaU5YbGlSZXgwVUFFc3lkT05pZm0wcmpiRWVsWTBuZWFHcEU2N0M5TVpZYVFzY1lsZmxPNkVZTGRoZTBvMTQ0QVRNZG05M3pJM2tPcmhSWEExVDZjNVhHb2IyN0FOMllTV1RDVG1DSTI0NGVjT0drQUpMRlJJdlBIWlhWeng1YjV5SlVKby1XdmItanhpZVhOOXljZ3hnZFVscjh2a01GTGR5XzlubVBYY0tmZTA1c2RKaWs2X2VxVFhPVkJaRmk5WHM3ZlhsLTVVVWdTTzBHQ1VxZzgtMHZBbFQ5ZG15dmQ5LTllRGM5NzRRV29RU1Zna3FEX1hSVE54X0VVUzVFTUFXc3dOc2FRdHVNd0JCVTJJelZGajBNQ2k3UVpGcF9lT2d2LUE0RlNHcG9vOUZ4RkJ4X2V2NnFEYTlJeVdLdnhiR0Y4dE5sNjVXVXNqWkp6Qks3VEd0NzBpemU4Z3pzakN4Rm44UmE0cXZPZDJJUmQtY05NX2xsT3o3LWI4cU1KZ0ZOZlJSdURqUjRPZHJjMjVoZExTd0dUTDJ1S2c4bmN5OHA3UzBWdjV0Z3ViNVRfWlZUYktyS01wVU16QkZUV3MxY1NlZ1NQdXlIMEZsUUxEZGJtSnlkb2RtcktrSVpEdHNaM0VWZFN4c3c5RWVwZkJkNFFtdmVLTGh5MXMwdm8xem1HRXNVNnpqdjMwR3BVam5jVGZVY1B3VFlScDl0aHZMNUppM19YeXBtY2I0WURKeThlQ19GRUI2bHJqemN0dzVpTnFWUHlzdWJUb0ZSSmNuM2ttY0NTbnU1UF9GSkxmX2V2c3FqcEFLYjVmTkJ3OFo1X0oxVnJEcnVneDRJbWphZ1hDaVB4Y2lxSDFjdTN5SnMwbUh0dzl4dFVtbGE2YW91Nnc5MVlRLS1Uem5SX0VEQTkxY2FYOXU3X3NWNTVieEJpczdlYVVXNml6bGVxanU2OW5hZjRVbUVtdURuRHlZT3JWaDRsMDVMWGdDODJDaDFMVllQUXM1UXZpUWNKaFBHMFVnY0I0U3hNRDZGcXplX3pJczlNd0p5bEVyMG1RSEozVHVrYjV6b1o3aVFoNFQzZkx6U0N2VXk2N1YyM29JWmpLc0dzcmN4UHNmc1hnQzljUTRXY183ZGNVUU9qLUpsSDdXRFlmbUdYNmIyM0pYbGF0aldHVWhpZTU0Vk5QU3Z4N3ZQQ0Y4d3g2OHNOWl9xSkUzZXBVSV9FQWNSZmg5VV9EZVlhaC1wekY3MlhOX2xiS0p3S0VFRVIwcWtrNWVKUWJ6aVFSUGlNOHZ0cVBKMDRyNlVIWkNvanZTLWU5ckFBckZjMEJhSWJHbXlfV19Sb2hfUWV0dUJRTWliQWxOQTBCZkxIUGtwcmRIVDlEVDJOUS1XWmNzS2JCR1dRUFYtblhHUkRHSnFlSXdfSjNYd0N4MzZKY3ZkTnBRbzdRM0tzd01OOVFENUgxbkVobEt3d2JUVVJQUklzYUh1X2hhN1dya3Q1cS1SaTdYR21OYzJNMk4td2JqUExOd0I1NjVnWUhEaG9Lc2pQWno4TkRYbl9Sb1ZnOEp2V1RHYWNLTGtKeUtKNW1BUHJzRXFaNE51clJwdHRRNC1BelFlRWIyZGlyRzMtYUQteWNjcmdjR1g5dXh3YmU2cWltU05lWG9Ld2hvRGlJY1d0MDJaSWtNQjJzY2l2Smt5MXUtODI1SWVBZUNSRWlnTWVSMlA4cnNkN0N0VDJiREJGc2Q2bnozaVZaRGdDMWNtQlEtQUlSc2pvaEFxeFBfWFpKb3cwZ1d3Mmc3bE5NNkc3T1hHMzVwVWs0MFFoMFplVVU5dm0tYnZFQ3BhZ25EUkRyMmpXV210czZCUTBIYTVudHB6LVUzXzA5MjViQjdZQ0RzbDh4VTlTYnlrWWRyZjQ5VWlnT1R0OFktSV96Vjd6Wll4X1FMdW1BWUJkbm1nZDJ5Vm5lZUNHeW5SbnhCRjNSZlZweUE3TGhtTlgxdEVRek5BOVhSMmstWk85bGltcFJBbVd0Q3FTeFFPVDJLaWNZUEFNbWJhUHJiSDFnNWFLc1lvNVI3eE54NDBfdVdXUHo1M2NfT0JpLWs5aFZiUzItQVMzNTZrNW1uZFl5QU5XODJCY1JtcFI0ekRPeXhaSFdERFc2eVJTMXIxUTJiT1Y3QVRQZGtTWHBSNzNYekk3TTJiT0YzaXh4Sm9nWTdYSUwyaUN3aFlQTkpvMjJvQ0NZVF9Xc1E5N1c0NHNSMzd1MHVHQ0JWaThkS3kxeW1uaFdUTGxDQlUxaDdlZU1ybDZPRTFBU2gyR05qSGZRNUNMNjQ4SFQ5RFNFemFla0VuVHlDWHJTck1KSEFscEhFYkdYTFpMVThJZ200a2JhU1FLZFJiQzFsclVPQm9BaTBRNzZPME8weGh6RWhwcm1GdVNLVlQwb3A5d3gyem9EbVZJTFdSVkducEdjVlMtbnc5Qk9rVDQ3X21wODNEX09tVGRLRmdpT2NOZUdoMHhfb09oazVUZFdqNXdjajVablExTEpkMW0xVF8tZ1lOVFdKVm5CLTVsbGlZZEU3YTdiRk5hT2VGN0czdU9EQTZZS0ItNFFCdkhiZTZmT3VIOFcySm8tUnNDX2tjSDMwSXN5S3hlSlJpak84TTAwd0hpNHN2emRIM3kzc1liV0habVhhcHhBZWhBLXlrWjUxenkwRHNqTUtMRjZFSmxBQVZzMy05ZVcyNnlWWF9WangwYWJ5aUhDVGlHQjlLYVpvSF9WU2Y5NXZYcFRBT2lTMm45RnFUUEktdGVXNGs5Z0dRQlB0M2dGeG02bnhrTlJOM2VISjFLUFM4XzYtNnNwalI3bTFWbjFkNnlBaDV6bFNpMWhjN0RqM0xwWTJjbDBpTGEyZXhDX3BXNWhBcDRQc3V0YVhsenFXUWVWcGU5QV94WE03T2MxZTN0alk5ZG1iSHdjMERhcHJlQ3VJcGp1ZEpDQnVmTFoybmpQczBLUEVuNDQ3V2RPNEZaQ055aUhhVlpmaXh1OU5hbUFBUWlnMU1feDBLR2FtNzViQU0yUG14UmJPdHpMbFc2NVVaLWlwcWREWVhERHdHRzBJNzlRUi1QMlhobFNXWm1EVkNSSHdnYmR6YUhGVldrSkdBU0pwem10UXBwS3lzUlpLX2ppWEVNRWJtbjRORzRJVGNlREhmT2dyQTBqSnc5N1p5N0FNVko1ajg5S1g4dlBlZ2ZUdUJQZU83eWctZ3JheEE3cUVaWVJNcjRIamtQN2dHeHRFcmJ3NzdaWVd0VjlGLWpEWEVvV1F5dHVOcUZhVjRWR29neHdnNkZpSmhFMW1vaGthdjV4bjlHS2VRcVViSVVKWUVyOFhHT0xWTHg2M2xlWVZEZS0zb0gwa0ZUdGJSTWdJQ2p0bUdaN0Y2UnlzTm1PNVp4aU42eVlFMmNQNS1ScU4wVTM0azRZRDJ4aTF6LXdwUWZYTEt4ck9aTDYwS1ZycTItaW5pd0ZXV205b3p6YzNwcW9xZTZQX2FFV1F6aVZIejl4YXRCUVNkaV9mZTRZVHd2cWVTX1o3VzI3S2I0TGQwQUpadXd3VXZSMXZwUEE4aUZzdmxVY1RIb1FfUjRfSHVKRTB2MnZaa0VLRXlvaGRIV25rbXdMMmRLMVVQS2c1RUFMNWZMVTh4eG51dHEyS2VOd1NzQWVrNnZwRlR3eWFfcTYwWGk5d2ViT2lEdWlUc1FSOTY1LThoOXF4QkVsODdrOEhJMzBsMFJqTjNDN3VSSzlqcmVnbTh1R1o0WW5UcUtPSWlRSElkdkVXN2xjU2JvN0xOaWhNcmh6OVhQTTVkWUh1ZUNkSll4MGxqQmxyOUQxWUxTLXZvYlNIYlNaU1VjTXZ1ZEpkWDZBME94cEJ3QnpHclJ0VDFUNDZ6QVVucEFKYzVvUUVfb0FmMk92ZkVYV0FoSHNvTS12bFBhbFV2Z0xsYzRQdWdDTWExUGg5alhDWWUxdXVuenczMy1kYXo3dXJsVnhsRlRXWXphR2RXYUtMcGpCWmo4ZkozNHZXTmJwRXNfUVkweWNFY2stOTNmX1N4Mm9KcGpsdnJpYTZxUlJmZXlYT3F5TWhETG5FalBFbk1oNEpmMUZkem10N1JBalBNb05Ud1U3LVNUSmtRRFRhYW9DZkNQM19aTFM0dTlLa0pBSThVRzdQWTlMaTl4a3BUS1NDNnJXRUtWSGtZcnpfNEQxU3lqcU43cFJ4dGk5MHpDaVVCeEduMlR2MURDMDUyTmhnRkd0bVpLM2M5Xy1TTXlKVERnSlJQNTR2Y0Rka1FKbkdQZy1LRjJDUFdsQ19kNXEtYnZrZHh4NVZNV3RYVGNEaUFDSHA1ZFlZLTFsd0ViLURZTWtiQU01MDZxLUpuZDh1T0xRbUY1dUlFaFJpY0V5SDFBTmFEMW1CNVlLZlJhNjg2cEVQa3hXR2t0WkxEODZaSzRCTmZpTWlIQUdnclgzdnd5S1FzV1pmS2I3SFBiWHBtYkZHYjBYTjlLT3NVNmdzQ3d2V1JxeWxFMk1GdWhwVHExQkJjNkVvdk5pTUVXY0VhLXc0WURCRXB1cUFBamYzRWpJU2tFYndUelVQLWZmT3Zrb25yOFRzWEZldk5VM041SDBMOU8tMTJWRS1YdFczb3d3U295aHhyQThCd1RSTDh6OUZVQXFhd3Z0YVU2OWJKcDFkSmItQVhaZkNtcXlaOXAwY3NrOW9kQXB4WEI0U3RFcEV4OUNxMGdxSkhGM1dXdkFsYUVOQVpiVlJrR2hVVUhPQ1NSc25EN3llcV80Wkw2LV9tMVV0c2luSUFFbzhzQW5mdUhQbGkwWUF5UVVXS0RUZ1p1TzhZaFFkMkQtTjFudTBuNU9uSXN3eWJVTThLTjZZRDdBd0dsaHdkT05aeXdHanZsb2dsREsydTNxU0VPLXQtektLOEt6U292RHpnZlhSZUx5R2RuUkNQanNrSk9JOTN4bDFTNGhEb0dldUxYM0s4MTJQTVRNMnJycFh6aGN5TFE5ZmdRRVJndUY3WHNfRjNjTFpyWDZzTUdlTVBJSm95anNHUjZKMU16dTNRdkU4ZnRWOWpSb0hNTnRPZTRENjJCekxlZ2s0UDliWE04akd4UXV2OXNHRjM2OUZ0Sk42YXFYX3pRVVpNVGpxYXYycEVPQ3Nhc3BoTUpROE81cmxRaDRtWmFkUmV1R2JhWWpDaXAyQndtV21SR0o0QVNaalJXbmlJWERuQjNKOVhuOGszMVVLT2tqQXNQeXBDWVhZUjI2ak0wR1VLMjFESmR5bWh3WFBFV3RaWHFaMl9qQWpONW9JY3kxSWZtMVFhMDJCVDBoUGxWTFU2eGJvQWV5dk5QTU54NjZnWXlwOFNFQjJUcmNZV1d4cVRRM3dOR2NDZlE4TTMtV1BiV0NvSHBUTWNGVl83dkVvRm9ILUpqRWVXWms5TFQwd2Z2ZnY5S3kyS2xzeE9rZTQ5QWxkLTQtWE9TTnNzZmJKZW12UmVWbTNEbFZydDYtUFQ5VC1WN21xQUNsVGVMX19QQkplQ0N2NVJ5bG9QOXNMeFIyRl9WTVZyc2N6bEVFVjl1MHVyMTNIR01TRDFrUThtUmE0dTMwQmdfUGEwd2EtU2dyaVZRVjJNLldldVJXdUY3bGRRYzVZU3dTZ29HZHc"}'} headers: @@ -419,7 +419,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [2ac09094-4ad8-11e7-92d6-5065f34efe31] method: DELETE - uri: https://pytest-shared-vault.vault.azure.net/keys/keybakcfb2134d?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keybakcfb2134d?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keybakcfb2134d/6f0c928697c74752ba5d79715f5543ec","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2T79A4j0k8OUMMSV25jsAjbMLCFXftjKaQc1S1gfgzy8ZvxeaQoIxvV0rGTdSCyCiNXepLbMLzj7Sahj11AG-uF1eEPZV6WhgKcNA15I1RoY8krQE7uk02fVWFuFQhhxK_Yrvv93aRxXKPpdtMS4iddbIE79SmqoOtDf8JKf3imMQG8xJ9xC8N83qhEqep3bcdpDDjUMYDDhVaKmRhJpW9ZGmSY8RGrHSZm-9OrZUHCBVnMk_pMM7b3W2RUvfGAvvcx0lfpV7cw7gorLt4NpsJrbp1_z-EyfRueCH48LyeUmO-qtcadrKDOoJW8L_ZTpY9Ikqt44Iyr973I8UlWY5Q","e":"AQAB"},"attributes":{"enabled":true,"created":1496767794,"updated":1496767794,"recoverylevel":"Purgeable"}}'} headers: @@ -451,7 +451,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [2b3f49da-4ad8-11e7-9323-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/restore?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/restore?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keybakcfb2134d/6f0c928697c74752ba5d79715f5543ec","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"2T79A4j0k8OUMMSV25jsAjbMLCFXftjKaQc1S1gfgzy8ZvxeaQoIxvV0rGTdSCyCiNXepLbMLzj7Sahj11AG-uF1eEPZV6WhgKcNA15I1RoY8krQE7uk02fVWFuFQhhxK_Yrvv93aRxXKPpdtMS4iddbIE79SmqoOtDf8JKf3imMQG8xJ9xC8N83qhEqep3bcdpDDjUMYDDhVaKmRhJpW9ZGmSY8RGrHSZm-9OrZUHCBVnMk_pMM7b3W2RUvfGAvvcx0lfpV7cw7gorLt4NpsJrbp1_z-EyfRueCH48LyeUmO-qtcadrKDOoJW8L_ZTpY9Ikqt44Iyr973I8UlWY5Q","e":"AQAB"},"attributes":{"enabled":true,"created":1496767794,"updated":1496767794,"recoverylevel":"Purgeable"}}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_key_crud_operations.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_key_crud_operations.yaml index ade1cae5f4f4..6ee680e69f18 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_key_crud_operations.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_key_crud_operations.yaml @@ -105,7 +105,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [cf1e1592-4add-11e7-bae5-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/key98b91233/create?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/key98b91233/create?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key98b91233/9acd57c81f8f4874a82cb41c2c45bd0c","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"37U8PuZINjfxp1M43jNCRanJvzOqpz5xlN3Ve2uy_xS9pKsta89YBD2xB6OrLhNHe1irUiTrjJRPtTtS0iyZ20jo-CTYvocC3t2S0hKVhaI8aVzI5TqbD68iFjqnkfu7bTMXbGliwnXAb7n-bewgHhXMcerYtBGv_FJIJgA9qhm-ZvNk0fX4u1GQS9S0iMJqzeIPPZLK5-6vOhSPJd-gXQXcrUvqQ_X2eUvOzCTvxS5_lb-wuG57JlGnMWIOS1ohZwG77iTvUr1SqdgGpM_OglAd3qMBCP072od9kA0zrHigLAJc9F_YRxTUZ5zgBKYq26G4wxq_U2vkGKhqi-soLw","e":"AQAB"},"attributes":{"enabled":true,"created":1496770218,"updated":1496770218,"recoverylevel":"Purgeable"}}'} headers: @@ -136,7 +136,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [cfd00524-4add-11e7-9856-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/keys/key98b91233/?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/key98b91233/?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key98b91233/9acd57c81f8f4874a82cb41c2c45bd0c","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"37U8PuZINjfxp1M43jNCRanJvzOqpz5xlN3Ve2uy_xS9pKsta89YBD2xB6OrLhNHe1irUiTrjJRPtTtS0iyZ20jo-CTYvocC3t2S0hKVhaI8aVzI5TqbD68iFjqnkfu7bTMXbGliwnXAb7n-bewgHhXMcerYtBGv_FJIJgA9qhm-ZvNk0fX4u1GQS9S0iMJqzeIPPZLK5-6vOhSPJd-gXQXcrUvqQ_X2eUvOzCTvxS5_lb-wuG57JlGnMWIOS1ohZwG77iTvUr1SqdgGpM_OglAd3qMBCP072od9kA0zrHigLAJc9F_YRxTUZ5zgBKYq26G4wxq_U2vkGKhqi-soLw","e":"AQAB"},"attributes":{"enabled":true,"created":1496770218,"updated":1496770218,"recoverylevel":"Purgeable"}}'} headers: @@ -167,7 +167,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [d0a7600c-4add-11e7-8044-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/keys/key98b91233/9acd57c81f8f4874a82cb41c2c45bd0c?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/key98b91233/9acd57c81f8f4874a82cb41c2c45bd0c?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key98b91233/9acd57c81f8f4874a82cb41c2c45bd0c","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"37U8PuZINjfxp1M43jNCRanJvzOqpz5xlN3Ve2uy_xS9pKsta89YBD2xB6OrLhNHe1irUiTrjJRPtTtS0iyZ20jo-CTYvocC3t2S0hKVhaI8aVzI5TqbD68iFjqnkfu7bTMXbGliwnXAb7n-bewgHhXMcerYtBGv_FJIJgA9qhm-ZvNk0fX4u1GQS9S0iMJqzeIPPZLK5-6vOhSPJd-gXQXcrUvqQ_X2eUvOzCTvxS5_lb-wuG57JlGnMWIOS1ohZwG77iTvUr1SqdgGpM_OglAd3qMBCP072od9kA0zrHigLAJc9F_YRxTUZ5zgBKYq26G4wxq_U2vkGKhqi-soLw","e":"AQAB"},"attributes":{"enabled":true,"created":1496770218,"updated":1496770218,"recoverylevel":"Purgeable"}}'} headers: @@ -200,7 +200,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [d126957e-4add-11e7-aed9-5065f34efe31] method: PATCH - uri: https://pytest-shared-vault.vault.azure.net/keys/key98b91233/?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/key98b91233/?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key98b91233/9acd57c81f8f4874a82cb41c2c45bd0c","kty":"RSA","key_ops":["encrypt","decrypt"],"n":"37U8PuZINjfxp1M43jNCRanJvzOqpz5xlN3Ve2uy_xS9pKsta89YBD2xB6OrLhNHe1irUiTrjJRPtTtS0iyZ20jo-CTYvocC3t2S0hKVhaI8aVzI5TqbD68iFjqnkfu7bTMXbGliwnXAb7n-bewgHhXMcerYtBGv_FJIJgA9qhm-ZvNk0fX4u1GQS9S0iMJqzeIPPZLK5-6vOhSPJd-gXQXcrUvqQ_X2eUvOzCTvxS5_lb-wuG57JlGnMWIOS1ohZwG77iTvUr1SqdgGpM_OglAd3qMBCP072od9kA0zrHigLAJc9F_YRxTUZ5zgBKYq26G4wxq_U2vkGKhqi-soLw","e":"AQAB"},"attributes":{"enabled":true,"exp":2527401600,"created":1496770218,"updated":1496770222,"recoverylevel":"Purgeable"},"tags":{"foo":"updated tag"}}'} @@ -234,7 +234,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [d1b3b946-4add-11e7-b0b1-5065f34efe31] method: PATCH - uri: https://pytest-shared-vault.vault.azure.net/keys/key98b91233/9acd57c81f8f4874a82cb41c2c45bd0c?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/key98b91233/9acd57c81f8f4874a82cb41c2c45bd0c?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key98b91233/9acd57c81f8f4874a82cb41c2c45bd0c","kty":"RSA","key_ops":["encrypt","decrypt"],"n":"37U8PuZINjfxp1M43jNCRanJvzOqpz5xlN3Ve2uy_xS9pKsta89YBD2xB6OrLhNHe1irUiTrjJRPtTtS0iyZ20jo-CTYvocC3t2S0hKVhaI8aVzI5TqbD68iFjqnkfu7bTMXbGliwnXAb7n-bewgHhXMcerYtBGv_FJIJgA9qhm-ZvNk0fX4u1GQS9S0iMJqzeIPPZLK5-6vOhSPJd-gXQXcrUvqQ_X2eUvOzCTvxS5_lb-wuG57JlGnMWIOS1ohZwG77iTvUr1SqdgGpM_OglAd3qMBCP072od9kA0zrHigLAJc9F_YRxTUZ5zgBKYq26G4wxq_U2vkGKhqi-soLw","e":"AQAB"},"attributes":{"enabled":true,"exp":2527401600,"created":1496770218,"updated":1496770223,"recoverylevel":"Purgeable"},"tags":{"foo":"updated tag"}}'} @@ -267,7 +267,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [d2464aee-4add-11e7-aa74-5065f34efe31] method: DELETE - uri: https://pytest-shared-vault.vault.azure.net/keys/key98b91233?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/key98b91233?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key98b91233/9acd57c81f8f4874a82cb41c2c45bd0c","kty":"RSA","key_ops":["encrypt","decrypt"],"n":"37U8PuZINjfxp1M43jNCRanJvzOqpz5xlN3Ve2uy_xS9pKsta89YBD2xB6OrLhNHe1irUiTrjJRPtTtS0iyZ20jo-CTYvocC3t2S0hKVhaI8aVzI5TqbD68iFjqnkfu7bTMXbGliwnXAb7n-bewgHhXMcerYtBGv_FJIJgA9qhm-ZvNk0fX4u1GQS9S0iMJqzeIPPZLK5-6vOhSPJd-gXQXcrUvqQ_X2eUvOzCTvxS5_lb-wuG57JlGnMWIOS1ohZwG77iTvUr1SqdgGpM_OglAd3qMBCP072od9kA0zrHigLAJc9F_YRxTUZ5zgBKYq26G4wxq_U2vkGKhqi-soLw","e":"AQAB"},"attributes":{"enabled":true,"exp":2527401600,"created":1496770218,"updated":1496770223,"recoverylevel":"Purgeable"},"tags":{"foo":"updated tag"}}'} @@ -299,7 +299,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [d2ceebc2-4add-11e7-8f5e-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/keys/key98b91233/?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/key98b91233/?api-version=7.0-preview response: body: {string: '{"error":{"code":"KeyNotFound","message":"Key not found: key98b91233"}}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_key_encrypt_and_decrypt.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_key_encrypt_and_decrypt.yaml index cef8fc69d2cf..a0e465881f09 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_key_encrypt_and_decrypt.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_key_encrypt_and_decrypt.yaml @@ -51,7 +51,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [a21d5650-4ad6-11e7-b0bd-5065f34efe31] method: PUT - uri: https://pytest-shared-vault.vault.azure.net/keys/keycrypte52c13d3?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keycrypte52c13d3?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keycrypte52c13d3/0f0acb3587a14de6976c739e5e2cc989","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":1496767137,"updated":1496767137,"recoverylevel":"Purgeable"}}'} headers: @@ -84,7 +84,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [a2ec514a-4ad6-11e7-b162-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/keycrypte52c13d3/encrypt?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keycrypte52c13d3/encrypt?api-version=7.0-preview response: body: {string: '{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keycrypte52c13d3/0f0acb3587a14de6976c739e5e2cc989","value":"DaYMDQ_1b3etFugTBXuBV5SEhxBc6eTfqUz5SQQXRpuwHHhSSgL0SUu2WgIJmhacID3fHkvrgW2z4vwCn-hTP7pWtFRGQU2pZsWjc2eP88u8mc7Nun9QUWFDs6ivOIjPcogXcR4AMshkTdbVFTkc1yg_ua6hKdFJzVKgTeouWAX_K5Bqpk3web8a_gJSjX0DXcHPttRRcjLOwdy8vonnZG1T2Wx6VaieQSH0UvNlSxm8ZPBQPvcDDOgB7qacUCdbJcF7EADDF93BHf08eHwvITKnsh1PA_ya2RqH2tNM7-CVypF3_LFmH2JO9FvrxyhbOz7LYURq-WPTw3ouTsAmkQ"}'} headers: @@ -117,7 +117,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [a36d191c-4ad6-11e7-8465-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/keycrypte52c13d3/decrypt?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keycrypte52c13d3/decrypt?api-version=7.0-preview response: body: {string: '{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keycrypte52c13d3/0f0acb3587a14de6976c739e5e2cc989","value":"NTViMTkzMjZkNTNmZTI3YTA2MGZkMjY5ZGE3NzdmOTMzYmM0ZDJhZjJkYWJhZWVmODQ1ZTg4ODUyZWE2OGNmZjlhOTVhY2MxOTY1ZWRhZTA5N2ZlZGFhMTdkYjgzZmJkNTEyZDk5YmM4YjUyYjRhZDZiOTczOGYwODQ5OWZlZjVmZDE2NDE1Nzg4MGUwNDQ5MzFmNWFlZTNmNzhiNjFhYTM1YmNkMjg4ZWM1NzhkNGViMzUzZDcxNGE1YTVjZTVmYzEzZjRkMzI"}'} headers: @@ -150,7 +150,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [a3d8c89c-4ad6-11e7-b856-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/keycrypte52c13d3/0f0acb3587a14de6976c739e5e2cc989/encrypt?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keycrypte52c13d3/0f0acb3587a14de6976c739e5e2cc989/encrypt?api-version=7.0-preview response: body: {string: '{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keycrypte52c13d3/0f0acb3587a14de6976c739e5e2cc989","value":"OI6D9qg0CAFJIJKvooMkMckoamOsGyLrKkpciW7tjnLbLqpfsclz_ZfH0n059HyfOzstXdLx71eW2d-3WA5JmSime69QfedYDOiGgP8BBSioq7Nbeg7q2-GAzjmzW70iWExl2TpXrDcedBLP-PuvL-7e-Q_QjQmrbIqAodAPFSq4xUqkrhTMGb3vbahb-YvVzSS9adjEOk0G5pwcy0YStT0hUO0HILKQ7lzuVOINFNWyRX6071wVqq6K9Ai4CrBICJfm7N8hXPWX5ptMwfNXB1m1WeofeToOSKrm_l4DPsW03lSg53Tp0J4igMe6Ul3oBmteZd3D-ikMI-Iqer7s1A"}'} headers: @@ -183,7 +183,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [a4792422-4ad6-11e7-a4d9-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/keycrypte52c13d3/0f0acb3587a14de6976c739e5e2cc989/decrypt?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keycrypte52c13d3/0f0acb3587a14de6976c739e5e2cc989/decrypt?api-version=7.0-preview response: body: {string: '{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keycrypte52c13d3/0f0acb3587a14de6976c739e5e2cc989","value":"NTViMTkzMjZkNTNmZTI3YTA2MGZkMjY5ZGE3NzdmOTMzYmM0ZDJhZjJkYWJhZWVmODQ1ZTg4ODUyZWE2OGNmZjlhOTVhY2MxOTY1ZWRhZTA5N2ZlZGFhMTdkYjgzZmJkNTEyZDk5YmM4YjUyYjRhZDZiOTczOGYwODQ5OWZlZjVmZDE2NDE1Nzg4MGUwNDQ5MzFmNWFlZTNmNzhiNjFhYTM1YmNkMjg4ZWM1NzhkNGViMzUzZDcxNGE1YTVjZTVmYzEzZjRkMzI"}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_key_import.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_key_import.yaml index bd03dbecd835..d80c5e1e2fd1 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_key_import.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_key_import.yaml @@ -51,7 +51,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [a7f14e00-4ad6-11e7-ba76-5065f34efe31] method: PUT - uri: https://pytest-shared-vault.vault.azure.net/keys/keyimp4ae0e7d?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keyimp4ae0e7d?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keyimp4ae0e7d/55dea28756a04361a9d0cc529cb0851c","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":1496767146,"updated":1496767146,"recoverylevel":"Purgeable"}}'} headers: @@ -91,7 +91,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [a87e7b1a-4ad6-11e7-b282-5065f34efe31] method: PUT - uri: https://pytest-shared-vault.vault.azure.net/keys/keyimp4ae0e7d?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keyimp4ae0e7d?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keyimp4ae0e7d/f8c2d5201ec541dfbe60631a48828d63","kty":"RSA-HSM","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":1496767147,"updated":1496767147,"recoverylevel":"Purgeable"}}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_key_list.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_key_list.yaml index 3d9252f68787..6b814b5c3522 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_key_list.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_key_list.yaml @@ -43,7 +43,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [ac34824a-4ad6-11e7-b4ea-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/key0-e8240d9e/create?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/key0-e8240d9e/create?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key0-e8240d9e/5240803cac464b5c852df7180201c600","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"0QiPDeAqBH8QFdbGnyuFIF0Gyxlj1YvIebYLaBX5e_WWFmLffTS7CSKNb2WlnbuWiEGxic78BKR6bVjH8rk3zP0nDrsOzPU8O6qpWIyoF61cWxbr5Dfgoeon1W7k6gIbKKqbERuN_ecrjjfIC8F3kvGhQwz0cIadSuxrbFZok6pCs7GXKkCEzrlWbQWvF6l_xgDlY8xqNMbMMzs84VizWdIw5YjS36RKSN6OEiZwzbrQ7gmV1fEDLsoIVERac4XeWBHqtvY8-a5vnLHBbPtOdpg4eewNVYBkf2NBW34v-t2KGf_dMUpKGi_EtMA8cEkij6lMQoFbu3ekbEfpi03evQ","e":"AQAB"},"attributes":{"enabled":true,"created":1496767154,"updated":1496767154,"recoverylevel":"Purgeable"}}'} headers: @@ -75,7 +75,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [acce6048-4ad6-11e7-b2db-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/key1-e8240d9e/create?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/key1-e8240d9e/create?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key1-e8240d9e/9c8476c08e9f41098a843d58b494eb29","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"uP1ZHfEHPlgdn16odgee5QVQKLIq5tJol9ip5PXQGvLiNlWdhhT_qUxVDmWAfdmRufzOqsKwGFCwXhpI_T45oBTfy2JpkLHF2j85I4CQQiC4g0JHIqGqD8gAcSq-v3H70GYSl3Wa1UjTfowGmx47Aq5bhgEurHKG-OkL7axQiuqc-IQxBoO7h4eGw8ENvz6nD0Q1l8du6SPD2--NiDF_I8pn4YyqaFkl6pJ88-Sb6K50xmDiB6Y7zejdREe8bBuhDfkpafB00MXqTfKF4-fdhhLYqHFkToxKAKoGzc4oh1r-swCsEYMqSmrAwpAwDy8Jrk3BPMCGEjOg81XfV6jbWw","e":"AQAB"},"attributes":{"enabled":true,"created":1496767154,"updated":1496767154,"recoverylevel":"Purgeable"}}'} headers: @@ -106,9 +106,9 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [ad7bf234-4ad6-11e7-86b1-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/keys?maxresults=2&api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys?maxresults=2&api-version=7.0-preview response: - body: {string: '{"value":[{"kid":"https://pytest-shared-vault.vault.azure.net/keys/cert062c210d8","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767023,"updated":1496767023,"recoverylevel":"Purgeable"},"managed":true},{"kid":"https://pytest-shared-vault.vault.azure.net/keys/cert162c210d8","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767025,"updated":1496767025,"recoverylevel":"Purgeable"},"managed":true}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/keys?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4MCFNREF3TURFMklXdGxlUzlEUlZKVU16WkVOVEUxTmtRaE1EQXdNREk0SVRrNU9Ua3RNVEl0TXpGVU1qTTZOVGs2TlRrdU9UazVPVGs1T1ZvaCIsIlRhcmdldExvY2F0aW9uIjowfQ&maxresults=2"}'} + body: {string: '{"value":[{"kid":"https://pytest-shared-vault.vault.azure.net/keys/cert062c210d8","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767023,"updated":1496767023,"recoverylevel":"Purgeable"},"managed":true},{"kid":"https://pytest-shared-vault.vault.azure.net/keys/cert162c210d8","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767025,"updated":1496767025,"recoverylevel":"Purgeable"},"managed":true}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/keys?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4MCFNREF3TURFMklXdGxlUzlEUlZKVU16WkVOVEUxTmtRaE1EQXdNREk0SVRrNU9Ua3RNVEl0TXpGVU1qTTZOVGs2TlRrdU9UazVPVGs1T1ZvaCIsIlRhcmdldExvY2F0aW9uIjowfQ&maxresults=2"}'} headers: Cache-Control: [no-cache] Content-Length: ['731'] @@ -137,9 +137,9 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [ae0d26b0-4ad6-11e7-91c8-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/keys?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4MCFNREF3TURFMklXdGxlUzlEUlZKVU16WkVOVEUxTmtRaE1EQXdNREk0SVRrNU9Ua3RNVEl0TXpGVU1qTTZOVGs2TlRrdU9UazVPVGs1T1ZvaCIsIlRhcmdldExvY2F0aW9uIjowfQ&maxresults=2 + uri: https://pytest-shared-vault.vault.azure.net/keys?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4MCFNREF3TURFMklXdGxlUzlEUlZKVU16WkVOVEUxTmtRaE1EQXdNREk0SVRrNU9Ua3RNVEl0TXpGVU1qTTZOVGs2TlRrdU9UazVPVGs1T1ZvaCIsIlRhcmdldExvY2F0aW9uIjowfQ&maxresults=2 response: - body: {string: '{"value":[{"kid":"https://pytest-shared-vault.vault.azure.net/keys/certimp85b111b7","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767016,"updated":1496767016,"recoverylevel":"Purgeable"},"managed":true},{"kid":"https://pytest-shared-vault.vault.azure.net/keys/certverd5e14b0","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767045,"updated":1496767045,"recoverylevel":"Purgeable"},"managed":true}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/keys?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4NCFNREF3TURFM0lXdGxlUzlMUlZrd0xVVTRNalF3UkRsRklUQXdNREF5T0NFeU1ERTNMVEEyTFRBMlZERTJPakkxT2pFNUxqZ3pNRFV6TWpCYUlRLS0iLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2"}'} + body: {string: '{"value":[{"kid":"https://pytest-shared-vault.vault.azure.net/keys/certimp85b111b7","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767016,"updated":1496767016,"recoverylevel":"Purgeable"},"managed":true},{"kid":"https://pytest-shared-vault.vault.azure.net/keys/certverd5e14b0","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767045,"updated":1496767045,"recoverylevel":"Purgeable"},"managed":true}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/keys?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4NCFNREF3TURFM0lXdGxlUzlMUlZrd0xVVTRNalF3UkRsRklUQXdNREF5T0NFeU1ERTNMVEEyTFRBMlZERTJPakkxT2pFNUxqZ3pNRFV6TWpCYUlRLS0iLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2"}'} headers: Cache-Control: [no-cache] Content-Length: ['739'] @@ -168,9 +168,9 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [aed1fbe4-4ad6-11e7-bb23-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/keys?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4NCFNREF3TURFM0lXdGxlUzlMUlZrd0xVVTRNalF3UkRsRklUQXdNREF5T0NFeU1ERTNMVEEyTFRBMlZERTJPakkxT2pFNUxqZ3pNRFV6TWpCYUlRLS0iLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2 + uri: https://pytest-shared-vault.vault.azure.net/keys?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4NCFNREF3TURFM0lXdGxlUzlMUlZrd0xVVTRNalF3UkRsRklUQXdNREF5T0NFeU1ERTNMVEEyTFRBMlZERTJPakkxT2pFNUxqZ3pNRFV6TWpCYUlRLS0iLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2 response: - body: {string: '{"value":[{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key0-e8240d9e","attributes":{"enabled":true,"created":1496767154,"updated":1496767154,"recoverylevel":"Purgeable"}},{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key1-e8240d9e","attributes":{"enabled":true,"created":1496767154,"updated":1496767154,"recoverylevel":"Purgeable"}}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/keys?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4MCFNREF3TURFMUlXdGxlUzlMUlZrM05VSTJNVEUzTmlFd01EQXdNamdoTWpBeE55MHdOaTB3TlZReU16b3hPVG95T0M0Mk56UXhNVGMwV2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ&maxresults=2"}'} + body: {string: '{"value":[{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key0-e8240d9e","attributes":{"enabled":true,"created":1496767154,"updated":1496767154,"recoverylevel":"Purgeable"}},{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key1-e8240d9e","attributes":{"enabled":true,"created":1496767154,"updated":1496767154,"recoverylevel":"Purgeable"}}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/keys?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4MCFNREF3TURFMUlXdGxlUzlMUlZrM05VSTJNVEUzTmlFd01EQXdNamdoTWpBeE55MHdOaTB3TlZReU16b3hPVG95T0M0Mk56UXhNVGMwV2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ&maxresults=2"}'} headers: Cache-Control: [no-cache] Content-Length: ['633'] @@ -199,9 +199,9 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [af4d1b10-4ad6-11e7-86d8-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/keys?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4MCFNREF3TURFMUlXdGxlUzlMUlZrM05VSTJNVEUzTmlFd01EQXdNamdoTWpBeE55MHdOaTB3TlZReU16b3hPVG95T0M0Mk56UXhNVGMwV2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ&maxresults=2 + uri: https://pytest-shared-vault.vault.azure.net/keys?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4MCFNREF3TURFMUlXdGxlUzlMUlZrM05VSTJNVEUzTmlFd01EQXdNamdoTWpBeE55MHdOaTB3TlZReU16b3hPVG95T0M0Mk56UXhNVGMwV2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ&maxresults=2 response: - body: {string: '{"value":[{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key75b61176","attributes":{"enabled":true,"created":1496766333,"updated":1496766333,"recoverylevel":"Purgeable"}},{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keybakcfb2134d","attributes":{"enabled":true,"created":1496767121,"updated":1496767121,"recoverylevel":"Purgeable"}}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/keys?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJd0lXdGxlUzlMUlZsRFVsbFFWRVUxTWtNeE0wUXpJVEF3TURBeU9DRXlNREUzTFRBMkxUQTFWREl6T2pNeU9qQXlMamMxTmpZek9EaGFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}'} + body: {string: '{"value":[{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key75b61176","attributes":{"enabled":true,"created":1496766333,"updated":1496766333,"recoverylevel":"Purgeable"}},{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keybakcfb2134d","attributes":{"enabled":true,"created":1496767121,"updated":1496767121,"recoverylevel":"Purgeable"}}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/keys?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJd0lXdGxlUzlMUlZsRFVsbFFWRVUxTWtNeE0wUXpJVEF3TURBeU9DRXlNREUzTFRBMkxUQTFWREl6T2pNeU9qQXlMamMxTmpZek9EaGFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}'} headers: Cache-Control: [no-cache] Content-Length: ['642'] @@ -230,9 +230,9 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [afd8600a-4ad6-11e7-8fb2-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/keys?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJd0lXdGxlUzlMUlZsRFVsbFFWRVUxTWtNeE0wUXpJVEF3TURBeU9DRXlNREUzTFRBMkxUQTFWREl6T2pNeU9qQXlMamMxTmpZek9EaGFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 + uri: https://pytest-shared-vault.vault.azure.net/keys?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJd0lXdGxlUzlMUlZsRFVsbFFWRVUxTWtNeE0wUXpJVEF3TURBeU9DRXlNREUzTFRBMkxUQTFWREl6T2pNeU9qQXlMamMxTmpZek9EaGFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 response: - body: {string: '{"value":[{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keycrypte52c13d3","attributes":{"enabled":true,"created":1496767137,"updated":1496767137,"recoverylevel":"Purgeable"}},{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keyimp4ae0e7d","attributes":{"enabled":true,"created":1496767147,"updated":1496767147,"recoverylevel":"Purgeable"}}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/keys?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4NCFNREF3TURFNUlXdGxlUzlMUlZsVFNVZE9PVGRHUkRFeU1Ua2hNREF3TURJNElUSXdNVGN0TURZdE1EVlVNak02TXpJNk1qY3VOREkyTURZeU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2"}'} + body: {string: '{"value":[{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keycrypte52c13d3","attributes":{"enabled":true,"created":1496767137,"updated":1496767137,"recoverylevel":"Purgeable"}},{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keyimp4ae0e7d","attributes":{"enabled":true,"created":1496767147,"updated":1496767147,"recoverylevel":"Purgeable"}}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/keys?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4NCFNREF3TURFNUlXdGxlUzlMUlZsVFNVZE9PVGRHUkRFeU1Ua2hNREF3TURJNElUSXdNVGN0TURZdE1EVlVNak02TXpJNk1qY3VOREkyTURZeU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2"}'} headers: Cache-Control: [no-cache] Content-Length: ['641'] @@ -261,9 +261,9 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [b055f09c-4ad6-11e7-986d-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/keys?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4NCFNREF3TURFNUlXdGxlUzlMUlZsVFNVZE9PVGRHUkRFeU1Ua2hNREF3TURJNElUSXdNVGN0TURZdE1EVlVNak02TXpJNk1qY3VOREkyTURZeU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2 + uri: https://pytest-shared-vault.vault.azure.net/keys?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4NCFNREF3TURFNUlXdGxlUzlMUlZsVFNVZE9PVGRHUkRFeU1Ua2hNREF3TURJNElUSXdNVGN0TURZdE1EVlVNak02TXpJNk1qY3VOREkyTURZeU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2 response: - body: {string: '{"value":[{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keysign97fd1219","attributes":{"enabled":true,"created":1496766400,"updated":1496766400,"recoverylevel":"Purgeable"}},{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a","attributes":{"enabled":true,"created":1496765403,"updated":1496765403,"recoverylevel":"Purgeable"}}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/keys?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJeElXdGxlUzlRVDB4SlExbERSVkpVU1VaSlEwRlVSU0V3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}'} + body: {string: '{"value":[{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keysign97fd1219","attributes":{"enabled":true,"created":1496766400,"updated":1496766400,"recoverylevel":"Purgeable"}},{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a","attributes":{"enabled":true,"created":1496765403,"updated":1496765403,"recoverylevel":"Purgeable"}}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/keys?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJeElXdGxlUzlRVDB4SlExbERSVkpVU1VaSlEwRlVSU0V3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}'} headers: Cache-Control: [no-cache] Content-Length: ['647'] @@ -292,7 +292,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [b103eb62-4ad6-11e7-b6d7-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/keys?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJeElXdGxlUzlRVDB4SlExbERSVkpVU1VaSlEwRlVSU0V3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 + uri: https://pytest-shared-vault.vault.azure.net/keys?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJeElXdGxlUzlRVDB4SlExbERSVkpVU1VaSlEwRlVSU0V3TURBd01qZ2hPVGs1T1MweE1pMHpNVlF5TXpvMU9UbzFPUzQ1T1RrNU9UazVXaUUtIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 response: body: {string: '{"value":[{"kid":"https://pytest-shared-vault.vault.azure.net/keys/policyCertificate","attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767062,"updated":1496767062,"recoverylevel":"Purgeable"},"managed":true}],"nextLink":null}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_key_list_versions.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_key_list_versions.yaml index e0d5c75bf73c..f06584ebc232 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_key_list_versions.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_key_list_versions.yaml @@ -43,7 +43,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [b4ad6b06-4ad6-11e7-ae7f-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/key75b61176/create?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/key75b61176/create?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key75b61176/3570ac5e8fdf449580abdc81e3b56934","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"s_mQSLY4A7ja-WN6zuCaOoRHe1U5030vcBDGnb9eI2bujC1SYwje79nJ0y20yAR83ZEsWcRaGcuS0NYu3TKvIMhaYHhk5L7r9jO7YQeYpv63WAbn1_vzOv_j-t_kJKVBuZk-vuZzZtBFqcxHSzaVup66c6cTN_nboEtBJeW8lQYV8bUpchxVZnvwLoZVFLlVOSz-N89o55l37C5Y269iV9B2Mh_Im_981G0-FWiNLrmROO_mI4DR6BtX0R2CEKALI5SkXJ0qqyJtje-GmQQKKlEzAfmYqLOyFzpzN1UiAfa0_ZL770qrES4m6SwbZKLrDt0ZJ6MizM6TeXkRirJo_w","e":"AQAB"},"attributes":{"enabled":true,"created":1496767167,"updated":1496767167,"recoverylevel":"Purgeable"}}'} headers: @@ -75,7 +75,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [b57d3166-4ad6-11e7-a877-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/key75b61176/create?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/key75b61176/create?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key75b61176/9b909e13cd084c0f8ee73114fc353d71","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"sIfdVuAP1hAiw__McVw8HM5ViZrP8pDF0fKMCOJwsPN6_bm8n61RtXrclOetM-5oKdEof9eLwaQi4qeoAkaSLnUttI931i28iwlCAkaTrhLWxDPAsENhTe1xlXM7QHRMMJCd7_JKlm4UxpS-mmJpBg48gwy1Cdkrd200OEZjgvugaF2efGS2kIURbNLhWWREyNghxYgPHYCY9YDLhDAjZ_QRlKjSGQs66jEg0hssiZWagI5SKVBRfyDs5LTgXXphllp9AoZbvhznwZp1K3ZBc8O8zzqkWOHKx6wHe9kW_jZsnDf1yylf_0lH048hybMinE1MfTKVe7mXZ43QoK43hQ","e":"AQAB"},"attributes":{"enabled":true,"created":1496767169,"updated":1496767169,"recoverylevel":"Purgeable"}}'} headers: @@ -106,7 +106,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [b625f608-4ad6-11e7-8163-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/keys/key75b61176/versions?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/key75b61176/versions?api-version=7.0-preview response: body: {string: '{"value":[{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key75b61176/1e337e593a3b4db29da8d374137f5237","attributes":{"enabled":true,"created":1496705539,"updated":1496705539,"recoverylevel":"Purgeable"}},{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key75b61176/2e554d6137d94b60be2251bb672b7867","attributes":{"enabled":true,"created":1496765348,"updated":1496765348,"recoverylevel":"Purgeable"}},{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key75b61176/3570ac5e8fdf449580abdc81e3b56934","attributes":{"enabled":true,"created":1496767167,"updated":1496767167,"recoverylevel":"Purgeable"}},{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key75b61176/53a59559672d4510a7f3245bdee89709","attributes":{"enabled":true,"created":1496704767,"updated":1496704767,"recoverylevel":"Purgeable"}},{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key75b61176/82d4a31548174a5c91a82d35ff4cb143","attributes":{"enabled":true,"created":1496766333,"updated":1496766333,"recoverylevel":"Purgeable"}},{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key75b61176/926f432c84b44e59b122b0dd6299e849","attributes":{"enabled":true,"created":1496704767,"updated":1496704767,"recoverylevel":"Purgeable"}},{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key75b61176/9b909e13cd084c0f8ee73114fc353d71","attributes":{"enabled":true,"created":1496767169,"updated":1496767169,"recoverylevel":"Purgeable"}},{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key75b61176/a01e5bfca7b240c79e88ce66d9738432","attributes":{"enabled":true,"created":1496765346,"updated":1496765346,"recoverylevel":"Purgeable"}},{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key75b61176/c4a13dd0b1f14ff582f49e36f3a6e2a1","attributes":{"enabled":true,"created":1496705540,"updated":1496705540,"recoverylevel":"Purgeable"}},{"kid":"https://pytest-shared-vault.vault.azure.net/keys/key75b61176/d2a17a3b7efa400d88b0efbe1fcee0f5","attributes":{"enabled":true,"created":1496766333,"updated":1496766333,"recoverylevel":"Purgeable"}}],"nextLink":null}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_key_recover_and_purge.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_key_recover_and_purge.yaml index 833cda495dd5..d43263fa28e5 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_key_recover_and_purge.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_key_recover_and_purge.yaml @@ -59,7 +59,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [c10b3408-4ad6-11e7-8683-5065f34efe31] method: POST - uri: https://vault-bddb12ec.vault.azure.net/keys/keyrec0bddb12ec/create?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/keys/keyrec0bddb12ec/create?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyrec0bddb12ec/df43d3ab794d4b3f98ba2895627a525c","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"kr6FUrCBJBnnvL7tE5NCG1l_zXFQqX8T_NzjWWE3mJ7yCXpMHYKDjKceIwUe_HguFuEau_7Y4ijvZ9tPfSUisgUoiwWLu8kdVuyAGbq9awp-AYEdsUzARkBMeltXdey9B6eRwQFnC6zerY1I4YxTjtJePMtyRUKhlaALQjldXlzvJOFHdgqXpttqtfu75dmL9cYuEnAP6ZKslfQS8KhVpwL0oiO4MBoaXINXEzyXyAe9yolRaZ6tMWvy7E3ekckJNKGX-zIxgwAByXNJO23rTnzzEmf16aSUF9GvZ3GYJYooLyFwiRCycujvVskSD7vvlrlINyUD0mUuQj9bEW_HtQ","e":"AQAB"},"attributes":{"enabled":true,"created":1496767189,"updated":1496767189,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -91,7 +91,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [c24163b6-4ad6-11e7-ac5e-5065f34efe31] method: POST - uri: https://vault-bddb12ec.vault.azure.net/keys/keyrec1bddb12ec/create?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/keys/keyrec1bddb12ec/create?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyrec1bddb12ec/5a61b03d065d420eb5d90122f1b13a50","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"85E8OfuP00ECir7AWqn_vB25of4Yvmwnwl7jsxSU-6euyzpXe3Lj1pR86uWYMKxgQ4lFm5aCDCJr21w3vC7dXX0OGhDaEY6FUmtceN1Cyr02eTwjJgxN34LDuCgnev12dd_Q_UtPGu6FS18nc5WPvZb9a8Q_fG0AFxsU4SUIxM-VwWvMhqVteP9lfDBpJ12_IMgBuci3Fp_JSSxeo_FS2tBWL-dwbfAfnedMMu4lAMFhuvp0nYiuff5t_O9ZY9GBiAnC3yISp2IsUW9eU_PBntYAx0kTKX-IKCfWH4fwQzs75pqtDofmo-Bv6AXsTug5tJV53_uimrFUPBSZzyWHMw","e":"AQAB"},"attributes":{"enabled":true,"created":1496767191,"updated":1496767191,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -123,7 +123,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [c2db0fe6-4ad6-11e7-b08e-5065f34efe31] method: POST - uri: https://vault-bddb12ec.vault.azure.net/keys/keyprg0bddb12ec/create?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/keys/keyprg0bddb12ec/create?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyprg0bddb12ec/aa14f2e92b96499684d7a2acea83c106","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"q-BF8D8ov9v4rUAzKTfONb7FNN5LUQaLSbXP5beEZDNu-DfHDg8if7uMuffE8uWck0GiIjKcat7bw1rpYQ68bdaqimooS5dMPriMW3YqRpe8aHd139Mp9sM9td6s0ZT-7HgA6pRJZghl7em6L8bX4PsAoD0m0r9oZ-HcGLx1ZI-gimkL5mEdLdXzpuUag7odkIx_V9Igl2nrB5ouAMuHKxO8qSw2S4OWOFbm_t9KaIbNJh07gbtgiQYOoZVd0Z-QHih9YD4mmH0KoPWb5iTCaGQ1b2kl0tBYq6eIGG4eu1t5w9wdJO9sWQy8S6BQAdPlVpimskscRPirHGvAvHRlLQ","e":"AQAB"},"attributes":{"enabled":true,"created":1496767191,"updated":1496767191,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -155,7 +155,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [c37c9d3a-4ad6-11e7-9872-5065f34efe31] method: POST - uri: https://vault-bddb12ec.vault.azure.net/keys/keyprg1bddb12ec/create?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/keys/keyprg1bddb12ec/create?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyprg1bddb12ec/fdaa26731f294491b9b688dfa000428f","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"5yY29XTr1gPvUOXGOirMxUycELenqrceK6pDFgyCldM2U5RnjZKh5Yljklbn2QDLGHVQGkaX-1oaBojum8f7V4wzdVaSY4tISrCpBmmhNMdRlCIfOQkU0o9D1ZUKrVbyldQQ_-u1DqpGayB-uS1Qsqk9PYXb1YNAgs2PY4j-QeNwtSO2a1LYk270dmxQyvCDDEgy8xHRVGnwI8pjp_Xd6NL4AlONX7TG9LUSZsB-umDygUL1cjAu-ktcBIe2JtfPWwnm8OhwWEsuzTPAu9fy6HxVZDBhm7BsbLunPs4-WA5ByxiNR0F6AelkUh0qKKKsl9s2LwNnRHHRYOzKnx9kLQ","e":"AQAB"},"attributes":{"enabled":true,"created":1496767193,"updated":1496767193,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -187,7 +187,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [c42aacfa-4ad6-11e7-ab85-5065f34efe31] method: DELETE - uri: https://vault-bddb12ec.vault.azure.net/keys/keyrec1bddb12ec?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/keys/keyrec1bddb12ec?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-bddb12ec.vault.azure.net/deletedkeys/keyrec1bddb12ec","deletedDate":1496767193,"scheduledPurgeDate":1504543193,"key":{"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyrec1bddb12ec/5a61b03d065d420eb5d90122f1b13a50","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"85E8OfuP00ECir7AWqn_vB25of4Yvmwnwl7jsxSU-6euyzpXe3Lj1pR86uWYMKxgQ4lFm5aCDCJr21w3vC7dXX0OGhDaEY6FUmtceN1Cyr02eTwjJgxN34LDuCgnev12dd_Q_UtPGu6FS18nc5WPvZb9a8Q_fG0AFxsU4SUIxM-VwWvMhqVteP9lfDBpJ12_IMgBuci3Fp_JSSxeo_FS2tBWL-dwbfAfnedMMu4lAMFhuvp0nYiuff5t_O9ZY9GBiAnC3yISp2IsUW9eU_PBntYAx0kTKX-IKCfWH4fwQzs75pqtDofmo-Bv6AXsTug5tJV53_uimrFUPBSZzyWHMw","e":"AQAB"},"attributes":{"enabled":true,"created":1496767191,"updated":1496767191,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -219,7 +219,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [c4c4f190-4ad6-11e7-8292-5065f34efe31] method: DELETE - uri: https://vault-bddb12ec.vault.azure.net/keys/keyrec0bddb12ec?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/keys/keyrec0bddb12ec?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-bddb12ec.vault.azure.net/deletedkeys/keyrec0bddb12ec","deletedDate":1496767195,"scheduledPurgeDate":1504543195,"key":{"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyrec0bddb12ec/df43d3ab794d4b3f98ba2895627a525c","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"kr6FUrCBJBnnvL7tE5NCG1l_zXFQqX8T_NzjWWE3mJ7yCXpMHYKDjKceIwUe_HguFuEau_7Y4ijvZ9tPfSUisgUoiwWLu8kdVuyAGbq9awp-AYEdsUzARkBMeltXdey9B6eRwQFnC6zerY1I4YxTjtJePMtyRUKhlaALQjldXlzvJOFHdgqXpttqtfu75dmL9cYuEnAP6ZKslfQS8KhVpwL0oiO4MBoaXINXEzyXyAe9yolRaZ6tMWvy7E3ekckJNKGX-zIxgwAByXNJO23rTnzzEmf16aSUF9GvZ3GYJYooLyFwiRCycujvVskSD7vvlrlINyUD0mUuQj9bEW_HtQ","e":"AQAB"},"attributes":{"enabled":true,"created":1496767189,"updated":1496767189,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -251,7 +251,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [c5679470-4ad6-11e7-9950-5065f34efe31] method: DELETE - uri: https://vault-bddb12ec.vault.azure.net/keys/keyprg1bddb12ec?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/keys/keyprg1bddb12ec?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-bddb12ec.vault.azure.net/deletedkeys/keyprg1bddb12ec","deletedDate":1496767195,"scheduledPurgeDate":1504543195,"key":{"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyprg1bddb12ec/fdaa26731f294491b9b688dfa000428f","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"5yY29XTr1gPvUOXGOirMxUycELenqrceK6pDFgyCldM2U5RnjZKh5Yljklbn2QDLGHVQGkaX-1oaBojum8f7V4wzdVaSY4tISrCpBmmhNMdRlCIfOQkU0o9D1ZUKrVbyldQQ_-u1DqpGayB-uS1Qsqk9PYXb1YNAgs2PY4j-QeNwtSO2a1LYk270dmxQyvCDDEgy8xHRVGnwI8pjp_Xd6NL4AlONX7TG9LUSZsB-umDygUL1cjAu-ktcBIe2JtfPWwnm8OhwWEsuzTPAu9fy6HxVZDBhm7BsbLunPs4-WA5ByxiNR0F6AelkUh0qKKKsl9s2LwNnRHHRYOzKnx9kLQ","e":"AQAB"},"attributes":{"enabled":true,"created":1496767193,"updated":1496767193,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -283,7 +283,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [c6016410-4ad6-11e7-a2eb-5065f34efe31] method: DELETE - uri: https://vault-bddb12ec.vault.azure.net/keys/keyprg0bddb12ec?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/keys/keyprg0bddb12ec?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-bddb12ec.vault.azure.net/deletedkeys/keyprg0bddb12ec","deletedDate":1496767196,"scheduledPurgeDate":1504543196,"key":{"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyprg0bddb12ec/aa14f2e92b96499684d7a2acea83c106","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"q-BF8D8ov9v4rUAzKTfONb7FNN5LUQaLSbXP5beEZDNu-DfHDg8if7uMuffE8uWck0GiIjKcat7bw1rpYQ68bdaqimooS5dMPriMW3YqRpe8aHd139Mp9sM9td6s0ZT-7HgA6pRJZghl7em6L8bX4PsAoD0m0r9oZ-HcGLx1ZI-gimkL5mEdLdXzpuUag7odkIx_V9Igl2nrB5ouAMuHKxO8qSw2S4OWOFbm_t9KaIbNJh07gbtgiQYOoZVd0Z-QHih9YD4mmH0KoPWb5iTCaGQ1b2kl0tBYq6eIGG4eu1t5w9wdJO9sWQy8S6BQAdPlVpimskscRPirHGvAvHRlLQ","e":"AQAB"},"attributes":{"enabled":true,"created":1496767191,"updated":1496767191,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -314,7 +314,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [d27ff248-4ad6-11e7-bb98-5065f34efe31] method: GET - uri: https://vault-bddb12ec.vault.azure.net/deletedkeys?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/deletedkeys?api-version=7.0-preview response: body: {string: '{"value":[{"recoveryId":"https://vault-bddb12ec.vault.azure.net/deletedkeys/keyprg0bddb12ec","deletedDate":1496767196,"scheduledPurgeDate":1504543196,"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyprg0bddb12ec","attributes":{"enabled":true,"created":1496767191,"updated":1496767191,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-bddb12ec.vault.azure.net/deletedkeys/keyprg1bddb12ec","deletedDate":1496767195,"scheduledPurgeDate":1504543195,"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyprg1bddb12ec","attributes":{"enabled":true,"created":1496767193,"updated":1496767193,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-bddb12ec.vault.azure.net/deletedkeys/keyrec0bddb12ec","deletedDate":1496767195,"scheduledPurgeDate":1504543195,"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyrec0bddb12ec","attributes":{"enabled":true,"created":1496767189,"updated":1496767189,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-bddb12ec.vault.azure.net/deletedkeys/keyrec1bddb12ec","deletedDate":1496767193,"scheduledPurgeDate":1504543193,"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyrec1bddb12ec","attributes":{"enabled":true,"created":1496767191,"updated":1496767191,"recoverylevel":"Recoverable+Purgeable"}}],"nextLink":null}'} headers: @@ -346,7 +346,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [d31ed91e-4ad6-11e7-8211-5065f34efe31] method: POST - uri: https://vault-bddb12ec.vault.azure.net/deletedkeys/keyrec1bddb12ec/recover?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/deletedkeys/keyrec1bddb12ec/recover?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyrec1bddb12ec/5a61b03d065d420eb5d90122f1b13a50","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"85E8OfuP00ECir7AWqn_vB25of4Yvmwnwl7jsxSU-6euyzpXe3Lj1pR86uWYMKxgQ4lFm5aCDCJr21w3vC7dXX0OGhDaEY6FUmtceN1Cyr02eTwjJgxN34LDuCgnev12dd_Q_UtPGu6FS18nc5WPvZb9a8Q_fG0AFxsU4SUIxM-VwWvMhqVteP9lfDBpJ12_IMgBuci3Fp_JSSxeo_FS2tBWL-dwbfAfnedMMu4lAMFhuvp0nYiuff5t_O9ZY9GBiAnC3yISp2IsUW9eU_PBntYAx0kTKX-IKCfWH4fwQzs75pqtDofmo-Bv6AXsTug5tJV53_uimrFUPBSZzyWHMw","e":"AQAB"},"attributes":{"enabled":true,"created":1496767191,"updated":1496767191,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -378,7 +378,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [d3c1d7ca-4ad6-11e7-b0f4-5065f34efe31] method: POST - uri: https://vault-bddb12ec.vault.azure.net/deletedkeys/keyrec0bddb12ec/recover?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/deletedkeys/keyrec0bddb12ec/recover?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyrec0bddb12ec/df43d3ab794d4b3f98ba2895627a525c","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"kr6FUrCBJBnnvL7tE5NCG1l_zXFQqX8T_NzjWWE3mJ7yCXpMHYKDjKceIwUe_HguFuEau_7Y4ijvZ9tPfSUisgUoiwWLu8kdVuyAGbq9awp-AYEdsUzARkBMeltXdey9B6eRwQFnC6zerY1I4YxTjtJePMtyRUKhlaALQjldXlzvJOFHdgqXpttqtfu75dmL9cYuEnAP6ZKslfQS8KhVpwL0oiO4MBoaXINXEzyXyAe9yolRaZ6tMWvy7E3ekckJNKGX-zIxgwAByXNJO23rTnzzEmf16aSUF9GvZ3GYJYooLyFwiRCycujvVskSD7vvlrlINyUD0mUuQj9bEW_HtQ","e":"AQAB"},"attributes":{"enabled":true,"created":1496767189,"updated":1496767189,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -410,7 +410,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [d4832c4c-4ad6-11e7-90b1-5065f34efe31] method: DELETE - uri: https://vault-bddb12ec.vault.azure.net/deletedkeys/keyprg1bddb12ec?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/deletedkeys/keyprg1bddb12ec?api-version=7.0-preview response: body: {string: ''} headers: @@ -440,7 +440,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [d52d2c98-4ad6-11e7-9914-5065f34efe31] method: DELETE - uri: https://vault-bddb12ec.vault.azure.net/deletedkeys/keyprg0bddb12ec?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/deletedkeys/keyprg0bddb12ec?api-version=7.0-preview response: body: {string: ''} headers: @@ -469,7 +469,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [d5bdaade-4ad6-11e7-aa63-5065f34efe31] method: GET - uri: https://vault-bddb12ec.vault.azure.net/deletedkeys?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/deletedkeys?api-version=7.0-preview response: body: {string: '{"value":[],"nextLink":null}'} headers: @@ -616,7 +616,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [34e5dfdc-4ad8-11e7-b05b-5065f34efe31] method: POST - uri: https://vault-bddb12ec.vault.azure.net/keys/keyrec0bddb12ec/create?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/keys/keyrec0bddb12ec/create?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyrec0bddb12ec/4856d437d50c4f11b36de8977a918c41","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3sMCE2qro_XuKpK4K004PN2TWDIwyrk2UX2qZvatzAAI5xnDzTTgZBkbKe5-Ho8gD0XaVcB8QSUOWX0FBYqHO3TvvtGufJ8OWKsyWvjwuLHZ_davbHzo8LVNFi7HHMqDFd2y95O0rzwQ5M2psTXCZGfdCVpibEiG_4VyiZK8ooM1f0V5EN-cLlwFK_R1VPGAIHEItulEKRralHRfX9HRAH_O-_KUFnUvL3aKRbkdbOvf2CJW_KjauOcHG1-6Uosfw3MwJKdNMRYjZLOb8UuIrpg68J15FaEsO2SAzpmGEQ0huno2oZLM7rhm5s8vRyy4KgxoQ6OO6RLjkAZHykXPbw","e":"AQAB"},"attributes":{"enabled":true,"created":1496767813,"updated":1496767813,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -648,7 +648,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [35d1882c-4ad8-11e7-a8ef-5065f34efe31] method: POST - uri: https://vault-bddb12ec.vault.azure.net/keys/keyrec1bddb12ec/create?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/keys/keyrec1bddb12ec/create?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyrec1bddb12ec/ec89360adabd4b6880bba15e5b9a6b9b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vt03tTEp0Nm419gorBSfnwdXIXERNvcSFdNqwv48KzeK0JaMwxF9X1YoTzJemQTw23SjuOz_ZBpNYxwNgQ4GOOvGPFb5zG_SZZQ1QveQ7qd6lzCL8AS3ozz1KmPu8-mxuZ3hJLluzNJLglGaLNP1gZ8oh-aFmGSaPNdmkozLyD7A4drC5lRjDBQzcPTuFUMFwEp0VP_-zaTnGM8-Kp9deUfJZqyE7jZ54g11_zuMEEEQzt27SZFlvHcC19TspxZYElnvq6WAHYxsMw4VbHBMW6ilTITkzjp5cScQW96fYhBW5cnId5P0od93PI4PQwFtQcM2fB6Sfr33al1jjxjdHw","e":"AQAB"},"attributes":{"enabled":true,"created":1496767814,"updated":1496767814,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -680,7 +680,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [36829f5a-4ad8-11e7-b74d-5065f34efe31] method: POST - uri: https://vault-bddb12ec.vault.azure.net/keys/keyprg0bddb12ec/create?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/keys/keyprg0bddb12ec/create?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyprg0bddb12ec/633241f01c434916bb21320dea63ed97","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yT9cEZx_Kvm7-9qtvslc-zqvK_Af4Iy-1qBi_gL1IVlBLt7JNiFJDvL19F8rUqWdpApKtIIx0kE4Nw1FDNAOuUTb6u4QoHFR-WZKrwywLIglKXKI1K2uZdQOtkdNCLlqMHtiUCsIYNqxiblOn8C7_RRfLj5eTKpLC72wfYucRRMxlLrnixWNa2A9jTiLso4edZCHbcRUct6ylI_wSJU1EPgQyWs1vE9Z3MRqK2ki4Oe9zJl0cbOT6CAhqPLyTibN6YGnqvPtzevEXF3CADokBaoCSKuXOVoyuvQLbNbaAdl9Q8BQroc897lT_ITIERV0UlrQ-QnAyR5-SqjS8s5jhQ","e":"AQAB"},"attributes":{"enabled":true,"created":1496767815,"updated":1496767815,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -712,7 +712,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [37053a26-4ad8-11e7-b4ff-5065f34efe31] method: POST - uri: https://vault-bddb12ec.vault.azure.net/keys/keyprg1bddb12ec/create?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/keys/keyprg1bddb12ec/create?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyprg1bddb12ec/e05aa34296ce4f53aa3ce2c62adc7a99","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yKZP1bybUVvFQY4iOswB_xYvuK1xNESu9SGkEA_7jwKkIrFJNeDYp1_LjMQsrtYtbWBVGYrwJ7RQK6WHdBzSWvDeWW_jxD8ZYIwLtiA8avpgD5u1q098lemD_gR2TUdoqxwuIG-V9Qf24vY-BghhSyMu3d7bVcyyaKVZW6oI1PS_7iJgseYGJgC7rCLKOZlP-nKBRoVmJvPSuyzZZdhUBTjFHnLt7mjLJDo507bVE0oGE0FIfSSf4Qn2qmPVB0DvQ0-fsGJm88zTVkZ5rdf-5G6g6Cr0j7T2iQkqUS46zii7s-G2eKNzdpEVoosNLJEk4qFD8YJzlMjDBcONiGwTnw","e":"AQAB"},"attributes":{"enabled":true,"created":1496767816,"updated":1496767816,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -744,7 +744,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [37a6e164-4ad8-11e7-9b67-5065f34efe31] method: DELETE - uri: https://vault-bddb12ec.vault.azure.net/keys/keyrec1bddb12ec?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/keys/keyrec1bddb12ec?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-bddb12ec.vault.azure.net/deletedkeys/keyrec1bddb12ec","deletedDate":1496767817,"scheduledPurgeDate":1504543817,"key":{"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyrec1bddb12ec/ec89360adabd4b6880bba15e5b9a6b9b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vt03tTEp0Nm419gorBSfnwdXIXERNvcSFdNqwv48KzeK0JaMwxF9X1YoTzJemQTw23SjuOz_ZBpNYxwNgQ4GOOvGPFb5zG_SZZQ1QveQ7qd6lzCL8AS3ozz1KmPu8-mxuZ3hJLluzNJLglGaLNP1gZ8oh-aFmGSaPNdmkozLyD7A4drC5lRjDBQzcPTuFUMFwEp0VP_-zaTnGM8-Kp9deUfJZqyE7jZ54g11_zuMEEEQzt27SZFlvHcC19TspxZYElnvq6WAHYxsMw4VbHBMW6ilTITkzjp5cScQW96fYhBW5cnId5P0od93PI4PQwFtQcM2fB6Sfr33al1jjxjdHw","e":"AQAB"},"attributes":{"enabled":true,"created":1496767814,"updated":1496767814,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -776,7 +776,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [38350d9c-4ad8-11e7-9a4e-5065f34efe31] method: DELETE - uri: https://vault-bddb12ec.vault.azure.net/keys/keyprg0bddb12ec?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/keys/keyprg0bddb12ec?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-bddb12ec.vault.azure.net/deletedkeys/keyprg0bddb12ec","deletedDate":1496767818,"scheduledPurgeDate":1504543818,"key":{"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyprg0bddb12ec/633241f01c434916bb21320dea63ed97","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yT9cEZx_Kvm7-9qtvslc-zqvK_Af4Iy-1qBi_gL1IVlBLt7JNiFJDvL19F8rUqWdpApKtIIx0kE4Nw1FDNAOuUTb6u4QoHFR-WZKrwywLIglKXKI1K2uZdQOtkdNCLlqMHtiUCsIYNqxiblOn8C7_RRfLj5eTKpLC72wfYucRRMxlLrnixWNa2A9jTiLso4edZCHbcRUct6ylI_wSJU1EPgQyWs1vE9Z3MRqK2ki4Oe9zJl0cbOT6CAhqPLyTibN6YGnqvPtzevEXF3CADokBaoCSKuXOVoyuvQLbNbaAdl9Q8BQroc897lT_ITIERV0UlrQ-QnAyR5-SqjS8s5jhQ","e":"AQAB"},"attributes":{"enabled":true,"created":1496767815,"updated":1496767815,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -808,7 +808,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [38d34578-4ad8-11e7-a2d8-5065f34efe31] method: DELETE - uri: https://vault-bddb12ec.vault.azure.net/keys/keyprg1bddb12ec?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/keys/keyprg1bddb12ec?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-bddb12ec.vault.azure.net/deletedkeys/keyprg1bddb12ec","deletedDate":1496767818,"scheduledPurgeDate":1504543818,"key":{"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyprg1bddb12ec/e05aa34296ce4f53aa3ce2c62adc7a99","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"yKZP1bybUVvFQY4iOswB_xYvuK1xNESu9SGkEA_7jwKkIrFJNeDYp1_LjMQsrtYtbWBVGYrwJ7RQK6WHdBzSWvDeWW_jxD8ZYIwLtiA8avpgD5u1q098lemD_gR2TUdoqxwuIG-V9Qf24vY-BghhSyMu3d7bVcyyaKVZW6oI1PS_7iJgseYGJgC7rCLKOZlP-nKBRoVmJvPSuyzZZdhUBTjFHnLt7mjLJDo507bVE0oGE0FIfSSf4Qn2qmPVB0DvQ0-fsGJm88zTVkZ5rdf-5G6g6Cr0j7T2iQkqUS46zii7s-G2eKNzdpEVoosNLJEk4qFD8YJzlMjDBcONiGwTnw","e":"AQAB"},"attributes":{"enabled":true,"created":1496767816,"updated":1496767816,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -840,7 +840,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [39615d24-4ad8-11e7-be9b-5065f34efe31] method: DELETE - uri: https://vault-bddb12ec.vault.azure.net/keys/keyrec0bddb12ec?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/keys/keyrec0bddb12ec?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-bddb12ec.vault.azure.net/deletedkeys/keyrec0bddb12ec","deletedDate":1496767820,"scheduledPurgeDate":1504543820,"key":{"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyrec0bddb12ec/4856d437d50c4f11b36de8977a918c41","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3sMCE2qro_XuKpK4K004PN2TWDIwyrk2UX2qZvatzAAI5xnDzTTgZBkbKe5-Ho8gD0XaVcB8QSUOWX0FBYqHO3TvvtGufJ8OWKsyWvjwuLHZ_davbHzo8LVNFi7HHMqDFd2y95O0rzwQ5M2psTXCZGfdCVpibEiG_4VyiZK8ooM1f0V5EN-cLlwFK_R1VPGAIHEItulEKRralHRfX9HRAH_O-_KUFnUvL3aKRbkdbOvf2CJW_KjauOcHG1-6Uosfw3MwJKdNMRYjZLOb8UuIrpg68J15FaEsO2SAzpmGEQ0huno2oZLM7rhm5s8vRyy4KgxoQ6OO6RLjkAZHykXPbw","e":"AQAB"},"attributes":{"enabled":true,"created":1496767813,"updated":1496767813,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -871,7 +871,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [45f4c17a-4ad8-11e7-8231-5065f34efe31] method: GET - uri: https://vault-bddb12ec.vault.azure.net/deletedkeys?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/deletedkeys?api-version=7.0-preview response: body: {string: '{"value":[{"recoveryId":"https://vault-bddb12ec.vault.azure.net/deletedkeys/keyprg0bddb12ec","deletedDate":1496767818,"scheduledPurgeDate":1504543818,"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyprg0bddb12ec","attributes":{"enabled":true,"created":1496767815,"updated":1496767815,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-bddb12ec.vault.azure.net/deletedkeys/keyprg1bddb12ec","deletedDate":1496767818,"scheduledPurgeDate":1504543818,"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyprg1bddb12ec","attributes":{"enabled":true,"created":1496767816,"updated":1496767816,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-bddb12ec.vault.azure.net/deletedkeys/keyrec0bddb12ec","deletedDate":1496767820,"scheduledPurgeDate":1504543820,"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyrec0bddb12ec","attributes":{"enabled":true,"created":1496767813,"updated":1496767813,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-bddb12ec.vault.azure.net/deletedkeys/keyrec1bddb12ec","deletedDate":1496767817,"scheduledPurgeDate":1504543817,"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyrec1bddb12ec","attributes":{"enabled":true,"created":1496767814,"updated":1496767814,"recoverylevel":"Recoverable+Purgeable"}}],"nextLink":null}'} headers: @@ -903,7 +903,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [4671240c-4ad8-11e7-a644-5065f34efe31] method: POST - uri: https://vault-bddb12ec.vault.azure.net/deletedkeys/keyrec1bddb12ec/recover?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/deletedkeys/keyrec1bddb12ec/recover?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyrec1bddb12ec/ec89360adabd4b6880bba15e5b9a6b9b","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"vt03tTEp0Nm419gorBSfnwdXIXERNvcSFdNqwv48KzeK0JaMwxF9X1YoTzJemQTw23SjuOz_ZBpNYxwNgQ4GOOvGPFb5zG_SZZQ1QveQ7qd6lzCL8AS3ozz1KmPu8-mxuZ3hJLluzNJLglGaLNP1gZ8oh-aFmGSaPNdmkozLyD7A4drC5lRjDBQzcPTuFUMFwEp0VP_-zaTnGM8-Kp9deUfJZqyE7jZ54g11_zuMEEEQzt27SZFlvHcC19TspxZYElnvq6WAHYxsMw4VbHBMW6ilTITkzjp5cScQW96fYhBW5cnId5P0od93PI4PQwFtQcM2fB6Sfr33al1jjxjdHw","e":"AQAB"},"attributes":{"enabled":true,"created":1496767814,"updated":1496767814,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -935,7 +935,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [4707e880-4ad8-11e7-abb1-5065f34efe31] method: POST - uri: https://vault-bddb12ec.vault.azure.net/deletedkeys/keyrec0bddb12ec/recover?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/deletedkeys/keyrec0bddb12ec/recover?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://vault-bddb12ec.vault.azure.net/keys/keyrec0bddb12ec/4856d437d50c4f11b36de8977a918c41","kty":"RSA","key_ops":["encrypt","decrypt","sign","verify","wrapKey","unwrapKey"],"n":"3sMCE2qro_XuKpK4K004PN2TWDIwyrk2UX2qZvatzAAI5xnDzTTgZBkbKe5-Ho8gD0XaVcB8QSUOWX0FBYqHO3TvvtGufJ8OWKsyWvjwuLHZ_davbHzo8LVNFi7HHMqDFd2y95O0rzwQ5M2psTXCZGfdCVpibEiG_4VyiZK8ooM1f0V5EN-cLlwFK_R1VPGAIHEItulEKRralHRfX9HRAH_O-_KUFnUvL3aKRbkdbOvf2CJW_KjauOcHG1-6Uosfw3MwJKdNMRYjZLOb8UuIrpg68J15FaEsO2SAzpmGEQ0huno2oZLM7rhm5s8vRyy4KgxoQ6OO6RLjkAZHykXPbw","e":"AQAB"},"attributes":{"enabled":true,"created":1496767813,"updated":1496767813,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -967,7 +967,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [4796ab58-4ad8-11e7-be3e-5065f34efe31] method: DELETE - uri: https://vault-bddb12ec.vault.azure.net/deletedkeys/keyprg0bddb12ec?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/deletedkeys/keyprg0bddb12ec?api-version=7.0-preview response: body: {string: ''} headers: @@ -997,7 +997,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [4824cb74-4ad8-11e7-8041-5065f34efe31] method: DELETE - uri: https://vault-bddb12ec.vault.azure.net/deletedkeys/keyprg1bddb12ec?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/deletedkeys/keyprg1bddb12ec?api-version=7.0-preview response: body: {string: ''} headers: @@ -1026,7 +1026,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [48b398e2-4ad8-11e7-846e-5065f34efe31] method: GET - uri: https://vault-bddb12ec.vault.azure.net/deletedkeys?api-version=2016-10-01 + uri: https://vault-bddb12ec.vault.azure.net/deletedkeys?api-version=7.0-preview response: body: {string: '{"value":[],"nextLink":null}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_key_sign_and_verify.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_key_sign_and_verify.yaml index 486332d0b262..d54c886c75fc 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_key_sign_and_verify.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_key_sign_and_verify.yaml @@ -51,7 +51,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [e030d44a-4ad6-11e7-b112-5065f34efe31] method: PUT - uri: https://pytest-shared-vault.vault.azure.net/keys/keysign97fd1219?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keysign97fd1219?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keysign97fd1219/071f815b35a14aaa81ef2555106a4d6c","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":1496767240,"updated":1496767240,"recoverylevel":"Purgeable"}}'} headers: @@ -83,7 +83,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [e0bd95a4-4ad6-11e7-88c7-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/keysign97fd1219/sign?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keysign97fd1219/sign?api-version=7.0-preview response: body: {string: '{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keysign97fd1219/071f815b35a14aaa81ef2555106a4d6c","value":"aX9kVFVSMxsJuxvkoQCIsdz_a-JhMawg3NyuUTXJJBWZy_xiTKSS7cUufSjyTDlY-0Xp8yqehys1f-tiE5RmHY5-uxcHDB4OwWB8YhOzLTZfrhWzTj1L4o4cxhUIli8F6DQuQw7ICHR_GIwBJhOCr7L44h-504ECVDo5Af8b2lot9k7OE-IMA0R_0eCI7HAb8jpJplAPOqhWgpipozSc4YJURoQq-jDBgjIwgMZDaCxBDF0hm-2aX5-1sbDuRv_rltfVKESyb1jfFTa-EAm08VfBKlm3Et7PnyW4cQSVnMdZD6PusXmVTCeYJ86IAIh5qG5DMf18RmIofGgY19y7Xg"}'} headers: @@ -116,7 +116,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [e1373e40-4ad6-11e7-9165-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/keysign97fd1219/verify?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keysign97fd1219/verify?api-version=7.0-preview response: body: {string: '{"value":true}'} headers: @@ -148,7 +148,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [e1b9296c-4ad6-11e7-900b-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/keysign97fd1219/sign?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keysign97fd1219/sign?api-version=7.0-preview response: body: {string: '{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keysign97fd1219/071f815b35a14aaa81ef2555106a4d6c","value":"aX9kVFVSMxsJuxvkoQCIsdz_a-JhMawg3NyuUTXJJBWZy_xiTKSS7cUufSjyTDlY-0Xp8yqehys1f-tiE5RmHY5-uxcHDB4OwWB8YhOzLTZfrhWzTj1L4o4cxhUIli8F6DQuQw7ICHR_GIwBJhOCr7L44h-504ECVDo5Af8b2lot9k7OE-IMA0R_0eCI7HAb8jpJplAPOqhWgpipozSc4YJURoQq-jDBgjIwgMZDaCxBDF0hm-2aX5-1sbDuRv_rltfVKESyb1jfFTa-EAm08VfBKlm3Et7PnyW4cQSVnMdZD6PusXmVTCeYJ86IAIh5qG5DMf18RmIofGgY19y7Xg"}'} headers: @@ -181,7 +181,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [e238abe4-4ad6-11e7-a45d-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/keysign97fd1219/071f815b35a14aaa81ef2555106a4d6c/verify?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keysign97fd1219/071f815b35a14aaa81ef2555106a4d6c/verify?api-version=7.0-preview response: body: {string: '{"value":true}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_key_wrap_and_unwrap.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_key_wrap_and_unwrap.yaml index 901dc08d6f17..c7508326b925 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_key_wrap_and_unwrap.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_key_wrap_and_unwrap.yaml @@ -51,7 +51,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [e578e7cc-4ad6-11e7-8da8-5065f34efe31] method: PUT - uri: https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/eb1325e5c5454a1b881ab151d6b083ac","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":1496767249,"updated":1496767249,"recoverylevel":"Purgeable"}}'} headers: @@ -84,7 +84,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [e61dfa5e-4ad6-11e7-8d70-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/wrapkey?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/wrapkey?api-version=7.0-preview response: body: {string: '{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/eb1325e5c5454a1b881ab151d6b083ac","value":"br9yEMudqNTDk2OVzKQ8zAKPuOdDI5f1Qvryvv2g-rPwk8vhKWUl46jbkAkpHGdNmbyKr0jPhayfRJ-OBtcjEA3-EkjD4CTVXdhw6tSPhLgnSE2l5jjRwz47_-nBJa1OXo9KZxe5fNMiDMO-uV8_i_z2TC-MC1G8htDJceyb8KgQ8xpAWBXJpb3i1q_SMaDx0HzwpuInmzsKfUJFAphPUSp4JFS36Y0y9qASF7RAAk-h8f6WMc7f3tdMD4Whx7n3PYWJvwEwa0XJ5ZlLynGsr7XZIsVfO1wlebPNNzTI8qyS8OgJjLoUwhTiSKxouLPPznC8iuk5LbBUavaSBF9VhA"}'} headers: @@ -117,7 +117,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [e6a00b3a-4ad6-11e7-a388-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/unwrapkey?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/unwrapkey?api-version=7.0-preview response: body: {string: '{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/eb1325e5c5454a1b881ab151d6b083ac","value":"NDFmMDdkM2M3MGYxOWVmMGYyZGY5OTIxMDUxODUyYTVkOTY5MGQyNDNlOWZiYzVkZDQyOGYxODI3OWY5ZDVmODBkMzhiZmVjZjlhNTgwMWQzMTBkZjVkN2Y4NTI5YTFiZDIwYmNmYzNlMGFjZWY2MjhlOGFjNmFmNGZiYjkwMmNkYmVjNjU4Y2UxNDcwMTdkZDQyM2IwODRhYjQ4ODkwNGJiZTNjMDI1MWI1NjU3YmUwY2ZlZTYxMWZiMzc0OTc0Yjg5YzQyMjQ"}'} headers: @@ -150,7 +150,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [e704037e-4ad6-11e7-b1a7-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/eb1325e5c5454a1b881ab151d6b083ac/wrapkey?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/eb1325e5c5454a1b881ab151d6b083ac/wrapkey?api-version=7.0-preview response: body: {string: '{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/eb1325e5c5454a1b881ab151d6b083ac","value":"bEBlvusbXLETCO-zNLow3OiGTx_gcEAugNSel2R9fuDuaQLumWBNq3ZsPh37Pi0No3YN-2H8O7AmtnJgCHsgw_utAGGrvUdtbTosp7HDOXH40s8dpzHMHeOGkYijBGhec1xpQB9QT8PmrODsX_wyvjh9LpUj02c-rQKRzOLwnzmhYQYYuDV3PpUsK4LKDwqA1RJdtnR1pwRGjIahTYyIAJf6vLxQOQ3SWnIvn0htlTySTnEB1v0UK-9kpY1eAqvJFKQgmYNR2DoF5T2YcayKDnwx9z9Dvk-1RV-2xUgIJ92XzKhhSkI2OSgkBjVuuYQeUsZFx9bHhYC3_9uQJZ2P2Q"}'} headers: @@ -183,7 +183,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [e787eab4-4ad6-11e7-89d9-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/eb1325e5c5454a1b881ab151d6b083ac/unwrapkey?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/eb1325e5c5454a1b881ab151d6b083ac/unwrapkey?api-version=7.0-preview response: body: {string: '{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/eb1325e5c5454a1b881ab151d6b083ac","value":"NDFmMDdkM2M3MGYxOWVmMGYyZGY5OTIxMDUxODUyYTVkOTY5MGQyNDNlOWZiYzVkZDQyOGYxODI3OWY5ZDVmODBkMzhiZmVjZjlhNTgwMWQzMTBkZjVkN2Y4NTI5YTFiZDIwYmNmYzNlMGFjZWY2MjhlOGFjNmFmNGZiYjkwMmNkYmVjNjU4Y2UxNDcwMTdkZDQyM2IwODRhYjQ4ODkwNGJiZTNjMDI1MWI1NjU3YmUwY2ZlZTYxMWZiMzc0OTc0Yjg5YzQyMjQ"}'} headers: @@ -402,7 +402,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [c902baba-4add-11e7-82fa-5065f34efe31] method: PUT - uri: https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a?api-version=7.0-preview response: body: {string: '{"key":{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/03acb54ecc5b45148cc7d3161b3da3ad","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":1496770210,"updated":1496770210,"recoverylevel":"Purgeable"}}'} headers: @@ -435,7 +435,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [ca4389b8-4add-11e7-9c1b-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/wrapkey?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/wrapkey?api-version=7.0-preview response: body: {string: '{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/03acb54ecc5b45148cc7d3161b3da3ad","value":"gHDXApl0OwLLeDOIL3I1kyTvgov_lVy4DO-w7APZP8-GknLpcfS9_vu-LNdS1JNzPBNzMps3GNouRexWHm03xZTYQHZ1Fcrrd1-Uf6pwIJs5cXSm-JIY0CVFO9fKttB6YG_of2jBfBe2Sr1_xMUO4ZVpLwhlTCXuuqQ8_R-p6KscGk0IrJ0gZmhsYeUAvB_Iey3KeaWIKfzc5WCBf7wY_5_sxVOkq0w4WRgXpfbW_F2c1sFyevT0ONYlNBxU_JJa-Y-TF7LJ_Qbbc4B6oKOfrTttrD6j3DG8F_WDwliYRU2Rj7cT9UVKvVN65VSVjZQ91HdEoEtKFgNPSmTHfYKeFQ"}'} headers: @@ -468,7 +468,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [cabcb408-4add-11e7-9075-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/unwrapkey?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/unwrapkey?api-version=7.0-preview response: body: {string: '{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/03acb54ecc5b45148cc7d3161b3da3ad","value":"MzVhNGMxM2YzYWRhNmI1MDE4MmY3MzdjMzIyZjQ4Njk5OTIwNzUxZmU2NjZkOTY4MTJjYmEwNmM3MzYxZjVkMjZlZGNjYzdiZTc4YTVmYzE0OWMyN2UzNDU4NzM4OWI1MTVjOGU4NGMzMGM5YWViOTJhNTBjY2M0MDNjYWJlZmYwNzQzMWYzZGUxZWU2NDc0MjYwYjVkNGJjMDdiNGZjMzMwZmI5MTkzZjcyMmRiYjgwNDQzYzdkMDUxYjhhZDMwYjQ5MTgzMjE"}'} headers: @@ -501,7 +501,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [cb494bba-4add-11e7-8f8e-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/03acb54ecc5b45148cc7d3161b3da3ad/wrapkey?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/03acb54ecc5b45148cc7d3161b3da3ad/wrapkey?api-version=7.0-preview response: body: {string: '{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/03acb54ecc5b45148cc7d3161b3da3ad","value":"gi_z1id4uHpX5f4IRkcg24NtFXPdUU6gPssU3-JRTUCm6y0YTn5Y1sGILE_Tu0jdEtrdmwvHuJFc68qWUBkdJ1MYuC_lkS9xd4wVcGyTbZVO0K1ker-KDox17Kb_oQHj80xcqRbBMNh6b4xDcq8pMnONRONsSPqo1KPUJmAivp1yVYQ_mldb5WIVUY0ZcudXEz0vf9hI8YZY9TJpShwGU4rF1F3pmx2asOmaN0Z7s2i378vNmHQVxpkat6lLU0T4LpgsDXmRZYjzhxCMdWT7MwnDLBh36ka_EcNlzvCAhkssVHH_QJIXLS8YXTHF64c5Eg_gB0_cYaMdnKXsRED8JA"}'} headers: @@ -534,7 +534,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [cbcc9e12-4add-11e7-9828-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/03acb54ecc5b45148cc7d3161b3da3ad/unwrapkey?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/03acb54ecc5b45148cc7d3161b3da3ad/unwrapkey?api-version=7.0-preview response: body: {string: '{"kid":"https://pytest-shared-vault.vault.azure.net/keys/keywrap98c4122a/03acb54ecc5b45148cc7d3161b3da3ad","value":"MzVhNGMxM2YzYWRhNmI1MDE4MmY3MzdjMzIyZjQ4Njk5OTIwNzUxZmU2NjZkOTY4MTJjYmEwNmM3MzYxZjVkMjZlZGNjYzdiZTc4YTVmYzE0OWMyN2UzNDU4NzM4OWI1MTVjOGU4NGMzMGM5YWViOTJhNTBjY2M0MDNjYWJlZmYwNzQzMWYzZGUxZWU2NDc0MjYwYjVkNGJjMDdiNGZjMzMwZmI5MTkzZjcyMmRiYjgwNDQzYzdkMDUxYjhhZDMwYjQ5MTgzMjE"}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_secret_backup_and_restore.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_secret_backup_and_restore.yaml index 07e8eaee113c..5efb0edcb9df 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_secret_backup_and_restore.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_secret_backup_and_restore.yaml @@ -43,7 +43,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [ed665ba6-4ad6-11e7-9835-5065f34efe31] method: PUT - uri: https://pytest-shared-vault.vault.azure.net/secrets/secbakc3d148a?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/secrets/secbakc3d148a?api-version=7.0-preview response: body: {string: '{"value":"secValc3d148a","id":"https://pytest-shared-vault.vault.azure.net/secrets/secbakc3d148a/16cb31b7265645c3b212804847a35fc3","attributes":{"enabled":true,"created":1496767263,"updated":1496767263,"recoverylevel":"Purgeable"}}'} headers: @@ -75,7 +75,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [ee122628-4ad6-11e7-b9b6-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/secrets/secbakc3d148a/backup?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/secrets/secbakc3d148a/backup?api-version=7.0-preview response: body: {string: '{"value":"KUF6dXJlS2V5VmF1bHRTZWNyZXRCYWNrdXBWMS5taWNyb3NvZnQuY29tZXlKcmFXUWlPaUkwTXpnMVlqQTNZaTFrTlRRM0xUUXlaVFV0WVdVNVpTMDJNVEJrWXpNNVpHWmhaamdpTENKaGJHY2lPaUpTVTBFdFQwRkZVQ0lzSW1WdVl5STZJa0V4TWpoRFFrTXRTRk15TlRZaWZRLlVzcGF0bGZTaC1PVVhzWHZnTkJPdE91MlEzTm42cjhDRXdzcFZ0bnNSZ25xNTJ3MmZNZ2xPN2VfYkg5Q2FvVGNSUmdMSzR1VmpXY2ZGRnZQMmJOQzZmMVdpVnZKd21HcmJYaXFIbUNGbmhXNFdWY185R1ZqdWNjZWw1a2VKQUZUdmY0SW9teWkyZXhYa1ZqbUgtRWMyM2h4V2hfa2tncVh6X3dhRTdDY2EzaEx5S0JWTGNvdnRRYjBuMjc2VWxqNWRSeXNWaDhQSnk2VWthVzBTNTlWaUV3S2VSSk9DMVI1VkhRNWM3SXQtb3JNcEp2eXFjR2oyTEdMY1dWcUFDWUlfS0kyZk9Ibk0xSkFfV3lDanlpWncxV3k4WmdYeUFOTE9pZ1hYUnFNMUZUUmgtRnBVWm53UFR6ZHVHdldEX29SZUFCLVVETUdidkQ5OFQxaU1RV040US5MVVFjTkR6Ri1QN3ZldU82R09HcXpRLk1CSW5HMmk2ak1IWEdnazlNYUIwUnRvRzlBOGJGRDlxN2pyYmlha0JVWWM5UVBHVzZwdnBHeDZYdzZLSlFNYVhzOThQa0lQRmhVa2NQR2xsbWF1Mm50TUlzVTFrVERMMktTVEhzOXZRQ2Y4TjQ3cVFrQUR5THloSGJydTlFR0pVOTFSVFZiU3h0VjVXSW82SVY1clJsUUxNU3VCTFVJMW5JU0lnNGJjRXM1SnlqZFFnVmp6REUxYmRNWGRhQUFiTHFUYzhOdmlRSV9xSWdOLWxpbVFIa0JjcnAyQ1BMc3lyeEtnQUZyUUNwdEdFeGR2a3RIYURodlQ0MWswWkpsd1NCTWJBUGNCZDZRNmdWWVhfdkxreEszdlVad2xnWTVDSVV1ampYYTE5b3VjVmpOMTdzQWEzcmY1XzBEdWhaa1JrOGhzb1dlY2FsOXVQckVpSmtjSjI2M3FfNFhsTGZXNkZrcVlDaVR0TWhDR3dIdV9MTC1fWWJyQnFnam9CSC1LaFV1aWszQ1h0MzBGUkFibjQ4ZG5JSWZNQk9oQ2R5QXdoZm15U3VOdDAybFpjVzJ0Umh6Y0xlR1ZrSlJYaDVxLTRUd1RqLURvU2hRMzNwYWx0OXZXZUprWUR3YkJNN0NpOGFZOWxOX0ZmbE9vN2QwUU9BNTN1UzlZMlp0NVBvdThva3FFTFp2dWU0djNTM2xSR0o1WDl6S0hmc0xtY1BMaGtEc28xMHJtNFc5OUlDVy00ZGZORVpLdkxiLUhaZXdqTUdMV21OaENsSXVvbHkwa3Y1d3hMckxfanh5QkF2eElSZy03RDdMU2dzR3RLQXdmemg0N0tJOFc3YWFyLS1hM2VLNWVCdXZYdkpNN29selFXVDlCbGN3aGxRRlBPREZRVU1zZHpRODNpRk1WTndTcDF1dnFBTkZnMHdsM1dZRzRUZmlVZFpIbjdwNmFHbEhWT3pOeFJJcjBRcTNSQ19TbjFBZ0FxVVdaRDhCS2hZRDZmZTZMM25tbHlkdjlZTkw2NVU0cXJpSWpuTGpCRnhTZ0ppZGFJTEZkenlKS0lMNmdtd3NkQWN5MmFGaUVMbVUtZmpxdEllTkpubHlMOG1laURQM0VtVnpFdWw5VW95RGpRbnBwRDhkSEt4VjFNQXBxRm15bE1hbHhxeHo3QWYyZ1NkbERVNVZRakdyU3ljVUpqaEdXNTRNNGtPM3Z0MEVoek9LNVBSWmhrRTNHTWdfall6ZkJaX1NCNVRyRUlZQzVQZi1EY0czdmMtMkwzZUZQci1wREUtSWZBS0hIMVhEX1V4Z2ZiR0EzeTlZeHJQd0JvTlRkak50cDJPeUF0d1B6dWhwdXVyNXFCNVJ5YjBuUGZxdEpGQjJWTnVvLWNmOFgyRkJaaDJ2OE9VX0NtSU4xV3NhdlN5bmcyV2xWdUl4RGpUUnVrNUlUSXYzbFM5X1BjU1l5bDFJVEFwUjZxeThZVmpOa2RkbFB4REJHTTUwMG1yZVRwdGF4NWVJeE1jWEtfNllPaFhNMWE5am1NVHJyUWRBcFBqQVJubGhFQ0FSckpnNmRHMlpaUlJFOFJRTUlGQVF6UWdQTWxKSFVqUzhPR29MYWlKdktCLXZSSGNRVmtaNUtxTi12eno1X0Mxam9ha1Rkd3hhcUViZF9vX1dVYWlSallfN3RXRld1NmExWVA4a2l5N3ZiLXlHNV9LVDdtZ1pNRE9FS3VvYWNMNldwbzhMdzVMSmlzTEg5NExpY241V240dWZzc3gxdkx0VUFPV0hVYlNCRnRjTmluWU01R0hpdk5uWUtoY2ZHZGxBN3BHNTNCQ1VGd2NpQ1dHWFFLR3hCREYtMXlVUG9pX18xY0RpMGRTR2g3YnJXRDh5YXFnMGZORDFrcFFkMGpQd0ZpeVVvWGxIaHUxRVNiV3VaNEpKMTNGMjB2NDZ4bTZWekZZN0RqelJUOFRfTlh0Qm1CZFU4NGhsZS1uY3FaVWJtMGZ5UEQtNkxKM2EybU84N0JrOE9VN3lJbko0NFowV2lTajIxSHBKVmlTcVluVWdnV3VmWUo4NkhjWFdmYXE4N01BaldpWU1pck1tOHFYTFd4TERKbDJTWTBucTl3ZjZ0THNIWGV3WENNT2t2NkE4ckYzeS1OWndJNTNVSlphZEZKNVU5ZHVPSDZzVGFUYk0wVDdhWmg5MlM4Q0Rxc2ZVMjU0X2lOUEYtdmprSnpkRDN6dkdMTXEwR3ZJUzlkaEVTeVEwOWI4RkVPb3NSZnNUR2FrVmZuSWZfa0FyakV0LXNEMkdBLVNFQTdFbEZjS29kWjdxUHZEUEVnLTRQV2w2RTB0eTkyWUFFSTl5X181aGNRbDIyUkFMb0JMaVRwZjJraEx6VUdiNEZLVFpBZ1dZeEQ0SGpnVFprWkZlc2JZVFhxX0hmWGxQOTQ2SHlteDl2bHFNbU5rZWlQLWhJRjFKbEdUMVRoSkY0VlJKVURaMGk5cHZVXzlxNkoyOTRSMlZiXzBwZjl3RnVZWmM2cHZWNTQzeFUzOV9lRmRjZjBYQ1pidGNfT215b0FpbGx1eXIxRVRLRHVTVGNJMzZrMHAwaGVEOC1LcXVtakVRRzg4ZEM2OGpOclVOWk9LdklVRG9BbGJNVXpScXFrSTh1U2VRajBSeE9wdVJnc3l2ZkgzbXNWOG1SVjdqeF9lMnQwc1ppTW5nUUJpd2hqRE9xYUFBY2tUem9yZklSQ3o0SENyUVR0Q0pvcmhQZ1Z3bHJpRnk1NVVZVUVlaG5mYWlaVXNmWHJmMm9Lb1J4SFVocWtNcEdJanFpUDhNRElZYkg2VWh6YnVTQ0dlXzBQamRLcGRnSGg4RFNLVF9IclQ2YnRQekhQcmRnZ1ZmY2xWc082TDB3T2p2Ry1mUll1Q21HQko0a0lnMmt3SkRWcVpYSTNFN1BMOFNaY195TGg2NjRWZDEycmY1dF9HeHY1dVh5SVE3RVNNdWV2QnIxRXF3MGtWQ0xGX2FwWE9DOG1IV2w0LTRhY21Jd3hMdXdrZlM1bmpaVklEUHh2bFBLOW5NeVlJX2JBeVRSX2lQNmpRejVCVHMxejlOb3p4Yk9mMU5KVFFrVWxXU0lrUVhzblNneWdpdFV0ZENvMXEteDlIT0M0Z1JodEh3UVNnaHNGQnBTVUVOSmVnaWprdFptc2pGY0Q4d1Bhbm1YdVhtV3dFR3Fmem9DM0o0UWdSS1kwYXdsajJEMXZrRXpka1hSZHluWVhlT1lzUGZFb2JSMkpZVklvcDRmbUFYVVhrZlVhd0RxaXQ5aTI5b0hiQjdLcUFKTEZCWEx6eUhRcFl5bC1SRlV3ZUFUak1pWEdmMmNLZ3owRGdnQktpb1A4VW9HdlBVc0kzVjdJVUgtNU81VHJNakJMMWNSZ2NXVUJfZlNWRWxVU1BNMHNpSV9kZ1pVSUhqWGptdGgxSmxucVpQcTZpTXBJUllDdnlFT0h1UnQzQ2JCRXhxMDE1aEJvMXNldUJSakZLTWI4WldLTTlVbzdZRVZGVGdXZFh5Z21yUVIwaUh1alhCLU02UkpydHZnWHV2X2lmRGI1MVV6RTU3RTR5NXVKdUF6TWFXUXBfZEhvS3ktVjRKWmxuWEJQU1pQU0VTajB1bVBPMDliRllyejNzWEo0U0JBUEFHd3RMbHpncTU0dHp6ZFV4YUNPZkl4bTNsTm5MYmNMZzVkbDJ6dnIzRTFhNExUMTJKUGpQWWtmbHJuS2hJX1kxRjFjZ2l1S2RUbllHRHJCV0xTUG4wcUdGSkFzcUdNN2pjQkVaZ3k5MmtaOUVfRUt2ekRIVkFjNDFJQk1CbEF2ZHprUU9xbzRHZ1NfRFppUWxpalJFd1QtYU51Mjh3QjE0cFUtZ0psRlgxbmtMeDhHeUdFV1MyeGZBaEpYYy1JaUJGNUxaN3AxVTV5cXhyQVcweW1ibk43bm50M3p2Z2VSSFJLd19nUXF5ZTllVGx5NmFFenZJVU1Ca25Id1BfRHFVOWdTa2NmbmRCbnUwNzNuRXNqUUtNM1dIakNWMHJwODdYLVdHWkIxd2p1b0g3RTFMLTdTM0MtUGR3Q3otNVp6QVJ5NXZCWnhjRGoxWmJNQll6dWxsNjk1M0IyUVlIQy1EWjNwaFBONFoybXduVm9TWVRJVTNfNFBKbG5BbHVLQ1lLTDZ0Z2dCSDFaRzJLaS1nWS0zZkNMQUhMS0xwNHlZSWU5RXFqbFI3cUh0YzJLTHRPamVTUTIzUTZpYlFZb2dMV28tT2c3YlU2a2VaeS1sRG54VzlaSEhDdU9FTkxUQWdubTZxNHZ0VVB2b1lPM2MtZWJnN21lang5QnVMeUQ1ZVJkbGtCS21NeTVJQ3Y1QVlCX05GZHVzMm54SnZZUEZEaVBOWERBTWc3aUlXSEo0eEtvWGhLZlZoWlJYUGoyZldoMEE5cHlJYWltdGYtZjk4VzNHVFNrWC1iVkxiYXUyWGlubEc5MFRyLWZVdkpsY1YyS00zM2h1UHJ0aGxreTQ4U29PTEJhOWh2NWlqU3Jrc241UkFNQkhwSlY4ZkpMbnJYT2padnFvMWRfcXk2ZkxUUU5fMHF5YXNnU0k3S1lnVGNaVEREM1pkeUlTTHAydHBzWE5TWXAyZTE3SldkS1M3ampWcWZhU0dKdlFCejFNQlo3ZVNmSFFybnYzbWRwVldJNkN0d3U4MDhIcXJVWXNOcFBpWVhwZEhxaEpMRXcwRzkzVlIwempaaldpTkRXYUt0cXIxOWQ5SmpKOXZvcTE1ZjktNm9ZNlJiY1QtX1lrSUc4cmhLaktQbEFvangxeUtidzJKd3NGOHZodnZKT2ZheUV0LW5EUVUzYUc3ZC1nb1ZLenc0QUNJdS1kbjRsM0ZsSjN6VlNqWDBmOXBFRmR6UFlXX0Z3dHJ4QzRYTnBsdDhVSmhFZkNQckJrek9Qa3JLUFp4RC1ua2dPQkFKYlFPXzgyWjZCcVBTYVRZcUVRakRaUTdKdjJMY2xMaF9JR1ZpVGdERVgxdVN0T3pJY0NmRVN5d0VCbXp5NWp5dHptQjFqV3l1OFN1Smc3a2JLMVBsQjVNWXp1YVVUR09wYko4V3QtYlB3RlEydGxNdDZPQ0tmLV9nQ0FXRHp0MGg0THhfTHNNaHNTOVdoR1Axenl1SzBTS3FlZmhxay1DeThEaXktYVFzMUtNUERCUUp1TkdkbGlmVEF4a2hYNUVvSzI3dnY3UzEwdTBCZDJiaWt5WG01UGx0alpTZlQ3WkZwbEtQbDhnenlRWTZDT3dmaTNZYjRTY2xYS25MQXFPLURlcW5ScjFxdXFtcXhJek5vSG1Pb1dkMXUtSzRYaXNpT21lNlQ4OE9JUVYzR1N0OUIzR2dwbHFEUml1Z2E2WXJwbGJwZ20zaDJaV1lKT0E5TVRJLS1xMy00WnpxSWZhTHhNcmJXUHZQME1ESi1iMk5jQ2RuYnByRHpLMWgwZEgwVTVOcTMxbHR6Rm1LYzN5UW1EUS1Rd2RJU29MQ1FTRnB4bS12OVE4eHhPZ1FKYWsxUXNuMy01NmNtZDl5ODZ2dFcwOWw2OFVETzZ1VmZ5SmZwanY3MEdQZy4xSkI1OTBrNkd1d25rNkQycGlpYWd3"}'} headers: @@ -107,7 +107,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [eedfda90-4ad6-11e7-98fc-5065f34efe31] method: DELETE - uri: https://pytest-shared-vault.vault.azure.net/secrets/secbakc3d148a?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/secrets/secbakc3d148a?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/secrets/secbakc3d148a/16cb31b7265645c3b212804847a35fc3","attributes":{"enabled":true,"created":1496767263,"updated":1496767263,"recoverylevel":"Purgeable"}}'} headers: @@ -139,7 +139,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [ef68a18a-4ad6-11e7-8470-5065f34efe31] method: POST - uri: https://pytest-shared-vault.vault.azure.net/secrets/restore?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/secrets/restore?api-version=7.0-preview response: body: {string: '{"id":"https://pytest-shared-vault.vault.azure.net/secrets/secbakc3d148a/16cb31b7265645c3b212804847a35fc3","attributes":{"enabled":true,"created":1496767263,"updated":1496767263,"recoverylevel":"Purgeable"}}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_secret_crud_operations.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_secret_crud_operations.yaml index 25cea6151eb1..d29340d86f88 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_secret_crud_operations.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_secret_crud_operations.yaml @@ -43,7 +43,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [f3616990-4ad6-11e7-a9ee-5065f34efe31] method: PUT - uri: https://pytest-shared-vault.vault.azure.net/secrets/secd17e1370?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/secrets/secd17e1370?api-version=7.0-preview response: body: {string: '{"value":"secVald17e1370","id":"https://pytest-shared-vault.vault.azure.net/secrets/secd17e1370/402495a3b6794727a581cd997c90a537","attributes":{"enabled":true,"created":1496767273,"updated":1496767273,"recoverylevel":"Purgeable"}}'} headers: @@ -74,7 +74,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [f3e20c1a-4ad6-11e7-9629-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/secrets/secd17e1370/?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/secrets/secd17e1370/?api-version=7.0-preview response: body: {string: '{"value":"secVald17e1370","id":"https://pytest-shared-vault.vault.azure.net/secrets/secd17e1370/402495a3b6794727a581cd997c90a537","attributes":{"enabled":true,"created":1496767273,"updated":1496767273,"recoverylevel":"Purgeable"}}'} headers: @@ -105,7 +105,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [f459eeae-4ad6-11e7-8d28-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/secrets/secd17e1370/402495a3b6794727a581cd997c90a537?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/secrets/secd17e1370/402495a3b6794727a581cd997c90a537?api-version=7.0-preview response: body: {string: '{"value":"secVald17e1370","id":"https://pytest-shared-vault.vault.azure.net/secrets/secd17e1370/402495a3b6794727a581cd997c90a537","attributes":{"enabled":true,"created":1496767273,"updated":1496767273,"recoverylevel":"Purgeable"}}'} headers: @@ -138,7 +138,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [f4d5789e-4ad6-11e7-93b3-5065f34efe31] method: PATCH - uri: https://pytest-shared-vault.vault.azure.net/secrets/secd17e1370/?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/secrets/secd17e1370/?api-version=7.0-preview response: body: {string: '{"contentType":"text/plain","id":"https://pytest-shared-vault.vault.azure.net/secrets/secd17e1370/402495a3b6794727a581cd997c90a537","attributes":{"enabled":true,"exp":2527401600,"created":1496767273,"updated":1496767278,"recoverylevel":"Purgeable"},"tags":{"foo":"updated tag"}}'} @@ -172,7 +172,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [f80dde94-4ad6-11e7-9a83-5065f34efe31] method: PATCH - uri: https://pytest-shared-vault.vault.azure.net/secrets/secd17e1370/402495a3b6794727a581cd997c90a537?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/secrets/secd17e1370/402495a3b6794727a581cd997c90a537?api-version=7.0-preview response: body: {string: '{"contentType":"text/plain","id":"https://pytest-shared-vault.vault.azure.net/secrets/secd17e1370/402495a3b6794727a581cd997c90a537","attributes":{"enabled":true,"exp":2527401600,"created":1496767273,"updated":1496767281,"recoverylevel":"Purgeable"},"tags":{"foo":"updated tag"}}'} @@ -205,7 +205,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [f8b91648-4ad6-11e7-8743-5065f34efe31] method: DELETE - uri: https://pytest-shared-vault.vault.azure.net/secrets/secd17e1370?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/secrets/secd17e1370?api-version=7.0-preview response: body: {string: '{"contentType":"text/plain","id":"https://pytest-shared-vault.vault.azure.net/secrets/secd17e1370/402495a3b6794727a581cd997c90a537","attributes":{"enabled":true,"exp":2527401600,"created":1496767273,"updated":1496767281,"recoverylevel":"Purgeable"},"tags":{"foo":"updated tag"}}'} @@ -237,7 +237,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [f92bf642-4ad6-11e7-b06d-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/secrets/secd17e1370/?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/secrets/secd17e1370/?api-version=7.0-preview response: body: {string: '{"error":{"code":"SecretNotFound","message":"Secret not found: secd17e1370"}}'} diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_secret_list.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_secret_list.yaml index 54bd24ce9cf7..9a2f5291ab15 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_secret_list.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_secret_list.yaml @@ -43,7 +43,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [fd9b2e4a-4ad6-11e7-b163-5065f34efe31] method: PUT - uri: https://pytest-shared-vault.vault.azure.net/secrets/sec0?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/secrets/sec0?api-version=7.0-preview response: body: {string: '{"value":"secVal013590edb","id":"https://pytest-shared-vault.vault.azure.net/secrets/sec0/063958c38d9e44179c28b836a95d4679","attributes":{"enabled":true,"created":1496767289,"updated":1496767289,"recoverylevel":"Purgeable"}}'} headers: @@ -75,7 +75,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [fe6d1a94-4ad6-11e7-af28-5065f34efe31] method: PUT - uri: https://pytest-shared-vault.vault.azure.net/secrets/sec1?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/secrets/sec1?api-version=7.0-preview response: body: {string: '{"value":"secVal113590edb","id":"https://pytest-shared-vault.vault.azure.net/secrets/sec1/fea75262ccc44c53991adcaafc9f31cc","attributes":{"enabled":true,"created":1496767291,"updated":1496767291,"recoverylevel":"Purgeable"}}'} headers: @@ -106,9 +106,9 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [feed5b70-4ad6-11e7-aead-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/secrets?maxresults=2&api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/secrets?maxresults=2&api-version=7.0-preview response: - body: {string: '{"value":[{"contentType":"application/x-pkcs12","id":"https://pytest-shared-vault.vault.azure.net/secrets/cert062c210d8","managed":true,"attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767023,"updated":1496767023,"recoverylevel":"Purgeable"}},{"contentType":"application/x-pkcs12","id":"https://pytest-shared-vault.vault.azure.net/secrets/cert162c210d8","managed":true,"attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767025,"updated":1496767025,"recoverylevel":"Purgeable"}}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/secrets?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4NCFNREF3TURFNUlYTmxZM0psZEM5RFJWSlVNelpFTlRFMU5rUWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2"}'} + body: {string: '{"value":[{"contentType":"application/x-pkcs12","id":"https://pytest-shared-vault.vault.azure.net/secrets/cert062c210d8","managed":true,"attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767023,"updated":1496767023,"recoverylevel":"Purgeable"}},{"contentType":"application/x-pkcs12","id":"https://pytest-shared-vault.vault.azure.net/secrets/cert162c210d8","managed":true,"attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767025,"updated":1496767025,"recoverylevel":"Purgeable"}}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/secrets?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4NCFNREF3TURFNUlYTmxZM0psZEM5RFJWSlVNelpFTlRFMU5rUWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2"}'} headers: Cache-Control: [no-cache] Content-Length: ['817'] @@ -137,9 +137,9 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [ff759bdc-4ad6-11e7-945c-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/secrets?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4NCFNREF3TURFNUlYTmxZM0psZEM5RFJWSlVNelpFTlRFMU5rUWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2 + uri: https://pytest-shared-vault.vault.azure.net/secrets?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4NCFNREF3TURFNUlYTmxZM0psZEM5RFJWSlVNelpFTlRFMU5rUWhNREF3TURJNElUazVPVGt0TVRJdE16RlVNak02TlRrNk5Ua3VPVGs1T1RrNU9Wb2giLCJUYXJnZXRMb2NhdGlvbiI6MH0&maxresults=2 response: - body: {string: '{"value":[{"contentType":"application/x-pkcs12","id":"https://pytest-shared-vault.vault.azure.net/secrets/certimp85b111b7","managed":true,"attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767016,"updated":1496767016,"recoverylevel":"Purgeable"}},{"contentType":"application/x-pkcs12","id":"https://pytest-shared-vault.vault.azure.net/secrets/certverd5e14b0","managed":true,"attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767045,"updated":1496767045,"recoverylevel":"Purgeable"}}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/secrets?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE5MiFNREF3TURJMElYTmxZM0psZEM5UVQweEpRMWxEUlZKVVNVWkpRMEZVUlNFd01EQXdNamdoT1RrNU9TMHhNaTB6TVZReU16bzFPVG8xT1M0NU9UazVPVGs1V2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ&maxresults=2"}'} + body: {string: '{"value":[{"contentType":"application/x-pkcs12","id":"https://pytest-shared-vault.vault.azure.net/secrets/certimp85b111b7","managed":true,"attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767016,"updated":1496767016,"recoverylevel":"Purgeable"}},{"contentType":"application/x-pkcs12","id":"https://pytest-shared-vault.vault.azure.net/secrets/certverd5e14b0","managed":true,"attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767045,"updated":1496767045,"recoverylevel":"Purgeable"}}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/secrets?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE5MiFNREF3TURJMElYTmxZM0psZEM5UVQweEpRMWxEUlZKVVNVWkpRMEZVUlNFd01EQXdNamdoT1RrNU9TMHhNaTB6TVZReU16bzFPVG8xT1M0NU9UazVPVGs1V2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ&maxresults=2"}'} headers: Cache-Control: [no-cache] Content-Length: ['831'] @@ -168,9 +168,9 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [00021924-4ad7-11e7-a2e0-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/secrets?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE5MiFNREF3TURJMElYTmxZM0psZEM5UVQweEpRMWxEUlZKVVNVWkpRMEZVUlNFd01EQXdNamdoT1RrNU9TMHhNaTB6TVZReU16bzFPVG8xT1M0NU9UazVPVGs1V2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ&maxresults=2 + uri: https://pytest-shared-vault.vault.azure.net/secrets?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE5MiFNREF3TURJMElYTmxZM0psZEM5UVQweEpRMWxEUlZKVVNVWkpRMEZVUlNFd01EQXdNamdoT1RrNU9TMHhNaTB6TVZReU16bzFPVG8xT1M0NU9UazVPVGs1V2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ&maxresults=2 response: - body: {string: '{"value":[{"contentType":"application/x-pkcs12","id":"https://pytest-shared-vault.vault.azure.net/secrets/policyCertificate","managed":true,"attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767062,"updated":1496767062,"recoverylevel":"Purgeable"}},{"id":"https://pytest-shared-vault.vault.azure.net/secrets/sec0","attributes":{"enabled":true,"created":1496767289,"updated":1496767289,"recoverylevel":"Purgeable"}}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/secrets?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE3NiFNREF3TURFeElYTmxZM0psZEM5VFJVTXhJVEF3TURBeU9DRXlNREUzTFRBMkxUQTJWREUyT2pJM09qRTNMamswTURJMU5qTmFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}'} + body: {string: '{"value":[{"contentType":"application/x-pkcs12","id":"https://pytest-shared-vault.vault.azure.net/secrets/policyCertificate","managed":true,"attributes":{"enabled":true,"nbf":1430344421,"exp":2208988799,"created":1496767062,"updated":1496767062,"recoverylevel":"Purgeable"}},{"id":"https://pytest-shared-vault.vault.azure.net/secrets/sec0","attributes":{"enabled":true,"created":1496767289,"updated":1496767289,"recoverylevel":"Purgeable"}}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/secrets?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE3NiFNREF3TURFeElYTmxZM0psZEM5VFJVTXhJVEF3TURBeU9DRXlNREUzTFRBMkxUQTJWREUyT2pJM09qRTNMamswTURJMU5qTmFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}'} headers: Cache-Control: [no-cache] Content-Length: ['715'] @@ -199,9 +199,9 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [00a093b8-4ad7-11e7-b5b9-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/secrets?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE3NiFNREF3TURFeElYTmxZM0psZEM5VFJVTXhJVEF3TURBeU9DRXlNREUzTFRBMkxUQTJWREUyT2pJM09qRTNMamswTURJMU5qTmFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 + uri: https://pytest-shared-vault.vault.azure.net/secrets?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE3NiFNREF3TURFeElYTmxZM0psZEM5VFJVTXhJVEF3TURBeU9DRXlNREUzTFRBMkxUQTJWREUyT2pJM09qRTNMamswTURJMU5qTmFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 response: - body: {string: '{"value":[{"id":"https://pytest-shared-vault.vault.azure.net/secrets/sec1","attributes":{"enabled":true,"created":1496767291,"updated":1496767291,"recoverylevel":"Purgeable"}},{"id":"https://pytest-shared-vault.vault.azure.net/secrets/secac0112b3","attributes":{"enabled":true,"created":1496766448,"updated":1496766448,"recoverylevel":"Purgeable"}}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/secrets?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJd0lYTmxZM0psZEM5VFJVTkNRVXRETTBReE5EaEJJVEF3TURBeU9DRXlNREUzTFRBMkxUQTJWREUyT2pFd09qRTRMalEyTlRVNE9UTmFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}'} + body: {string: '{"value":[{"id":"https://pytest-shared-vault.vault.azure.net/secrets/sec1","attributes":{"enabled":true,"created":1496767291,"updated":1496767291,"recoverylevel":"Purgeable"}},{"id":"https://pytest-shared-vault.vault.azure.net/secrets/secac0112b3","attributes":{"enabled":true,"created":1496766448,"updated":1496766448,"recoverylevel":"Purgeable"}}],"nextLink":"https://pytest-shared-vault.vault.azure.net:443/secrets?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJd0lYTmxZM0psZEM5VFJVTkNRVXRETTBReE5EaEJJVEF3TURBeU9DRXlNREUzTFRBMkxUQTJWREUyT2pFd09qRTRMalEyTlRVNE9UTmFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2"}'} headers: Cache-Control: [no-cache] Content-Length: ['639'] @@ -230,7 +230,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [01175f0c-4ad7-11e7-ae19-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/secrets?api-version=2016-10-01&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJd0lYTmxZM0psZEM5VFJVTkNRVXRETTBReE5EaEJJVEF3TURBeU9DRXlNREUzTFRBMkxUQTJWREUyT2pFd09qRTRMalEyTlRVNE9UTmFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 + uri: https://pytest-shared-vault.vault.azure.net/secrets?api-version=7.0-preview&$skiptoken=eyJOZXh0TWFya2VyIjoiMiE4OCFNREF3TURJd0lYTmxZM0psZEM5VFJVTkNRVXRETTBReE5EaEJJVEF3TURBeU9DRXlNREUzTFRBMkxUQTJWREUyT2pFd09qRTRMalEyTlRVNE9UTmFJUS0tIiwiVGFyZ2V0TG9jYXRpb24iOjB9&maxresults=2 response: body: {string: '{"value":[{"id":"https://pytest-shared-vault.vault.azure.net/secrets/secbakc3d148a","attributes":{"enabled":true,"created":1496767263,"updated":1496767263,"recoverylevel":"Purgeable"}}],"nextLink":null}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_secret_list_versions.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_secret_list_versions.yaml index 170cfc4b21e4..b330979c44d6 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_secret_list_versions.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_secret_list_versions.yaml @@ -43,7 +43,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [04ffede2-4ad7-11e7-8a2e-5065f34efe31] method: PUT - uri: https://pytest-shared-vault.vault.azure.net/secrets/secac0112b3?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/secrets/secac0112b3?api-version=7.0-preview response: body: {string: '{"value":"secValac0112b3","id":"https://pytest-shared-vault.vault.azure.net/secrets/secac0112b3/a0e549e2c3aa496fa567840d386ac8ea","attributes":{"enabled":true,"created":1496767303,"updated":1496767303,"recoverylevel":"Purgeable"}}'} headers: @@ -75,7 +75,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [05ba89f6-4ad7-11e7-b0a6-5065f34efe31] method: PUT - uri: https://pytest-shared-vault.vault.azure.net/secrets/secac0112b3?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/secrets/secac0112b3?api-version=7.0-preview response: body: {string: '{"value":"secValac0112b3","id":"https://pytest-shared-vault.vault.azure.net/secrets/secac0112b3/5792a85405de4737b0147a054a6944b4","attributes":{"enabled":true,"created":1496767303,"updated":1496767303,"recoverylevel":"Purgeable"}}'} headers: @@ -106,7 +106,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [06403efe-4ad7-11e7-a19f-5065f34efe31] method: GET - uri: https://pytest-shared-vault.vault.azure.net/secrets/secac0112b3/versions?api-version=2016-10-01 + uri: https://pytest-shared-vault.vault.azure.net/secrets/secac0112b3/versions?api-version=7.0-preview response: body: {string: '{"value":[{"id":"https://pytest-shared-vault.vault.azure.net/secrets/secac0112b3/0a6eab55d8634f80ab9d764ab66d9c1a","attributes":{"enabled":true,"created":1496704803,"updated":1496704803,"recoverylevel":"Purgeable"}},{"id":"https://pytest-shared-vault.vault.azure.net/secrets/secac0112b3/1d89633c68a74ac990b79cefcee60808","attributes":{"enabled":true,"created":1496766448,"updated":1496766448,"recoverylevel":"Purgeable"}},{"id":"https://pytest-shared-vault.vault.azure.net/secrets/secac0112b3/5792a85405de4737b0147a054a6944b4","attributes":{"enabled":true,"created":1496767303,"updated":1496767303,"recoverylevel":"Purgeable"}},{"id":"https://pytest-shared-vault.vault.azure.net/secrets/secac0112b3/59cf64ce9fff4fa8975d28d47b85ab49","attributes":{"enabled":true,"created":1496705587,"updated":1496705587,"recoverylevel":"Purgeable"}},{"id":"https://pytest-shared-vault.vault.azure.net/secrets/secac0112b3/9e62ad1203d84813b89f6f361972d997","attributes":{"enabled":true,"created":1496765450,"updated":1496765450,"recoverylevel":"Purgeable"}},{"id":"https://pytest-shared-vault.vault.azure.net/secrets/secac0112b3/a0e549e2c3aa496fa567840d386ac8ea","attributes":{"enabled":true,"created":1496767303,"updated":1496767303,"recoverylevel":"Purgeable"}},{"id":"https://pytest-shared-vault.vault.azure.net/secrets/secac0112b3/a106df4e1885421cb76617aa68aaaaa3","attributes":{"enabled":true,"created":1496705588,"updated":1496705588,"recoverylevel":"Purgeable"}},{"id":"https://pytest-shared-vault.vault.azure.net/secrets/secac0112b3/c8f00370b6294f64b92cc13707ce4888","attributes":{"enabled":true,"created":1496765452,"updated":1496765452,"recoverylevel":"Purgeable"}},{"id":"https://pytest-shared-vault.vault.azure.net/secrets/secac0112b3/d84377e1f80941a59af40cd5af775559","attributes":{"enabled":true,"created":1496704802,"updated":1496704802,"recoverylevel":"Purgeable"}},{"id":"https://pytest-shared-vault.vault.azure.net/secrets/secac0112b3/fa6837078bf04dc59fe9218eeb293f99","attributes":{"enabled":true,"created":1496766448,"updated":1496766448,"recoverylevel":"Purgeable"}}],"nextLink":null}'} headers: diff --git a/azure-mgmt/tests/recordings/test_key_vault_data.test_secret_recover_and_purge.yaml b/azure-mgmt/tests/recordings/test_key_vault_data.test_secret_recover_and_purge.yaml index dab609de7a48..11d546a59a1d 100644 --- a/azure-mgmt/tests/recordings/test_key_vault_data.test_secret_recover_and_purge.yaml +++ b/azure-mgmt/tests/recordings/test_key_vault_data.test_secret_recover_and_purge.yaml @@ -59,7 +59,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [11ad0f00-4ad7-11e7-9203-5065f34efe31] method: PUT - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429?api-version=7.0-preview response: body: {string: '{"value":"secval0f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429/bb77f3b66ad44451a9c1623e8d6eb8cd","attributes":{"enabled":true,"created":1496767324,"updated":1496767324,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -91,7 +91,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [1265d6a8-4ad7-11e7-b409-5065f34efe31] method: PUT - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429?api-version=7.0-preview response: body: {string: '{"value":"secval1f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429/5ca575f3cf9b4ff2b159286e89dbe0f4","attributes":{"enabled":true,"created":1496767324,"updated":1496767324,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -123,7 +123,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [12f34ea2-4ad7-11e7-bd2f-5065f34efe31] method: PUT - uri: https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429?api-version=7.0-preview response: body: {string: '{"value":"secval0f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429/5f48282919e94940a0daa2a7c18a4670","attributes":{"enabled":true,"created":1496767326,"updated":1496767326,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -155,7 +155,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [138174a8-4ad7-11e7-836e-5065f34efe31] method: PUT - uri: https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429?api-version=7.0-preview response: body: {string: '{"value":"secval1f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429/430619ba91a64136899b6d1d6d5d0659","attributes":{"enabled":true,"created":1496767326,"updated":1496767326,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -187,7 +187,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [14147fda-4ad7-11e7-91c6-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg1f91a1429","deletedDate":1496767328,"scheduledPurgeDate":1504543328,"id":"https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429/430619ba91a64136899b6d1d6d5d0659","attributes":{"enabled":true,"created":1496767326,"updated":1496767326,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -219,7 +219,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [14bf95d8-4ad7-11e7-b3da-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg0f91a1429","deletedDate":1496767329,"scheduledPurgeDate":1504543329,"id":"https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429/5f48282919e94940a0daa2a7c18a4670","attributes":{"enabled":true,"created":1496767326,"updated":1496767326,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -251,7 +251,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [1558319a-4ad7-11e7-b28d-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec1f91a1429","deletedDate":1496767330,"scheduledPurgeDate":1504543330,"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429/5ca575f3cf9b4ff2b159286e89dbe0f4","attributes":{"enabled":true,"created":1496767324,"updated":1496767324,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -283,7 +283,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [1643c82c-4ad7-11e7-a926-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec0f91a1429","deletedDate":1496767331,"scheduledPurgeDate":1504543331,"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429/bb77f3b66ad44451a9c1623e8d6eb8cd","attributes":{"enabled":true,"created":1496767324,"updated":1496767324,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -314,7 +314,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [22bdd16c-4ad7-11e7-8631-5065f34efe31] method: GET - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets?api-version=7.0-preview response: body: {string: '{"value":[{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg0f91a1429","deletedDate":1496767329,"scheduledPurgeDate":1504543329,"id":"https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429","attributes":{"enabled":true,"created":1496767326,"updated":1496767326,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg1f91a1429","deletedDate":1496767328,"scheduledPurgeDate":1504543328,"id":"https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429","attributes":{"enabled":true,"created":1496767326,"updated":1496767326,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec0f91a1429","deletedDate":1496767331,"scheduledPurgeDate":1504543331,"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429","attributes":{"enabled":true,"created":1496767324,"updated":1496767324,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec1f91a1429","deletedDate":1496767330,"scheduledPurgeDate":1504543330,"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429","attributes":{"enabled":true,"created":1496767324,"updated":1496767324,"recoverylevel":"Recoverable+Purgeable"}}],"nextLink":null}'} headers: @@ -346,7 +346,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [2372936e-4ad7-11e7-b79a-5065f34efe31] method: POST - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec1f91a1429/recover?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec1f91a1429/recover?api-version=7.0-preview response: body: {string: '{"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429/5ca575f3cf9b4ff2b159286e89dbe0f4","attributes":{"enabled":true,"created":1496767324,"updated":1496767324,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -378,7 +378,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [240de886-4ad7-11e7-bc3a-5065f34efe31] method: POST - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec0f91a1429/recover?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec0f91a1429/recover?api-version=7.0-preview response: body: {string: '{"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429/bb77f3b66ad44451a9c1623e8d6eb8cd","attributes":{"enabled":true,"created":1496767324,"updated":1496767324,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -410,7 +410,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [24c5749c-4ad7-11e7-929b-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg1f91a1429?api-version=7.0-preview response: body: {string: ''} headers: @@ -440,7 +440,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [25b4eed2-4ad7-11e7-a721-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg0f91a1429?api-version=7.0-preview response: body: {string: ''} headers: @@ -469,7 +469,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [265caaf8-4ad7-11e7-9231-5065f34efe31] method: GET - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets?api-version=7.0-preview response: body: {string: '{"value":[],"nextLink":null}'} headers: @@ -722,7 +722,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [608280e2-4ad8-11e7-a1cc-5065f34efe31] method: PUT - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429?api-version=7.0-preview response: body: {string: '{"value":"secval0f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429/14587ba85dc447a39b31f6263b37a986","attributes":{"enabled":true,"created":1496767885,"updated":1496767885,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -754,7 +754,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [6130f3a4-4ad8-11e7-8def-5065f34efe31] method: PUT - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429?api-version=7.0-preview response: body: {string: '{"value":"secval1f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429/7d895920d7084ba291a1aaebb477775b","attributes":{"enabled":true,"created":1496767887,"updated":1496767887,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -786,7 +786,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [61afc4e8-4ad8-11e7-961a-5065f34efe31] method: PUT - uri: https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429?api-version=7.0-preview response: body: {string: '{"value":"secval0f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429/e9d4f88cc8924fffb0e5028a0c7a3ab6","attributes":{"enabled":true,"created":1496767888,"updated":1496767888,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -818,7 +818,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [623a7b14-4ad8-11e7-89ea-5065f34efe31] method: PUT - uri: https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429?api-version=7.0-preview response: body: {string: '{"value":"secval1f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429/3a79093d38bb48c69f8d6bfbf5367e18","attributes":{"enabled":true,"created":1496767888,"updated":1496767888,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -850,7 +850,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [62d5e900-4ad8-11e7-967c-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg0f91a1429","deletedDate":1496767889,"scheduledPurgeDate":1504543889,"id":"https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429/e9d4f88cc8924fffb0e5028a0c7a3ab6","attributes":{"enabled":true,"created":1496767888,"updated":1496767888,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -882,7 +882,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [6371b5ee-4ad8-11e7-b562-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec0f91a1429","deletedDate":1496767890,"scheduledPurgeDate":1504543890,"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429/14587ba85dc447a39b31f6263b37a986","attributes":{"enabled":true,"created":1496767885,"updated":1496767885,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -914,7 +914,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [640d799e-4ad8-11e7-9382-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg1f91a1429","deletedDate":1496767892,"scheduledPurgeDate":1504543892,"id":"https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429/3a79093d38bb48c69f8d6bfbf5367e18","attributes":{"enabled":true,"created":1496767888,"updated":1496767888,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -946,7 +946,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [64b2444c-4ad8-11e7-99ee-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec1f91a1429","deletedDate":1496767892,"scheduledPurgeDate":1504543892,"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429/7d895920d7084ba291a1aaebb477775b","attributes":{"enabled":true,"created":1496767887,"updated":1496767887,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -977,7 +977,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [713a116c-4ad8-11e7-8683-5065f34efe31] method: GET - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets?api-version=7.0-preview response: body: {string: '{"value":[{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg0f91a1429","deletedDate":1496767889,"scheduledPurgeDate":1504543889,"id":"https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429","attributes":{"enabled":true,"created":1496767888,"updated":1496767888,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg1f91a1429","deletedDate":1496767892,"scheduledPurgeDate":1504543892,"id":"https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429","attributes":{"enabled":true,"created":1496767888,"updated":1496767888,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec0f91a1429","deletedDate":1496767890,"scheduledPurgeDate":1504543890,"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429","attributes":{"enabled":true,"created":1496767885,"updated":1496767885,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec1f91a1429","deletedDate":1496767892,"scheduledPurgeDate":1504543892,"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429","attributes":{"enabled":true,"created":1496767887,"updated":1496767887,"recoverylevel":"Recoverable+Purgeable"}}],"nextLink":null}'} headers: @@ -1009,7 +1009,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [71dfc35e-4ad8-11e7-a517-5065f34efe31] method: POST - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec0f91a1429/recover?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec0f91a1429/recover?api-version=7.0-preview response: body: {string: '{"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429/14587ba85dc447a39b31f6263b37a986","attributes":{"enabled":true,"created":1496767885,"updated":1496767885,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -1041,7 +1041,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [72bd6754-4ad8-11e7-8ae9-5065f34efe31] method: POST - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec1f91a1429/recover?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec1f91a1429/recover?api-version=7.0-preview response: body: {string: '{"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429/7d895920d7084ba291a1aaebb477775b","attributes":{"enabled":true,"created":1496767887,"updated":1496767887,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -1073,7 +1073,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [7350e764-4ad8-11e7-8b96-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg0f91a1429?api-version=7.0-preview response: body: {string: ''} headers: @@ -1103,7 +1103,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [73e90a9c-4ad8-11e7-bfa7-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg1f91a1429?api-version=7.0-preview response: body: {string: ''} headers: @@ -1132,7 +1132,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [74aed226-4ad8-11e7-8598-5065f34efe31] method: GET - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets?api-version=7.0-preview response: body: {string: '{"value":[],"nextLink":null}'} headers: @@ -1279,7 +1279,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [dcf4e6a8-4add-11e7-a820-5065f34efe31] method: PUT - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429?api-version=7.0-preview response: body: {string: '{"value":"secval0f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429/a6e30ca5fe284266a62d8ff064ec5ae7","attributes":{"enabled":true,"created":1496770242,"updated":1496770242,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -1311,7 +1311,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [ddc2e69c-4add-11e7-a7e8-5065f34efe31] method: PUT - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429?api-version=7.0-preview response: body: {string: '{"value":"secval1f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429/e9db1592406d4d92a70465bb9d7b9e0a","attributes":{"enabled":true,"created":1496770243,"updated":1496770243,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -1343,7 +1343,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [de50f8ac-4add-11e7-8d8e-5065f34efe31] method: PUT - uri: https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429?api-version=7.0-preview response: body: {string: '{"value":"secval0f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429/8c76e48ac74a42c1a8cebfe742523e02","attributes":{"enabled":true,"created":1496770245,"updated":1496770245,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -1375,7 +1375,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [dee27c4a-4add-11e7-8728-5065f34efe31] method: PUT - uri: https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429?api-version=7.0-preview response: body: {string: '{"value":"secval1f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429/e49719f932d445658705d04316cdd7c6","attributes":{"enabled":true,"created":1496770244,"updated":1496770244,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -1407,7 +1407,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [df62d7e8-4add-11e7-ba9a-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg0f91a1429","deletedDate":1496770245,"scheduledPurgeDate":1504546245,"id":"https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429/8c76e48ac74a42c1a8cebfe742523e02","attributes":{"enabled":true,"created":1496770245,"updated":1496770245,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -1439,7 +1439,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [e0137152-4add-11e7-8023-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec1f91a1429","deletedDate":1496770247,"scheduledPurgeDate":1504546247,"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429/e9db1592406d4d92a70465bb9d7b9e0a","attributes":{"enabled":true,"created":1496770243,"updated":1496770243,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -1471,7 +1471,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [e0b2d546-4add-11e7-b4f7-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg1f91a1429","deletedDate":1496770248,"scheduledPurgeDate":1504546248,"id":"https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429/e49719f932d445658705d04316cdd7c6","attributes":{"enabled":true,"created":1496770244,"updated":1496770244,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -1503,7 +1503,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [e1645d4a-4add-11e7-b3b0-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec0f91a1429","deletedDate":1496770249,"scheduledPurgeDate":1504546249,"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429/a6e30ca5fe284266a62d8ff064ec5ae7","attributes":{"enabled":true,"created":1496770242,"updated":1496770242,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -1534,7 +1534,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [ee0e0936-4add-11e7-80cc-5065f34efe31] method: GET - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets?api-version=7.0-preview response: body: {string: '{"value":[{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg0f91a1429","deletedDate":1496770245,"scheduledPurgeDate":1504546245,"id":"https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429","attributes":{"enabled":true,"created":1496770245,"updated":1496770245,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg1f91a1429","deletedDate":1496770248,"scheduledPurgeDate":1504546248,"id":"https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429","attributes":{"enabled":true,"created":1496770244,"updated":1496770244,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec0f91a1429","deletedDate":1496770249,"scheduledPurgeDate":1504546249,"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429","attributes":{"enabled":true,"created":1496770242,"updated":1496770242,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec1f91a1429","deletedDate":1496770247,"scheduledPurgeDate":1504546247,"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429","attributes":{"enabled":true,"created":1496770243,"updated":1496770243,"recoverylevel":"Recoverable+Purgeable"}}],"nextLink":null}'} headers: @@ -1566,7 +1566,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [ee8cc32c-4add-11e7-b54a-5065f34efe31] method: POST - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec1f91a1429/recover?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec1f91a1429/recover?api-version=7.0-preview response: body: {string: '{"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429/e9db1592406d4d92a70465bb9d7b9e0a","attributes":{"enabled":true,"created":1496770243,"updated":1496770243,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -1598,7 +1598,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [ef422f54-4add-11e7-a972-5065f34efe31] method: POST - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec0f91a1429/recover?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec0f91a1429/recover?api-version=7.0-preview response: body: {string: '{"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429/a6e30ca5fe284266a62d8ff064ec5ae7","attributes":{"enabled":true,"created":1496770242,"updated":1496770242,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -1630,7 +1630,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [efce72f4-4add-11e7-a4f1-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg0f91a1429?api-version=7.0-preview response: body: {string: ''} headers: @@ -1660,7 +1660,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [f0681aa6-4add-11e7-a530-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg1f91a1429?api-version=7.0-preview response: body: {string: ''} headers: @@ -1689,7 +1689,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [f10cfd0c-4add-11e7-bf46-5065f34efe31] method: GET - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets?api-version=7.0-preview response: body: {string: '{"value":[],"nextLink":null}'} headers: @@ -1906,7 +1906,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [163876c6-4ae1-11e7-8a13-5065f34efe31] method: PUT - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429?api-version=7.0-preview response: body: {string: '{"value":"secval0f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429/bfc9b7f191b442de869938478dd1cc97","attributes":{"enabled":true,"created":1496771626,"updated":1496771626,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -1938,7 +1938,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [16e70eee-4ae1-11e7-87a3-5065f34efe31] method: PUT - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429?api-version=7.0-preview response: body: {string: '{"value":"secval1f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429/ae39d9d7e47b40b1ba61d9cf69a00d59","attributes":{"enabled":true,"created":1496771627,"updated":1496771627,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -1970,7 +1970,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [176c01b6-4ae1-11e7-a42c-5065f34efe31] method: PUT - uri: https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429?api-version=7.0-preview response: body: {string: '{"value":"secval0f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429/45e0d19b769a413e812a7ba51dee30c8","attributes":{"enabled":true,"created":1496771628,"updated":1496771628,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -2002,7 +2002,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [17dc39b8-4ae1-11e7-8e49-5065f34efe31] method: PUT - uri: https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429?api-version=7.0-preview response: body: {string: '{"value":"secval1f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429/0a290cae4980464186057c1575382252","attributes":{"enabled":true,"created":1496771629,"updated":1496771629,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -2034,7 +2034,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [18582424-4ae1-11e7-839f-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg0f91a1429","deletedDate":1496771630,"scheduledPurgeDate":1504547630,"id":"https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429/45e0d19b769a413e812a7ba51dee30c8","attributes":{"enabled":true,"created":1496771628,"updated":1496771628,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -2066,7 +2066,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [18fb12da-4ae1-11e7-9eac-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec0f91a1429","deletedDate":1496771631,"scheduledPurgeDate":1504547631,"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429/bfc9b7f191b442de869938478dd1cc97","attributes":{"enabled":true,"created":1496771626,"updated":1496771626,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -2098,7 +2098,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [19b5e3b8-4ae1-11e7-b67b-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg1f91a1429","deletedDate":1496771632,"scheduledPurgeDate":1504547632,"id":"https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429/0a290cae4980464186057c1575382252","attributes":{"enabled":true,"created":1496771629,"updated":1496771629,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -2130,7 +2130,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [1a54ee62-4ae1-11e7-93f7-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec1f91a1429","deletedDate":1496771633,"scheduledPurgeDate":1504547633,"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429/ae39d9d7e47b40b1ba61d9cf69a00d59","attributes":{"enabled":true,"created":1496771627,"updated":1496771627,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -2161,7 +2161,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [26d0739a-4ae1-11e7-9969-5065f34efe31] method: GET - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets?api-version=7.0-preview response: body: {string: '{"value":[{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg0f91a1429","deletedDate":1496771630,"scheduledPurgeDate":1504547630,"id":"https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429","attributes":{"enabled":true,"created":1496771628,"updated":1496771628,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg1f91a1429","deletedDate":1496771632,"scheduledPurgeDate":1504547632,"id":"https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429","attributes":{"enabled":true,"created":1496771629,"updated":1496771629,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec0f91a1429","deletedDate":1496771631,"scheduledPurgeDate":1504547631,"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429","attributes":{"enabled":true,"created":1496771626,"updated":1496771626,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec1f91a1429","deletedDate":1496771633,"scheduledPurgeDate":1504547633,"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429","attributes":{"enabled":true,"created":1496771627,"updated":1496771627,"recoverylevel":"Recoverable+Purgeable"}}],"nextLink":null}'} headers: @@ -2193,7 +2193,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [275cb94c-4ae1-11e7-a0ba-5065f34efe31] method: POST - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec0f91a1429/recover?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec0f91a1429/recover?api-version=7.0-preview response: body: {string: '{"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429/bfc9b7f191b442de869938478dd1cc97","attributes":{"enabled":true,"created":1496771626,"updated":1496771626,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -2225,7 +2225,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [27f7eb4a-4ae1-11e7-9ed1-5065f34efe31] method: POST - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec1f91a1429/recover?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec1f91a1429/recover?api-version=7.0-preview response: body: {string: '{"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429/ae39d9d7e47b40b1ba61d9cf69a00d59","attributes":{"enabled":true,"created":1496771627,"updated":1496771627,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -2257,7 +2257,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [289478b0-4ae1-11e7-afad-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg0f91a1429?api-version=7.0-preview response: body: {string: ''} headers: @@ -2287,7 +2287,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [291ef868-4ae1-11e7-8b03-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg1f91a1429?api-version=7.0-preview response: body: {string: ''} headers: @@ -2316,7 +2316,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [29e327f8-4ae1-11e7-b3a6-5065f34efe31] method: GET - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets?api-version=7.0-preview response: body: {string: '{"value":[],"nextLink":null}'} headers: @@ -2534,7 +2534,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [0a2f0530-4ae2-11e7-99e4-5065f34efe31] method: PUT - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429?api-version=7.0-preview response: body: {string: '{"value":"secval0f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429/9e737724216b453a8c52d09d904617ea","attributes":{"enabled":true,"created":1496772036,"updated":1496772036,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -2566,7 +2566,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [0b01704c-4ae2-11e7-b7ff-5065f34efe31] method: PUT - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429?api-version=7.0-preview response: body: {string: '{"value":"secval1f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429/f23ba9d16fd2454ebdaa28a2140a4d45","attributes":{"enabled":true,"created":1496772037,"updated":1496772037,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -2598,7 +2598,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [0ba3180a-4ae2-11e7-a173-5065f34efe31] method: PUT - uri: https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429?api-version=7.0-preview response: body: {string: '{"value":"secval0f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429/e74297c2aafc4a4e850cf2ef85a8fec9","attributes":{"enabled":true,"created":1496772038,"updated":1496772038,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -2630,7 +2630,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [0c38f25e-4ae2-11e7-a83f-5065f34efe31] method: PUT - uri: https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429?api-version=7.0-preview response: body: {string: '{"value":"secval1f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429/daf07153661c40209880dd62d598aca6","attributes":{"enabled":true,"created":1496772039,"updated":1496772039,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -2662,7 +2662,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [0cb4cf1c-4ae2-11e7-9844-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg1f91a1429","deletedDate":1496772038,"scheduledPurgeDate":1504548038,"id":"https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429/daf07153661c40209880dd62d598aca6","attributes":{"enabled":true,"created":1496772039,"updated":1496772039,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -2694,7 +2694,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [0d414952-4ae2-11e7-a48a-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg0f91a1429","deletedDate":1496772040,"scheduledPurgeDate":1504548040,"id":"https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429/e74297c2aafc4a4e850cf2ef85a8fec9","attributes":{"enabled":true,"created":1496772038,"updated":1496772038,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -2726,7 +2726,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [0ddf0b98-4ae2-11e7-b613-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec0f91a1429","deletedDate":1496772041,"scheduledPurgeDate":1504548041,"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429/9e737724216b453a8c52d09d904617ea","attributes":{"enabled":true,"created":1496772036,"updated":1496772036,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -2758,7 +2758,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [0e6ca998-4ae2-11e7-8a0e-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429?api-version=7.0-preview response: body: {string: '{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec1f91a1429","deletedDate":1496772043,"scheduledPurgeDate":1504548043,"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429/f23ba9d16fd2454ebdaa28a2140a4d45","attributes":{"enabled":true,"created":1496772037,"updated":1496772037,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -2789,7 +2789,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [1af6f0ba-4ae2-11e7-bfc2-5065f34efe31] method: GET - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets?api-version=7.0-preview response: body: {string: '{"value":[{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg0f91a1429","deletedDate":1496772040,"scheduledPurgeDate":1504548040,"id":"https://vault-f91a1429.vault.azure.net/secrets/secprg0f91a1429","attributes":{"enabled":true,"created":1496772038,"updated":1496772038,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg1f91a1429","deletedDate":1496772038,"scheduledPurgeDate":1504548038,"id":"https://vault-f91a1429.vault.azure.net/secrets/secprg1f91a1429","attributes":{"enabled":true,"created":1496772039,"updated":1496772039,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec0f91a1429","deletedDate":1496772041,"scheduledPurgeDate":1504548041,"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429","attributes":{"enabled":true,"created":1496772036,"updated":1496772036,"recoverylevel":"Recoverable+Purgeable"}},{"recoveryId":"https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec1f91a1429","deletedDate":1496772043,"scheduledPurgeDate":1504548043,"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429","attributes":{"enabled":true,"created":1496772037,"updated":1496772037,"recoverylevel":"Recoverable+Purgeable"}}],"nextLink":null}'} headers: @@ -2821,7 +2821,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [1b92841a-4ae2-11e7-a98c-5065f34efe31] method: POST - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec0f91a1429/recover?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec0f91a1429/recover?api-version=7.0-preview response: body: {string: '{"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429/9e737724216b453a8c52d09d904617ea","attributes":{"enabled":true,"created":1496772036,"updated":1496772036,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -2853,7 +2853,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [1c3e48dc-4ae2-11e7-9fe5-5065f34efe31] method: POST - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec1f91a1429/recover?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secrec1f91a1429/recover?api-version=7.0-preview response: body: {string: '{"id":"https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429/f23ba9d16fd2454ebdaa28a2140a4d45","attributes":{"enabled":true,"created":1496772037,"updated":1496772037,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -2885,7 +2885,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [1cef75a4-4ae2-11e7-980e-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg1f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg1f91a1429?api-version=7.0-preview response: body: {string: ''} headers: @@ -2915,7 +2915,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [1da121e2-4ae2-11e7-acb5-5065f34efe31] method: DELETE - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg0f91a1429?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets/secprg0f91a1429?api-version=7.0-preview response: body: {string: ''} headers: @@ -2944,7 +2944,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [2a2ba84c-4ae2-11e7-b4fe-5065f34efe31] method: GET - uri: https://vault-f91a1429.vault.azure.net/deletedsecrets?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/deletedsecrets?api-version=7.0-preview response: body: {string: '{"value":[],"nextLink":null}'} headers: @@ -2975,7 +2975,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [2ab9a77e-4ae2-11e7-8a51-5065f34efe31] method: GET - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429/?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429/?api-version=7.0-preview response: body: {string: '{"value":"secval0f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secrec0f91a1429/9e737724216b453a8c52d09d904617ea","attributes":{"enabled":true,"created":1496772036,"updated":1496772036,"recoverylevel":"Recoverable+Purgeable"}}'} headers: @@ -3006,7 +3006,7 @@ interactions: accept-language: [en-US] x-ms-client-request-id: [2b45c59a-4ae2-11e7-a33d-5065f34efe31] method: GET - uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429/?api-version=2016-10-01 + uri: https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429/?api-version=7.0-preview response: body: {string: '{"value":"secval1f91a1429","id":"https://vault-f91a1429.vault.azure.net/secrets/secrec1f91a1429/f23ba9d16fd2454ebdaa28a2140a4d45","attributes":{"enabled":true,"created":1496772037,"updated":1496772037,"recoverylevel":"Recoverable+Purgeable"}}'} headers: diff --git a/azure-mgmt/tests/test_key_vault_data.py b/azure-mgmt/tests/test_key_vault_data.py index 4b7d7325dda3..45d9683919b2 100644 --- a/azure-mgmt/tests/test_key_vault_data.py +++ b/azure-mgmt/tests/test_key_vault_data.py @@ -24,7 +24,7 @@ from azure.keyvault import KeyVaultId from azure.keyvault import HttpBearerChallenge from azure.keyvault import HttpBearerChallengeCache -from azure.keyvault.generated.models import \ +from azure.keyvault.models import \ (CertificatePolicy, KeyProperties, SecretProperties, IssuerParameters, X509CertificateProperties, IssuerBundle, IssuerCredentials, OrganizationDetails, AdministratorDetails, Contact, KeyVaultError, SubjectAlternativeNames, JsonWebKey)