From 159dc3b0b19bf08ebe5c8dd81265c94c1237b011 Mon Sep 17 00:00:00 2001 From: "yishiwang@microsoft.com" Date: Thu, 27 Jul 2023 11:13:18 +0800 Subject: [PATCH 1/5] Fix certificate create --- .../cli/command_modules/keyvault/custom.py | 2 +- ...test_keyvault_certificate_soft_delete.yaml | 265 ++++++++++++------ 2 files changed, 175 insertions(+), 92 deletions(-) diff --git a/src/azure-cli/azure/cli/command_modules/keyvault/custom.py b/src/azure-cli/azure/cli/command_modules/keyvault/custom.py index ca5ddb98e69..3f1004afa20 100644 --- a/src/azure-cli/azure/cli/command_modules/keyvault/custom.py +++ b/src/azure-cli/azure/cli/command_modules/keyvault/custom.py @@ -1549,7 +1549,7 @@ def create_certificate(client, certificate_name, policy, logger.info("Starting long-running operation 'keyvault certificate create'") client.begin_create_certificate( - certificate_name=certificate_name, policy=policy, enabled=not disabled, tags=tags) + certificate_name=certificate_name, policy=policy, enabled=not disabled, tags=tags).result() if policy.issuer_name.lower() == 'unknown': # return immediately for a pending certificate diff --git a/src/azure-cli/azure/cli/command_modules/keyvault/tests/latest/recordings/test_keyvault_certificate_soft_delete.yaml b/src/azure-cli/azure/cli/command_modules/keyvault/tests/latest/recordings/test_keyvault_certificate_soft_delete.yaml index a81a582f050..9bd0bac6520 100644 --- a/src/azure-cli/azure/cli/command_modules/keyvault/tests/latest/recordings/test_keyvault_certificate_soft_delete.yaml +++ b/src/azure-cli/azure/cli/command_modules/keyvault/tests/latest/recordings/test_keyvault_certificate_soft_delete.yaml @@ -13,8 +13,7 @@ interactions: ParameterSetName: - -n User-Agent: - - AZURECLI/2.50.0 (PIP) azsdk-python-azure-mgmt-keyvault/10.2.2 Python/3.10.11 - (Windows-10-10.0.22621-SP0) + - AZURECLI/2.50.0 azsdk-python-azure-mgmt-keyvault/10.2.2 Python/3.10.11 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceType%20eq%20%27Microsoft.KeyVault%2Fvaults%27%20and%20name%20eq%20%27cli-test-kv-ct-sd-000002%27&api-version=2015-11-01 response: @@ -28,7 +27,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:26:51 GMT + - Thu, 27 Jul 2023 03:06:34 GMT expires: - '-1' pragma: @@ -56,13 +55,12 @@ interactions: ParameterSetName: - -n User-Agent: - - AZURECLI/2.50.0 (PIP) azsdk-python-azure-mgmt-keyvault/10.2.2 Python/3.10.11 - (Windows-10-10.0.22621-SP0) + - AZURECLI/2.50.0 azsdk-python-azure-mgmt-keyvault/10.2.2 Python/3.10.11 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_kv_cert_soft_delete_000001/providers/Microsoft.KeyVault/vaults/cli-test-kv-ct-sd-000002?api-version=2023-02-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_kv_cert_soft_delete_000001/providers/Microsoft.KeyVault/vaults/cli-test-kv-ct-sd-000002","name":"cli-test-kv-ct-sd-000002","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{},"systemData":{"createdBy":"yishiwang@microsoft.com","createdByType":"User","createdAt":"2023-07-26T03:26:16.761Z","lastModifiedBy":"yishiwang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-26T03:26:16.761Z"},"properties":{"sku":{"family":"A","name":"standard"},"tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","accessPolicies":[{"tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","objectId":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","permissions":{"keys":["all"],"secrets":["all"],"certificates":["all"],"storage":["all"]}}],"enabledForDeployment":false,"enableSoftDelete":true,"softDeleteRetentionInDays":7,"vaultUri":"https://cli-test-kv-ct-sd-000002.vault.azure.net/","provisioningState":"Succeeded","publicNetworkAccess":"Enabled"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_kv_cert_soft_delete_000001/providers/Microsoft.KeyVault/vaults/cli-test-kv-ct-sd-000002","name":"cli-test-kv-ct-sd-000002","type":"Microsoft.KeyVault/vaults","location":"westus","tags":{},"systemData":{"createdBy":"yishiwang@microsoft.com","createdByType":"User","createdAt":"2023-07-27T03:05:59.498Z","lastModifiedBy":"yishiwang@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2023-07-27T03:05:59.498Z"},"properties":{"sku":{"family":"A","name":"standard"},"tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","accessPolicies":[{"tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","objectId":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","permissions":{"keys":["all"],"secrets":["all"],"certificates":["all"],"storage":["all"]}}],"enabledForDeployment":false,"enableSoftDelete":true,"softDeleteRetentionInDays":7,"vaultUri":"https://cli-test-kv-ct-sd-000002.vault.azure.net/","provisioningState":"Succeeded","publicNetworkAccess":"Enabled"}}' headers: cache-control: - no-cache @@ -71,7 +69,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:26:53 GMT + - Thu, 27 Jul 2023 03:06:36 GMT expires: - '-1' pragma: @@ -122,7 +120,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:26:53 GMT + - Thu, 27 Jul 2023 03:06:37 GMT expires: - '-1' pragma: @@ -135,7 +133,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -169,9 +167,9 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/create?api-version=7.4 response: body: - string: '{"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDFjCCAf4CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOBjCOg4lKf1niwEhftBtaQH+YgxrqGy7HsiFW8TsDJNBXEC08qKtL0KFNyqVtJ2NPNOwQoq32cq8qZAorYt/PIPhxXo0DQU8K88roVOk042B26F2auitu5OqwgFniseQsYasCCrhLPOGSGdDG6TO2SXc0ANSCkg0de7w64htMfn1bNvG9AsfpZZ8dyoUg9nfpwOtu8VvWqd5T0hi3lbIr8rQJdeaZl+iuFwcp+QDt/OH7mo5eAjjxAJNeLo0I7tmULq3DBiiSq1QtEJAwhgyJW90QV9tFDIsNkfF2NRALhpD/TCJpUJwnqHTycanCRqetPWtTiWu+YLsv1oavBWKz0CAwEAAaBcMFoGCSqGSIb3DQEJDjFNMEswDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAPBgNVHREECDAGggExggEyMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK3MV4U7gKiibw4hlmFIhaPYKAu4+vCEiS4tBKNr+77IxVgFH037bXC23fTgGWyCX7xrrgMU7yXrZKuTNz+hBu/5fi1mdlMDbFJfqjUCr3jqB+mYhdzZ96K/RvniJejC7lLpE7KTd3IuBndcbAJItvR4F8KogGN7zs/B1PQdm99TVcrApeZbA0LiZlg5/r0Eexf/LgsoAPu1qHWv/ryK6YAuI8ImJ3iwoRIudldoPQEQy1Y5p3MJZOthDpi149MLio3IM07vKywZX9viVvgDYb1xHpGuTOHAqIP9n8GzHtnCRSOg61xXQyv/bsn2V6ZiLolipVR98+38/sLgsIXMgnM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDFjCCAf4CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK3jtchQr0nSlBSKlaKMN+ETENMd9QfvbE3rXOymj6VkLcYexkHdCUrB0C64xUTWZDb39iP9MDKRgHJU/lY5s701/CHP734YihoTbr6f+i1BqZydYYDA0oYA3dfVLhkEkHUYrJdPK/1i3KEqD57QpeB3zluEUNGST7GpsS0Qdd8Doq02gEejEisNqwSABNpar3A4RwxCIQ/TP+V2J5RCRS1ZwQgQgstaTCxqz7CcFfKOdu0/ecLszV3xpHIsvZp0I9qBn0yNxekES/IPnNDqXBsYnNV2yqJJKaTcFpURfleQvW8+SIrr/0aVKAgA2PDhvUWopHwSsl+LumrdfYE0k4kCAwEAAaBcMFoGCSqGSIb3DQEJDjFNMEswDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAPBgNVHREECDAGggExggEyMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAITTgptG9aJAjAKT5gj8nXnEIaBDq8o2KNrGnuNdJpF28kAYTyqRWsXYV8YqCSNu+wlQhGcu4JAnSC69155t0i5iKt9RuWFxioWEyZdlrOMwK+h6S7XIpucOGckhANb5mXEmVYXT897ICfb7q/10NthCRkMYeKcI+j64XgmEXVSONPUK77Z3NsXpLUN6HkZ1u7dog0HN3m6aNoVaCWUbBKVWMNxrZJm94h21JJGQK1ZyLD3AKYuwRHdDAFCUQlo+qN6kWBE/SsAHXbYF4PWQQmyIAZO4ZHmB/tE1LNypWtZQqn8Dtol6nez/zhWJDoUOYg9dPIBhIbyii4xHwssJcZo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e0775da185a5408bbd30f3bfe40d9b33"}' + time based on the issuer provider. Please check again later.","request_id":"cc5cdd9c09324a6bbda8013c24394c95"}' headers: cache-control: - no-cache @@ -180,11 +178,11 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:26:56 GMT + - Thu, 27 Jul 2023 03:06:39 GMT expires: - '-1' location: - - https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/pending?api-version=7.4&request_id=e0775da185a5408bbd30f3bfe40d9b33 + - https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/pending?api-version=7.4&request_id=cc5cdd9c09324a6bbda8013c24394c95 pragma: - no-cache strict-transport-security: @@ -192,7 +190,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -215,9 +213,9 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/pending?api-version=7.4 response: body: - string: '{"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDFjCCAf4CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOBjCOg4lKf1niwEhftBtaQH+YgxrqGy7HsiFW8TsDJNBXEC08qKtL0KFNyqVtJ2NPNOwQoq32cq8qZAorYt/PIPhxXo0DQU8K88roVOk042B26F2auitu5OqwgFniseQsYasCCrhLPOGSGdDG6TO2SXc0ANSCkg0de7w64htMfn1bNvG9AsfpZZ8dyoUg9nfpwOtu8VvWqd5T0hi3lbIr8rQJdeaZl+iuFwcp+QDt/OH7mo5eAjjxAJNeLo0I7tmULq3DBiiSq1QtEJAwhgyJW90QV9tFDIsNkfF2NRALhpD/TCJpUJwnqHTycanCRqetPWtTiWu+YLsv1oavBWKz0CAwEAAaBcMFoGCSqGSIb3DQEJDjFNMEswDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAPBgNVHREECDAGggExggEyMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK3MV4U7gKiibw4hlmFIhaPYKAu4+vCEiS4tBKNr+77IxVgFH037bXC23fTgGWyCX7xrrgMU7yXrZKuTNz+hBu/5fi1mdlMDbFJfqjUCr3jqB+mYhdzZ96K/RvniJejC7lLpE7KTd3IuBndcbAJItvR4F8KogGN7zs/B1PQdm99TVcrApeZbA0LiZlg5/r0Eexf/LgsoAPu1qHWv/ryK6YAuI8ImJ3iwoRIudldoPQEQy1Y5p3MJZOthDpi149MLio3IM07vKywZX9viVvgDYb1xHpGuTOHAqIP9n8GzHtnCRSOg61xXQyv/bsn2V6ZiLolipVR98+38/sLgsIXMgnM=","cancellation_requested":false,"status":"inProgress","status_details":"Pending + string: '{"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDFjCCAf4CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK3jtchQr0nSlBSKlaKMN+ETENMd9QfvbE3rXOymj6VkLcYexkHdCUrB0C64xUTWZDb39iP9MDKRgHJU/lY5s701/CHP734YihoTbr6f+i1BqZydYYDA0oYA3dfVLhkEkHUYrJdPK/1i3KEqD57QpeB3zluEUNGST7GpsS0Qdd8Doq02gEejEisNqwSABNpar3A4RwxCIQ/TP+V2J5RCRS1ZwQgQgstaTCxqz7CcFfKOdu0/ecLszV3xpHIsvZp0I9qBn0yNxekES/IPnNDqXBsYnNV2yqJJKaTcFpURfleQvW8+SIrr/0aVKAgA2PDhvUWopHwSsl+LumrdfYE0k4kCAwEAAaBcMFoGCSqGSIb3DQEJDjFNMEswDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAPBgNVHREECDAGggExggEyMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAITTgptG9aJAjAKT5gj8nXnEIaBDq8o2KNrGnuNdJpF28kAYTyqRWsXYV8YqCSNu+wlQhGcu4JAnSC69155t0i5iKt9RuWFxioWEyZdlrOMwK+h6S7XIpucOGckhANb5mXEmVYXT897ICfb7q/10NthCRkMYeKcI+j64XgmEXVSONPUK77Z3NsXpLUN6HkZ1u7dog0HN3m6aNoVaCWUbBKVWMNxrZJm94h21JJGQK1ZyLD3AKYuwRHdDAFCUQlo+qN6kWBE/SsAHXbYF4PWQQmyIAZO4ZHmB/tE1LNypWtZQqn8Dtol6nez/zhWJDoUOYg9dPIBhIbyii4xHwssJcZo=","cancellation_requested":false,"status":"inProgress","status_details":"Pending certificate created. Certificate request is in progress. This may take some - time based on the issuer provider. Please check again later.","request_id":"e0775da185a5408bbd30f3bfe40d9b33"}' + time based on the issuer provider. Please check again later.","request_id":"cc5cdd9c09324a6bbda8013c24394c95"}' headers: cache-control: - no-cache @@ -226,7 +224,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:26:56 GMT + - Thu, 27 Jul 2023 03:06:40 GMT expires: - '-1' pragma: @@ -236,7 +234,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -259,7 +257,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/pending?api-version=7.4 response: body: - string: '{"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDFjCCAf4CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOBjCOg4lKf1niwEhftBtaQH+YgxrqGy7HsiFW8TsDJNBXEC08qKtL0KFNyqVtJ2NPNOwQoq32cq8qZAorYt/PIPhxXo0DQU8K88roVOk042B26F2auitu5OqwgFniseQsYasCCrhLPOGSGdDG6TO2SXc0ANSCkg0de7w64htMfn1bNvG9AsfpZZ8dyoUg9nfpwOtu8VvWqd5T0hi3lbIr8rQJdeaZl+iuFwcp+QDt/OH7mo5eAjjxAJNeLo0I7tmULq3DBiiSq1QtEJAwhgyJW90QV9tFDIsNkfF2NRALhpD/TCJpUJwnqHTycanCRqetPWtTiWu+YLsv1oavBWKz0CAwEAAaBcMFoGCSqGSIb3DQEJDjFNMEswDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAPBgNVHREECDAGggExggEyMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAK3MV4U7gKiibw4hlmFIhaPYKAu4+vCEiS4tBKNr+77IxVgFH037bXC23fTgGWyCX7xrrgMU7yXrZKuTNz+hBu/5fi1mdlMDbFJfqjUCr3jqB+mYhdzZ96K/RvniJejC7lLpE7KTd3IuBndcbAJItvR4F8KogGN7zs/B1PQdm99TVcrApeZbA0LiZlg5/r0Eexf/LgsoAPu1qHWv/ryK6YAuI8ImJ3iwoRIudldoPQEQy1Y5p3MJZOthDpi149MLio3IM07vKywZX9viVvgDYb1xHpGuTOHAqIP9n8GzHtnCRSOg61xXQyv/bsn2V6ZiLolipVR98+38/sLgsIXMgnM=","cancellation_requested":false,"status":"completed","target":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","request_id":"e0775da185a5408bbd30f3bfe40d9b33"}' + string: '{"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDFjCCAf4CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK3jtchQr0nSlBSKlaKMN+ETENMd9QfvbE3rXOymj6VkLcYexkHdCUrB0C64xUTWZDb39iP9MDKRgHJU/lY5s701/CHP734YihoTbr6f+i1BqZydYYDA0oYA3dfVLhkEkHUYrJdPK/1i3KEqD57QpeB3zluEUNGST7GpsS0Qdd8Doq02gEejEisNqwSABNpar3A4RwxCIQ/TP+V2J5RCRS1ZwQgQgstaTCxqz7CcFfKOdu0/ecLszV3xpHIsvZp0I9qBn0yNxekES/IPnNDqXBsYnNV2yqJJKaTcFpURfleQvW8+SIrr/0aVKAgA2PDhvUWopHwSsl+LumrdfYE0k4kCAwEAAaBcMFoGCSqGSIb3DQEJDjFNMEswDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAPBgNVHREECDAGggExggEyMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAITTgptG9aJAjAKT5gj8nXnEIaBDq8o2KNrGnuNdJpF28kAYTyqRWsXYV8YqCSNu+wlQhGcu4JAnSC69155t0i5iKt9RuWFxioWEyZdlrOMwK+h6S7XIpucOGckhANb5mXEmVYXT897ICfb7q/10NthCRkMYeKcI+j64XgmEXVSONPUK77Z3NsXpLUN6HkZ1u7dog0HN3m6aNoVaCWUbBKVWMNxrZJm94h21JJGQK1ZyLD3AKYuwRHdDAFCUQlo+qN6kWBE/SsAHXbYF4PWQQmyIAZO4ZHmB/tE1LNypWtZQqn8Dtol6nez/zhWJDoUOYg9dPIBhIbyii4xHwssJcZo=","cancellation_requested":false,"status":"completed","target":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","request_id":"cc5cdd9c09324a6bbda8013c24394c95"}' headers: cache-control: - no-cache @@ -268,7 +266,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:27:07 GMT + - Thu, 27 Jul 2023 03:06:45 GMT expires: - '-1' pragma: @@ -278,7 +276,92 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.9.908.1 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-keyvault-certificates/4.7.0 Python/3.10.11 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/?api-version=7.4 + response: + body: + string: '{"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/0de4f4cd346746708e8cc9384d10ebaf","kid":"https://cli-test-kv-ct-sd-000002.vault.azure.net/keys/cert1/0de4f4cd346746708e8cc9384d10ebaf","sid":"https://cli-test-kv-ct-sd-000002.vault.azure.net/secrets/cert1/0de4f4cd346746708e8cc9384d10ebaf","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","cer":"MIIEAzCCAuugAwIBAgIQXmfZ59IyQi2sQ/vaxKt0ZzANBgkqhkiG9w0BAQsFADB1MR0wGwYDVQQDExR3d3cubXl0ZXN0ZG9tYWluLmNvbTETMBEGA1UECxMKVGVzdE51Z2dldDEUMBIGA1UEChMLVGVzdCBOb29kbGUxDzANBgNVBAcTBlJlZG1vbjELMAkGA1UECBMCV0ExCzAJBgNVBAYTAlVTMB4XDTIzMDcyNzAyNTY0MloXDTI4MDcyNzAzMDY0MlowdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK3jtchQr0nSlBSKlaKMN+ETENMd9QfvbE3rXOymj6VkLcYexkHdCUrB0C64xUTWZDb39iP9MDKRgHJU/lY5s701/CHP734YihoTbr6f+i1BqZydYYDA0oYA3dfVLhkEkHUYrJdPK/1i3KEqD57QpeB3zluEUNGST7GpsS0Qdd8Doq02gEejEisNqwSABNpar3A4RwxCIQ/TP+V2J5RCRS1ZwQgQgstaTCxqz7CcFfKOdu0/ecLszV3xpHIsvZp0I9qBn0yNxekES/IPnNDqXBsYnNV2yqJJKaTcFpURfleQvW8+SIrr/0aVKAgA2PDhvUWopHwSsl+LumrdfYE0k4kCAwEAAaOBjjCBizAOBgNVHQ8BAf8EBAMCAuwwCQYDVR0TBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDwYDVR0RBAgwBoIBMYIBMjAfBgNVHSMEGDAWgBS+YiRnEfFpEUkq6W3V8sBbJ+0b9DAdBgNVHQ4EFgQUvmIkZxHxaRFJKult1fLAWyftG/QwDQYJKoZIhvcNAQELBQADggEBAFrQEonrGXEEpKwV31IDEM32UnJAmUxNAuMZFsg5S2U65uhTmj3su9quQRBp0QkM2kZqPUFwF3hTx9BTcHLakULAk2VT2b2l7jZZY8sRi0skB/16awBEPhC8rI/FMwsF5SIQrx0YAW37S8zytqrmCX10Kz5rHxiuL4wwv0QHjX9JbZjNr9/RY2ioTpF1cAztbVcCnB2PsquOObheZaEWHjytyOz8c8s7b04d/HadWUgiG5Y7KI2HF+4lRIjPgecvCQ2c0I6fHp6gwdAqCHSUHAvGoXNxu+9IZKun0EU0FHTLYGnCt3ntu6oQBQ7Evu+BTEoBWq6hlftVy+AUWp1+af0=","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7},"policy":{"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"C=US, + ST=WA, L=Redmon, O=Test Noodle, OU=TestNugget, CN=www.mytestdomain.com","sans":{"dns_names":["1","2"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyAgreement","keyCertSign","keyEncipherment","nonRepudiation"],"validity_months":60,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1690427200,"updated":1690427200}},"pending":{"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/pending"}}' + headers: + cache-control: + - no-cache + content-length: + - '2760' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 27 Jul 2023 03:06:45 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000;includeSubDomains + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; + x-ms-keyvault-region: + - westus + x-ms-keyvault-service-version: + - 1.9.908.1 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-keyvault-certificates/4.7.0 Python/3.10.11 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/pending?api-version=7.4 + response: + body: + string: '{"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/pending","issuer":{"name":"Self"},"csr":"MIIDFjCCAf4CAQAwdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK3jtchQr0nSlBSKlaKMN+ETENMd9QfvbE3rXOymj6VkLcYexkHdCUrB0C64xUTWZDb39iP9MDKRgHJU/lY5s701/CHP734YihoTbr6f+i1BqZydYYDA0oYA3dfVLhkEkHUYrJdPK/1i3KEqD57QpeB3zluEUNGST7GpsS0Qdd8Doq02gEejEisNqwSABNpar3A4RwxCIQ/TP+V2J5RCRS1ZwQgQgstaTCxqz7CcFfKOdu0/ecLszV3xpHIsvZp0I9qBn0yNxekES/IPnNDqXBsYnNV2yqJJKaTcFpURfleQvW8+SIrr/0aVKAgA2PDhvUWopHwSsl+LumrdfYE0k4kCAwEAAaBcMFoGCSqGSIb3DQEJDjFNMEswDgYDVR0PAQH/BAQDAgLsMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAPBgNVHREECDAGggExggEyMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBAITTgptG9aJAjAKT5gj8nXnEIaBDq8o2KNrGnuNdJpF28kAYTyqRWsXYV8YqCSNu+wlQhGcu4JAnSC69155t0i5iKt9RuWFxioWEyZdlrOMwK+h6S7XIpucOGckhANb5mXEmVYXT897ICfb7q/10NthCRkMYeKcI+j64XgmEXVSONPUK77Z3NsXpLUN6HkZ1u7dog0HN3m6aNoVaCWUbBKVWMNxrZJm94h21JJGQK1ZyLD3AKYuwRHdDAFCUQlo+qN6kWBE/SsAHXbYF4PWQQmyIAZO4ZHmB/tE1LNypWtZQqn8Dtol6nez/zhWJDoUOYg9dPIBhIbyii4xHwssJcZo=","cancellation_requested":false,"status":"completed","target":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","request_id":"cc5cdd9c09324a6bbda8013c24394c95"}' + headers: + cache-control: + - no-cache + content-length: + - '1357' + content-type: + - application/json; charset=utf-8 + date: + - Thu, 27 Jul 2023 03:06:46 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000;includeSubDomains + x-content-type-options: + - nosniff + x-ms-keyvault-network-info: + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -303,8 +386,8 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1?api-version=7.4 response: body: - string: '{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/0ed694cedd604d6abccedbe586ed8119","kid":"https://cli-test-kv-ct-sd-000002.vault.azure.net/keys/cert1/0ed694cedd604d6abccedbe586ed8119","sid":"https://cli-test-kv-ct-sd-000002.vault.azure.net/secrets/cert1/0ed694cedd604d6abccedbe586ed8119","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","cer":"MIIEAzCCAuugAwIBAgIQfpQ8ANoHSCmDb/wQbPIvuzANBgkqhkiG9w0BAQsFADB1MR0wGwYDVQQDExR3d3cubXl0ZXN0ZG9tYWluLmNvbTETMBEGA1UECxMKVGVzdE51Z2dldDEUMBIGA1UEChMLVGVzdCBOb29kbGUxDzANBgNVBAcTBlJlZG1vbjELMAkGA1UECBMCV0ExCzAJBgNVBAYTAlVTMB4XDTIzMDcyNjAzMTY1OFoXDTI4MDcyNjAzMjY1OFowdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOBjCOg4lKf1niwEhftBtaQH+YgxrqGy7HsiFW8TsDJNBXEC08qKtL0KFNyqVtJ2NPNOwQoq32cq8qZAorYt/PIPhxXo0DQU8K88roVOk042B26F2auitu5OqwgFniseQsYasCCrhLPOGSGdDG6TO2SXc0ANSCkg0de7w64htMfn1bNvG9AsfpZZ8dyoUg9nfpwOtu8VvWqd5T0hi3lbIr8rQJdeaZl+iuFwcp+QDt/OH7mo5eAjjxAJNeLo0I7tmULq3DBiiSq1QtEJAwhgyJW90QV9tFDIsNkfF2NRALhpD/TCJpUJwnqHTycanCRqetPWtTiWu+YLsv1oavBWKz0CAwEAAaOBjjCBizAOBgNVHQ8BAf8EBAMCAuwwCQYDVR0TBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDwYDVR0RBAgwBoIBMYIBMjAfBgNVHSMEGDAWgBSQvxREO0k472NTp7bYBg8ZYbVkwjAdBgNVHQ4EFgQUkL8URDtJOO9jU6e22AYPGWG1ZMIwDQYJKoZIhvcNAQELBQADggEBAKsbQJad0EySdnSPAUuCYh9kca3GLXl+wh31J+8mKli2EUSLlY621Gmxm0gMpOVbNdrYyfhyRKGX2sffsl8YkWxS+CxipiE8eCaUynueQctMBfo8XL1ofAxZQj3dbx/+6j91mek3mgwRhm6PpkEeol9t+G1YEtZXsZXNNdAeQsV5Gon/V4hieKds35zs20v8igdnnJejTRaExK7LqBH+EhwF/qydvwKz4WgwCrWrgRGhmZOq2NHq6HdakRN/vNrUYAJkJVPbo4W8uL4alTJA2QwATZcg7O5F70f7WLxu36t40hewsVpkAz9LRGntjOv6nEy5qSrjhnyC4f/mv4g3M2g=","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7},"policy":{"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"C=US, - ST=WA, L=Redmon, O=Test Noodle, OU=TestNugget, CN=www.mytestdomain.com","sans":{"dns_names":["1","2"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyAgreement","keyCertSign","keyEncipherment","nonRepudiation"],"validity_months":60,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1690342016,"updated":1690342016}},"pending":{"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/pending"}}' + string: '{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/0de4f4cd346746708e8cc9384d10ebaf","kid":"https://cli-test-kv-ct-sd-000002.vault.azure.net/keys/cert1/0de4f4cd346746708e8cc9384d10ebaf","sid":"https://cli-test-kv-ct-sd-000002.vault.azure.net/secrets/cert1/0de4f4cd346746708e8cc9384d10ebaf","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","cer":"MIIEAzCCAuugAwIBAgIQXmfZ59IyQi2sQ/vaxKt0ZzANBgkqhkiG9w0BAQsFADB1MR0wGwYDVQQDExR3d3cubXl0ZXN0ZG9tYWluLmNvbTETMBEGA1UECxMKVGVzdE51Z2dldDEUMBIGA1UEChMLVGVzdCBOb29kbGUxDzANBgNVBAcTBlJlZG1vbjELMAkGA1UECBMCV0ExCzAJBgNVBAYTAlVTMB4XDTIzMDcyNzAyNTY0MloXDTI4MDcyNzAzMDY0MlowdTEdMBsGA1UEAxMUd3d3Lm15dGVzdGRvbWFpbi5jb20xEzARBgNVBAsTClRlc3ROdWdnZXQxFDASBgNVBAoTC1Rlc3QgTm9vZGxlMQ8wDQYDVQQHEwZSZWRtb24xCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK3jtchQr0nSlBSKlaKMN+ETENMd9QfvbE3rXOymj6VkLcYexkHdCUrB0C64xUTWZDb39iP9MDKRgHJU/lY5s701/CHP734YihoTbr6f+i1BqZydYYDA0oYA3dfVLhkEkHUYrJdPK/1i3KEqD57QpeB3zluEUNGST7GpsS0Qdd8Doq02gEejEisNqwSABNpar3A4RwxCIQ/TP+V2J5RCRS1ZwQgQgstaTCxqz7CcFfKOdu0/ecLszV3xpHIsvZp0I9qBn0yNxekES/IPnNDqXBsYnNV2yqJJKaTcFpURfleQvW8+SIrr/0aVKAgA2PDhvUWopHwSsl+LumrdfYE0k4kCAwEAAaOBjjCBizAOBgNVHQ8BAf8EBAMCAuwwCQYDVR0TBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDwYDVR0RBAgwBoIBMYIBMjAfBgNVHSMEGDAWgBS+YiRnEfFpEUkq6W3V8sBbJ+0b9DAdBgNVHQ4EFgQUvmIkZxHxaRFJKult1fLAWyftG/QwDQYJKoZIhvcNAQELBQADggEBAFrQEonrGXEEpKwV31IDEM32UnJAmUxNAuMZFsg5S2U65uhTmj3su9quQRBp0QkM2kZqPUFwF3hTx9BTcHLakULAk2VT2b2l7jZZY8sRi0skB/16awBEPhC8rI/FMwsF5SIQrx0YAW37S8zytqrmCX10Kz5rHxiuL4wwv0QHjX9JbZjNr9/RY2ioTpF1cAztbVcCnB2PsquOObheZaEWHjytyOz8c8s7b04d/HadWUgiG5Y7KI2HF+4lRIjPgecvCQ2c0I6fHp6gwdAqCHSUHAvGoXNxu+9IZKun0EU0FHTLYGnCt3ntu6oQBQ7Evu+BTEoBWq6hlftVy+AUWp1+af0=","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7},"policy":{"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/policy","key_props":{"exportable":true,"kty":"RSA","key_size":2048,"reuse_key":false},"secret_props":{"contentType":"application/x-pkcs12"},"x509_props":{"subject":"C=US, + ST=WA, L=Redmon, O=Test Noodle, OU=TestNugget, CN=www.mytestdomain.com","sans":{"dns_names":["1","2"]},"ekus":["1.3.6.1.5.5.7.3.1","1.3.6.1.5.5.7.3.2"],"key_usage":["digitalSignature","keyAgreement","keyCertSign","keyEncipherment","nonRepudiation"],"validity_months":60,"basic_constraints":{"ca":false}},"lifetime_actions":[{"trigger":{"lifetime_percentage":90},"action":{"action_type":"AutoRenew"}}],"issuer":{"name":"Self"},"attributes":{"enabled":true,"created":1690427200,"updated":1690427200}},"pending":{"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1/pending"}}' headers: cache-control: - no-cache @@ -313,7 +396,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:27:08 GMT + - Thu, 27 Jul 2023 03:06:48 GMT expires: - '-1' pragma: @@ -323,7 +406,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -346,7 +429,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -355,7 +438,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:27:10 GMT + - Thu, 27 Jul 2023 03:06:49 GMT expires: - '-1' pragma: @@ -365,7 +448,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -388,7 +471,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?maxresults=10&api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -397,7 +480,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:27:11 GMT + - Thu, 27 Jul 2023 03:06:51 GMT expires: - '-1' pragma: @@ -407,7 +490,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -430,7 +513,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -439,7 +522,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:27:22 GMT + - Thu, 27 Jul 2023 03:07:02 GMT expires: - '-1' pragma: @@ -449,7 +532,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -472,7 +555,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?maxresults=10&api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -481,7 +564,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:27:24 GMT + - Thu, 27 Jul 2023 03:07:03 GMT expires: - '-1' pragma: @@ -491,7 +574,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -514,7 +597,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -523,7 +606,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:27:35 GMT + - Thu, 27 Jul 2023 03:07:15 GMT expires: - '-1' pragma: @@ -533,7 +616,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -556,7 +639,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?maxresults=10&api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -565,7 +648,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:27:36 GMT + - Thu, 27 Jul 2023 03:07:16 GMT expires: - '-1' pragma: @@ -575,7 +658,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -598,7 +681,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -607,7 +690,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:27:47 GMT + - Thu, 27 Jul 2023 03:07:28 GMT expires: - '-1' pragma: @@ -617,7 +700,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -640,7 +723,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?maxresults=10&api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -649,7 +732,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:27:49 GMT + - Thu, 27 Jul 2023 03:07:29 GMT expires: - '-1' pragma: @@ -659,7 +742,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -682,7 +765,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -691,7 +774,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:28:00 GMT + - Thu, 27 Jul 2023 03:07:41 GMT expires: - '-1' pragma: @@ -701,7 +784,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -724,7 +807,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?maxresults=10&api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -733,7 +816,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:28:01 GMT + - Thu, 27 Jul 2023 03:07:42 GMT expires: - '-1' pragma: @@ -743,7 +826,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -766,7 +849,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -775,7 +858,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:28:12 GMT + - Thu, 27 Jul 2023 03:07:54 GMT expires: - '-1' pragma: @@ -785,7 +868,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -808,7 +891,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?maxresults=10&api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -817,7 +900,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:28:14 GMT + - Thu, 27 Jul 2023 03:07:55 GMT expires: - '-1' pragma: @@ -827,7 +910,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -850,7 +933,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -859,7 +942,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:28:25 GMT + - Thu, 27 Jul 2023 03:08:07 GMT expires: - '-1' pragma: @@ -869,7 +952,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -892,7 +975,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?maxresults=10&api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -901,7 +984,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:28:26 GMT + - Thu, 27 Jul 2023 03:08:08 GMT expires: - '-1' pragma: @@ -911,7 +994,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -934,7 +1017,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -943,7 +1026,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:28:37 GMT + - Thu, 27 Jul 2023 03:08:19 GMT expires: - '-1' pragma: @@ -953,7 +1036,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -976,7 +1059,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?maxresults=10&api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -985,7 +1068,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:28:38 GMT + - Thu, 27 Jul 2023 03:08:21 GMT expires: - '-1' pragma: @@ -995,7 +1078,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1018,7 +1101,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1027,7 +1110,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:28:49 GMT + - Thu, 27 Jul 2023 03:08:32 GMT expires: - '-1' pragma: @@ -1037,7 +1120,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1060,7 +1143,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?maxresults=10&api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1069,7 +1152,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:28:51 GMT + - Thu, 27 Jul 2023 03:08:33 GMT expires: - '-1' pragma: @@ -1079,7 +1162,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1102,7 +1185,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1111,7 +1194,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:29:02 GMT + - Thu, 27 Jul 2023 03:08:44 GMT expires: - '-1' pragma: @@ -1121,7 +1204,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1144,7 +1227,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?maxresults=10&api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1153,7 +1236,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:29:03 GMT + - Thu, 27 Jul 2023 03:08:46 GMT expires: - '-1' pragma: @@ -1163,7 +1246,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1186,7 +1269,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1195,7 +1278,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:29:14 GMT + - Thu, 27 Jul 2023 03:08:58 GMT expires: - '-1' pragma: @@ -1205,7 +1288,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: @@ -1228,7 +1311,7 @@ interactions: uri: https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates?maxresults=10&api-version=7.4 response: body: - string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690342029,"scheduledPurgeDate":1690946829,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"Q_xYSnKd0QanWMAFXI5MjBojkCA","attributes":{"enabled":true,"nbf":1690341418,"exp":1848194818,"created":1690342018,"updated":1690342018,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' + string: '{"value":[{"recoveryId":"https://cli-test-kv-ct-sd-000002.vault.azure.net/deletedcertificates/cert1","deletedDate":1690427208,"scheduledPurgeDate":1691032008,"id":"https://cli-test-kv-ct-sd-000002.vault.azure.net/certificates/cert1","x5t":"9wnFcJl3TRQOMQCh2UuyuVha8Kc","attributes":{"enabled":true,"nbf":1690426602,"exp":1848280002,"created":1690427203,"updated":1690427203,"recoveryLevel":"CustomizedRecoverable+Purgeable","recoverableDays":7}}],"nextLink":null}' headers: cache-control: - no-cache @@ -1237,7 +1320,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Wed, 26 Jul 2023 03:29:15 GMT + - Thu, 27 Jul 2023 03:08:59 GMT expires: - '-1' pragma: @@ -1247,7 +1330,7 @@ interactions: x-content-type-options: - nosniff x-ms-keyvault-network-info: - - conn_type=Ipv4;addr=167.220.232.97;act_addr_fam=InterNetwork; + - conn_type=Ipv4;addr=167.220.255.85;act_addr_fam=InterNetwork; x-ms-keyvault-region: - westus x-ms-keyvault-service-version: From 5d4ed7d1e66f4079eded956aee2744fc2dcecafa Mon Sep 17 00:00:00 2001 From: "yishiwang@microsoft.com" Date: Thu, 27 Jul 2023 11:40:27 +0800 Subject: [PATCH 2/5] clean code --- .../cli/command_modules/keyvault/custom.py | 30 +------------------ 1 file changed, 1 insertion(+), 29 deletions(-) diff --git a/src/azure-cli/azure/cli/command_modules/keyvault/custom.py b/src/azure-cli/azure/cli/command_modules/keyvault/custom.py index 3f1004afa20..58f73a23edb 100644 --- a/src/azure-cli/azure/cli/command_modules/keyvault/custom.py +++ b/src/azure-cli/azure/cli/command_modules/keyvault/custom.py @@ -1551,35 +1551,7 @@ def create_certificate(client, certificate_name, policy, client.begin_create_certificate( certificate_name=certificate_name, policy=policy, enabled=not disabled, tags=tags).result() - if policy.issuer_name.lower() == 'unknown': - # return immediately for a pending certificate - return client.get_certificate_operation(certificate_name) - - # otherwise loop until the certificate creation is complete - while True: - check = client.get_certificate_operation(certificate_name) - if check.status != 'inProgress': - logger.info( - "Long-running operation 'keyvault certificate create' finished with result %s.", - check) - return check - try: - time.sleep(10) - except KeyboardInterrupt: - logger.info("Long-running operation wait cancelled.") - raise - except Exception as client_exception: - telemetry.set_exception(exception=client_exception, fault_type='cert-create-error', - summary='Unexpected client exception during cert creation') - message = getattr(client_exception, 'message', client_exception) - - try: - ex_message = json.loads(client_exception.response.text) # pylint: disable=no-member - message = str(message) + ' ' + ex_message['error']['details'][0]['message'] - except: # pylint: disable=bare-except - pass - - raise CLIError('{}'.format(message)) + return client.get_certificate_operation(certificate_name) def _asn1_to_iso8601(asn1_date): From 4dda3ddb72fa75fa00872a59cb1bdc1564fe653d Mon Sep 17 00:00:00 2001 From: "yishiwang@microsoft.com" Date: Thu, 27 Jul 2023 11:52:49 +0800 Subject: [PATCH 3/5] recover original logic --- .../azure/cli/command_modules/keyvault/custom.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/azure-cli/azure/cli/command_modules/keyvault/custom.py b/src/azure-cli/azure/cli/command_modules/keyvault/custom.py index 58f73a23edb..a4eb23926ae 100644 --- a/src/azure-cli/azure/cli/command_modules/keyvault/custom.py +++ b/src/azure-cli/azure/cli/command_modules/keyvault/custom.py @@ -1548,8 +1548,14 @@ def create_certificate(client, certificate_name, policy, disabled=False, tags=None): logger.info("Starting long-running operation 'keyvault certificate create'") - client.begin_create_certificate( - certificate_name=certificate_name, policy=policy, enabled=not disabled, tags=tags).result() + if policy.issuer_name.lower() == 'unknown': + # return immediately for a pending certificate + client.begin_create_certificate( + certificate_name=certificate_name, policy=policy, enabled=not disabled, tags=tags) + else: + # otherwise polling until the certificate creation is complete + client.begin_create_certificate( + certificate_name=certificate_name, policy=policy, enabled=not disabled, tags=tags).result() return client.get_certificate_operation(certificate_name) From 95f93976946c2ce353c907463e5921d08987eac2 Mon Sep 17 00:00:00 2001 From: "yishiwang@microsoft.com" Date: Thu, 27 Jul 2023 12:01:34 +0800 Subject: [PATCH 4/5] refine --- .../azure/cli/command_modules/keyvault/custom.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/azure-cli/azure/cli/command_modules/keyvault/custom.py b/src/azure-cli/azure/cli/command_modules/keyvault/custom.py index a4eb23926ae..56f4f5ace9c 100644 --- a/src/azure-cli/azure/cli/command_modules/keyvault/custom.py +++ b/src/azure-cli/azure/cli/command_modules/keyvault/custom.py @@ -1548,15 +1548,13 @@ def create_certificate(client, certificate_name, policy, disabled=False, tags=None): logger.info("Starting long-running operation 'keyvault certificate create'") + poller = client.begin_create_certificate(certificate_name=certificate_name, policy=policy, enabled=not disabled, tags=tags) if policy.issuer_name.lower() == 'unknown': # return immediately for a pending certificate - client.begin_create_certificate( - certificate_name=certificate_name, policy=policy, enabled=not disabled, tags=tags) - else: - # otherwise polling until the certificate creation is complete - client.begin_create_certificate( - certificate_name=certificate_name, policy=policy, enabled=not disabled, tags=tags).result() + return client.get_certificate_operation(certificate_name) + # otherwise polling until the certificate creation is complete + poller.result() return client.get_certificate_operation(certificate_name) From 4a24e7b6344a6b77798e9fbffc99c8e7d59cf842 Mon Sep 17 00:00:00 2001 From: "yishiwang@microsoft.com" Date: Thu, 27 Jul 2023 12:30:07 +0800 Subject: [PATCH 5/5] fix linter --- src/azure-cli/azure/cli/command_modules/keyvault/custom.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/azure-cli/azure/cli/command_modules/keyvault/custom.py b/src/azure-cli/azure/cli/command_modules/keyvault/custom.py index 56f4f5ace9c..5fa6b36a036 100644 --- a/src/azure-cli/azure/cli/command_modules/keyvault/custom.py +++ b/src/azure-cli/azure/cli/command_modules/keyvault/custom.py @@ -22,7 +22,6 @@ from azure.cli.command_modules.keyvault.security_domain.shared_secret import SharedSecret from azure.cli.command_modules.keyvault.security_domain.sp800_108 import KDF from azure.cli.command_modules.keyvault.security_domain.utils import Utils -from azure.cli.core import telemetry from azure.cli.core.azclierror import InvalidArgumentValueError, RequiredArgumentMissingError,\ MutuallyExclusiveArgumentError from azure.cli.core.profiles import ResourceType, AZURE_API_PROFILES, SDKProfile @@ -1548,7 +1547,10 @@ def create_certificate(client, certificate_name, policy, disabled=False, tags=None): logger.info("Starting long-running operation 'keyvault certificate create'") - poller = client.begin_create_certificate(certificate_name=certificate_name, policy=policy, enabled=not disabled, tags=tags) + poller = client.begin_create_certificate(certificate_name=certificate_name, + policy=policy, + enabled=not disabled, + tags=tags) if policy.issuer_name.lower() == 'unknown': # return immediately for a pending certificate return client.get_certificate_operation(certificate_name)