diff --git a/sdk/keyvault/azure-security-keyvault-certificates/README.md b/sdk/keyvault/azure-security-keyvault-certificates/README.md index 409cc18c7..e8b958d9a 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/README.md +++ b/sdk/keyvault/azure-security-keyvault-certificates/README.md @@ -71,26 +71,25 @@ Then, in the sample below, you can set `keyVaultUrl` based on an environment var CertificateClient certificateClient(std::getenv("AZURE_KEYVAULT_URL"), credential); ``` -### Creating a Certificate +### Start creating a Certificate -Call StartCreateCertificate to create a new certificate, with specified properties and policy. +Call StartCreateCertificate to start creating a new certificate, with specified properties and policy. ```cpp Snippet:CertificateSample1Create std::string certificateName = "Sample1"; CertificateCreateOptions options; ... // start the create process -auto response = certificateClient.StartCreateCertificate(certificateName, options); -auto result = response.PollUntilDone(defaultWait); +auto response = certificateClient.StartCreateCertificate(certificateName, params); ``` -### Getting a Certificate +### Getting a Certificate once completed -Call GetCertificate to retrieve a certificate from Key Vault. +Call PollUntilDone to poll the status of the creation. Once the opperation has completed it will return the certificate. ```cpp Snippet:CertificateSample1Get -// get the certificate -certificate = certificateClient.GetCertificate(certificateName).Value; +// wait for complete to get the certificate +certificate = response.PollUntilDone(defaultWait).Value; std::cout << "Created certificate with policy. Certificate name : " << certificate.Name(); ``` diff --git a/sdk/keyvault/azure-security-keyvault-certificates/inc/azure/keyvault/certificates/certificate_client_operations.hpp b/sdk/keyvault/azure-security-keyvault-certificates/inc/azure/keyvault/certificates/certificate_client_operations.hpp index 1a9d3d8aa..d42c0d7f6 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/inc/azure/keyvault/certificates/certificate_client_operations.hpp +++ b/sdk/keyvault/azure-security-keyvault-certificates/inc/azure/keyvault/certificates/certificate_client_operations.hpp @@ -23,16 +23,17 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Certificat * @brief Represents a create certificate long running operation */ class CreateCertificateOperation final - : public Azure::Core::Operation { + : public Azure::Core::Operation { friend class CertificateClient; private: std::shared_ptr m_certificateClient; - CertificateOperationProperties m_value; + KeyVaultCertificateWithPolicy m_value; + CertificateOperationProperties m_properties; std::string m_continuationToken; - Azure::Response PollUntilDoneInternal( + Azure::Response PollUntilDoneInternal( std::chrono::milliseconds period, Azure::Core::Context& context) override; @@ -46,7 +47,7 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Certificat */ CreateCertificateOperation( std::shared_ptr certificateClient, - Azure::Response response); + Azure::Response response); CreateCertificateOperation( std::string resumeToken, @@ -69,8 +70,9 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Certificat * * @return A CertificateOperationProperties object. */ - CertificateOperationProperties Value() const override { return m_value; } + KeyVaultCertificateWithPolicy Value() const override { return m_value; } + CertificateOperationProperties Properties() const { return m_properties; } /** * @brief Get an Url as string which can be used to get the status of the * operation. diff --git a/sdk/keyvault/azure-security-keyvault-certificates/samples/certificate-GetCertificates/README.md b/sdk/keyvault/azure-security-keyvault-certificates/samples/certificate-GetCertificates/README.md index 9294e23ae..85528121c 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/samples/certificate-GetCertificates/README.md +++ b/sdk/keyvault/azure-security-keyvault-certificates/samples/certificate-GetCertificates/README.md @@ -35,14 +35,16 @@ CertificateClient certificateClient(std::getenv("AZURE_KEYVAULT_URL"), credentia ## Creating a Certificate Call StartCreateCertificate to create a new certificate, with specified properties and policy. +Call PollUntilDone to poll the status of the creation. Once the opperation has completed it will return the certificate. ```cpp Snippet:CertificateSample2Create std::string certificateName = "Sample1"; CertificateCreateOptions options ... // start the create process -auto response = certificateClient.StartCreateCertificate(certificateName, options); -auto result = response.PollUntilDone(defaultWait); +auto response = certificateClient.StartCreateCertificate(certificateName, params); +// wait for complete to get the certificate +auto certificate = response.PollUntilDone(defaultWait).Value; ``` ## Getting properties of Certificates diff --git a/sdk/keyvault/azure-security-keyvault-certificates/samples/certificate-GetCertificates/certificate-GetCertificates.cpp b/sdk/keyvault/azure-security-keyvault-certificates/samples/certificate-GetCertificates/certificate-GetCertificates.cpp index edb1a027b..54960ab01 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/samples/certificate-GetCertificates/certificate-GetCertificates.cpp +++ b/sdk/keyvault/azure-security-keyvault-certificates/samples/certificate-GetCertificates/certificate-GetCertificates.cpp @@ -156,11 +156,9 @@ KeyVaultCertificateWithPolicy CreateCertificate( { options.Properties.Name = certificateName; // start the create process - auto response = certificateClient.StartCreateCertificate(certificateName, options); - auto result = response.PollUntilDone(defaultWait); - - // get the certificate - auto certificate = certificateClient.GetCertificate(certificateName).Value; + auto response = certificateClient.StartCreateCertificate(certificateName, params); + // wait for complete to get the certificate + auto certificate = response.PollUntilDone(defaultWait).Value; std::cout << "Created certificate with policy. Certificate name : " << certificate.Name(); diff --git a/sdk/keyvault/azure-security-keyvault-certificates/samples/certificate-basic-operations/README.md b/sdk/keyvault/azure-security-keyvault-certificates/samples/certificate-basic-operations/README.md index ea7a46c52..6620265ec 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/samples/certificate-basic-operations/README.md +++ b/sdk/keyvault/azure-security-keyvault-certificates/samples/certificate-basic-operations/README.md @@ -40,17 +40,16 @@ std::string certificateName = "Sample1"; CertificateCreateOptions options; ... // start the create process -auto response = certificateClient.StartCreateCertificate(certificateName, options); -auto result = response.PollUntilDone(defaultWait); +auto response = certificateClient.StartCreateCertificate(certificateName, params); ``` ## Getting a Certificate -Call GetCertificate to retrieve a certificate from Key Vault. +Call PollUntilDone to poll the status of the creation. Once the opperation has completed it will return the certificate. ```cpp Snippet:CertificateSample1Get -// get the certificate -certificate = certificateClient.GetCertificate(certificateName).Value; +// wait for complete to get the certificate +certificate = response.PollUntilDone(defaultWait).Value; std::cout << "Created certificate with policy. Certificate name : " << certificate.Name(); ``` diff --git a/sdk/keyvault/azure-security-keyvault-certificates/samples/certificate-basic-operations/certificate-basic-operations.cpp b/sdk/keyvault/azure-security-keyvault-certificates/samples/certificate-basic-operations/certificate-basic-operations.cpp index b81f4f338..235f95789 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/samples/certificate-basic-operations/certificate-basic-operations.cpp +++ b/sdk/keyvault/azure-security-keyvault-certificates/samples/certificate-basic-operations/certificate-basic-operations.cpp @@ -66,11 +66,9 @@ int main() // create a certificate { // start the create process - auto response = certificateClient.StartCreateCertificate(certificateName, options); - auto result = response.PollUntilDone(defaultWait); - - // get the certificate - certificate = certificateClient.GetCertificate(certificateName).Value; + auto response = certificateClient.StartCreateCertificate(certificateName, params); + // wait for complete to get the certificate + certificate = response.PollUntilDone(defaultWait).Value; std::cout << "Created certificate with policy. Certificate name : " << certificate.Name(); } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/src/certificate_client.cpp b/sdk/keyvault/azure-security-keyvault-certificates/src/certificate_client.cpp index 59191da36..44f8102e3 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/src/certificate_client.cpp +++ b/sdk/keyvault/azure-security-keyvault-certificates/src/certificate_client.cpp @@ -130,10 +130,8 @@ CreateCertificateOperation CertificateClient::StartCreateCertificate( auto rawResponse = SendRequest(request, context); auto value = _detail::CertificateOperationSerializer::Deserialize(*rawResponse); - auto responseT - = Azure::Response(std::move(value), std::move(rawResponse)); - return CreateCertificateOperation( - std::make_shared(*this), std::move(responseT)); + + return CreateCertificateOperation(value.Name, std::make_shared(*this)); } Response CertificateClient::GetDeletedCertificate( diff --git a/sdk/keyvault/azure-security-keyvault-certificates/src/certificate_client_operations.cpp b/sdk/keyvault/azure-security-keyvault-certificates/src/certificate_client_operations.cpp index 06b6bdcfa..bb0f1d0ed 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/src/certificate_client_operations.cpp +++ b/sdk/keyvault/azure-security-keyvault-certificates/src/certificate_client_operations.cpp @@ -9,7 +9,7 @@ using namespace Azure::Security::KeyVault::Certificates; -Azure::Response CreateCertificateOperation::PollUntilDoneInternal( +Azure::Response CreateCertificateOperation::PollUntilDoneInternal( std::chrono::milliseconds period, Azure::Core::Context& context) { @@ -23,7 +23,19 @@ Azure::Response CreateCertificateOperation::Poll std::this_thread::sleep_for(period); } - return Azure::Response( + if (!m_properties.Error) + { + auto response = m_certificateClient->GetCertificate(m_properties.Name); + m_value = response.Value; + m_rawResponse = std::move(response.RawResponse); + } + else + { + // the raw response here is from the pending operation thus contains the Properties. + throw Azure::Core::RequestFailedException(m_rawResponse); + } + + return Azure::Response( m_value, std::make_unique(*m_rawResponse)); } @@ -59,7 +71,7 @@ std::unique_ptr CreateCertificateOperation::Poll if (m_status == Azure::Core::OperationStatus::Succeeded) { - m_value = _detail::CertificateOperationSerializer::Deserialize(*rawResponse); + m_properties = _detail::CertificateOperationSerializer::Deserialize(*rawResponse); } return rawResponse; @@ -67,14 +79,14 @@ std::unique_ptr CreateCertificateOperation::Poll CreateCertificateOperation::CreateCertificateOperation( std::shared_ptr certificateClient, - Azure::Response response) + Azure::Response response) : m_certificateClient(certificateClient) { m_value = response.Value; m_rawResponse = std::move(response.RawResponse); - m_continuationToken = m_value.Name; + m_continuationToken = m_value.Name(); - if (!m_value.Name.empty()) + if (!m_value.Name().empty()) { m_status = Azure::Core::OperationStatus::Succeeded; } @@ -101,26 +113,26 @@ void CreateCertificateOperation::Cancel(Azure::Core::Context const& context) { auto response = m_certificateClient->CancelPendingCertificateOperation(m_continuationToken, context); - m_value = response.Value; + m_properties = response.Value; } void CreateCertificateOperation::Delete(Azure::Core::Context const& context) { auto response = m_certificateClient->DeletePendingCertificateOperation(m_continuationToken, context); - m_value = response.Value; + m_properties = response.Value; } bool CreateCertificateOperation::IsCompleted() const { bool completed = false; - if (m_value.Status - && (m_value.Status.Value() == _detail::CompletedValue - || m_value.Status.Value() == _detail::DeletedValue)) + if (m_properties.Status + && (m_properties.Status.Value() == _detail::CompletedValue + || m_properties.Status.Value() == _detail::DeletedValue)) { completed = true; } - if (m_value.Error.HasValue()) + if (m_properties.Error.HasValue()) { completed = true; } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/certificate_client_base_test.hpp b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/certificate_client_base_test.hpp index 89dcfab76..8895533a5 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/certificate_client_base_test.hpp +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/certificate_client_base_test.hpp @@ -262,24 +262,22 @@ namespace Azure { auto response = client.StartCreateCertificate(name, options); auto result = response.PollUntilDone(defaultWait); - auto cert = client.GetCertificate(name); - - EXPECT_EQ(cert.Value.Name(), options.Properties.Name); - EXPECT_EQ(cert.Value.Properties.Name, options.Properties.Name); - EXPECT_EQ(cert.Value.Properties.Enabled.Value(), true); - EXPECT_EQ(cert.Value.Policy.IssuerName.Value(), options.Policy.IssuerName.Value()); - EXPECT_EQ(cert.Value.Policy.ContentType.Value(), options.Policy.ContentType.Value()); - EXPECT_EQ(cert.Value.Policy.Subject, options.Policy.Subject); + EXPECT_EQ(result.Value.Name(), options.Properties.Name); + EXPECT_EQ(result.Value.Properties.Name, options.Properties.Name); + EXPECT_EQ(result.Value.Properties.Enabled.Value(), true); + EXPECT_EQ(result.Value.Policy.IssuerName.Value(), options.Policy.IssuerName.Value()); + EXPECT_EQ(result.Value.Policy.ContentType.Value(), options.Policy.ContentType.Value()); + EXPECT_EQ(result.Value.Policy.Subject, options.Policy.Subject); EXPECT_EQ( - cert.Value.Policy.ValidityInMonths.Value(), options.Policy.ValidityInMonths.Value()); - EXPECT_EQ(cert.Value.Policy.Enabled.Value(), options.Policy.Enabled.Value()); - EXPECT_EQ(cert.Value.Policy.LifetimeActions.size(), size_t(1)); - EXPECT_EQ(cert.Value.Policy.LifetimeActions[0].Action, action.Action); + result.Value.Policy.ValidityInMonths.Value(), options.Policy.ValidityInMonths.Value()); + EXPECT_EQ(result.Value.Policy.Enabled.Value(), options.Policy.Enabled.Value()); + EXPECT_EQ(result.Value.Policy.LifetimeActions.size(), size_t(1)); + EXPECT_EQ(result.Value.Policy.LifetimeActions[0].Action, action.Action); EXPECT_EQ( - cert.Value.Policy.LifetimeActions[0].LifetimePercentage.Value(), + result.Value.Policy.LifetimeActions[0].LifetimePercentage.Value(), action.LifetimePercentage.Value()); - return cert.Value; + return result.Value; } Azure::Response DownloadCertificate( diff --git a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.CreateCertificateResumeToken.json b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.CreateCertificateResumeToken.json index 37ff38a76..59bd325e2 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.CreateCertificateResumeToken.json +++ b/sdk/keyvault/azure-security-keyvault-certificates/test/ut/recordings/KeyVaultCertificateClientTest.CreateCertificateResumeToken.json @@ -4,27 +4,27 @@ "Headers": { "content-type": "application/json", "user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", - "x-ms-client-request-id": "107689d9-9156-414f-66cb-7b3b0d7ce03b" + "x-ms-client-request-id": "207fa881-d328-47d0-65fd-8fa262cef705" }, "Method": "POST", "Response": { - "BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICfzCCAWcCAQAwDjEMMAoGA1UEAxMDeHl6MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA180odqXbM9B/JXnecYsi8n+9kX4WVyBJZ1MjVtjsn7L0RnwD3wNob7TUO/+F5tIl7Ko8NHd8BNjRE6rdGfw/4xSoDLXVGD9pDskiVD7Qq7ZclBJciN/6B1VTpptI2PYExrLrgWhebv5cd3Zy5iv7z3B59lkqs1L7QVTzdMIGFlBtv4IIBpP+gosurbjLIGgmnIGAf4ZiZAAh1a5UZ+IoBhLP7BzYCl+N4F61kwBBSumbnGBV/qTfB5ZgLe0Vb9rzGH39jhc4bYk6tYCBQ6AAjE4hSGR97PvExxIZV10eGgV/6XM4gUERoYMoaozu3uzfIRJWJ1eL3d4gptJf2EoOQQIDAQABoCwwKgYJKoZIhvcNAQkOMR0wGzAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAAhfuaPeFoCrzjROTkjMemUIVUUGxIHu0bcnkgDC/mxUuZcL436ItG2z3AMihtjhJq3m+XsMJOm6UmlDdnWMePvb8mNqhBfh/XwmTAE7BWPljSKO1QMqAI9+pnq6pLrjgVrN7qkP4pe+uv/CaD7qNwBb2C53Sv5LDhpG5yhHHYyEoxzg5vPUpMD8NtXnRx/8PFWQhD+QAMnGces5zxWPC3ViWWN3RB3YZIiXxTwjfM+aeK0rTdMRUlGnUcT+qDdpDQrZsj4WFFOFPY3w/YDxVymmhaiCiTBsiU3cgkeCw+1zmEA+5vHWAUYF4FtdXVw0b1C5lm4sxF1c/s0PUSbJ/uA==\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"2926c8213b934225ae8660c07454e46c\"}", + "BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICfzCCAWcCAQAwDjEMMAoGA1UEAxMDeHl6MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4g+FXIiTdP0cDTAuVlorFDB9Q+YRBiS6VF21sowkOqN7+Edb3epeRsgbMk2q5PBe220gLEpNyKMOmdQqGmI1q6MUR8ksCUVVlhJ5xP6SDXF6dj92T3M/5Yo/QQ6ptrI5IAsPfE0Xn8mPId9J17RW2//DCJUJ4mKyDgmrqgmQYb3Tkw27kbMhLrqGlH4sljihW6cVdnlAxcyScbc+XHKDc9f2SEx+9syUgToadS0YgP5y1enpn+20KQXMR+VaGlSf8PzlIB0TosqUjAOhrNlUl+AkWZQ+roirMouCwPBvVuP81siLvWXEq2KfLAigTfvD65piv3qsBueYUnCEbeGOiQIDAQABoCwwKgYJKoZIhvcNAQkOMR0wGzAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEArt/eg8EfYdrd397Om2rsTO5bp4rNDlGnnn7NJfJIm9uXcZmYSQzvywk3SLMTizX2EBPHubu7U7A6iAkqecKUbqP9X1mGe6zoQzMSaq/2CQDldHCFkAq3N93kFxYWOTXg+RZ6KtOM+o3f4zEQ0RFoyQXIuTV+oW25FGRqBATcdIJuChjhsAwtGstehar5nNWvv7JPvgc0zrlq5K6IGK7prjdqKmwASFo5eYX6tOePqPi60US/I8MphIhMT1+zxuK51py9YibSdX01JWI283P7ItXNosE57ZgqfQXSLTPQbmmnXWq5F6Tf+bJZnrkQQufHXlb2nIgeEJSVh2IRf8/cNg==\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"d2548569ea884c9d9585842b62203c78\"}", "STATUS_CODE": "202", "cache-control": "no-cache", "content-length": "1255", "content-type": "application/json; charset=utf-8", - "date": "Mon, 01 Nov 2021 22:54:35 GMT", + "date": "Wed, 03 Nov 2021 22:31:04 GMT", "expires": "-1", - "location": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending?api-version=7.2&request_id=2926c8213b934225ae8660c07454e46c", + "location": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending?api-version=7.2&request_id=d2548569ea884c9d9585842b62203c78", "pragma": "no-cache", "retry-after": "10", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "107689d9-9156-414f-66cb-7b3b0d7ce03b", + "x-ms-client-request-id": "207fa881-d328-47d0-65fd-8fa262cef705", "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus2", "x-ms-keyvault-service-version": "1.9.150.1", - "x-ms-request-id": "96f6ec24-39fd-4194-a1f6-317edec34f8d", + "x-ms-request-id": "cd03b9a7-9535-4d8d-a14a-686f0abe8487", "x-powered-by": "ASP.NET" }, "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/create?api-version=7.2" @@ -33,26 +33,26 @@ "Headers": { "content-type": "application/json", "user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", - "x-ms-client-request-id": "d95f2022-b1a1-4e72-4d78-db74aa5c4d34" + "x-ms-client-request-id": "d367ebb9-ba9f-4e97-6baf-d719c53cbda4" }, "Method": "GET", "Response": { - "BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICfzCCAWcCAQAwDjEMMAoGA1UEAxMDeHl6MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA180odqXbM9B/JXnecYsi8n+9kX4WVyBJZ1MjVtjsn7L0RnwD3wNob7TUO/+F5tIl7Ko8NHd8BNjRE6rdGfw/4xSoDLXVGD9pDskiVD7Qq7ZclBJciN/6B1VTpptI2PYExrLrgWhebv5cd3Zy5iv7z3B59lkqs1L7QVTzdMIGFlBtv4IIBpP+gosurbjLIGgmnIGAf4ZiZAAh1a5UZ+IoBhLP7BzYCl+N4F61kwBBSumbnGBV/qTfB5ZgLe0Vb9rzGH39jhc4bYk6tYCBQ6AAjE4hSGR97PvExxIZV10eGgV/6XM4gUERoYMoaozu3uzfIRJWJ1eL3d4gptJf2EoOQQIDAQABoCwwKgYJKoZIhvcNAQkOMR0wGzAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAAhfuaPeFoCrzjROTkjMemUIVUUGxIHu0bcnkgDC/mxUuZcL436ItG2z3AMihtjhJq3m+XsMJOm6UmlDdnWMePvb8mNqhBfh/XwmTAE7BWPljSKO1QMqAI9+pnq6pLrjgVrN7qkP4pe+uv/CaD7qNwBb2C53Sv5LDhpG5yhHHYyEoxzg5vPUpMD8NtXnRx/8PFWQhD+QAMnGces5zxWPC3ViWWN3RB3YZIiXxTwjfM+aeK0rTdMRUlGnUcT+qDdpDQrZsj4WFFOFPY3w/YDxVymmhaiCiTBsiU3cgkeCw+1zmEA+5vHWAUYF4FtdXVw0b1C5lm4sxF1c/s0PUSbJ/uA==\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"2926c8213b934225ae8660c07454e46c\"}", + "BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICfzCCAWcCAQAwDjEMMAoGA1UEAxMDeHl6MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4g+FXIiTdP0cDTAuVlorFDB9Q+YRBiS6VF21sowkOqN7+Edb3epeRsgbMk2q5PBe220gLEpNyKMOmdQqGmI1q6MUR8ksCUVVlhJ5xP6SDXF6dj92T3M/5Yo/QQ6ptrI5IAsPfE0Xn8mPId9J17RW2//DCJUJ4mKyDgmrqgmQYb3Tkw27kbMhLrqGlH4sljihW6cVdnlAxcyScbc+XHKDc9f2SEx+9syUgToadS0YgP5y1enpn+20KQXMR+VaGlSf8PzlIB0TosqUjAOhrNlUl+AkWZQ+roirMouCwPBvVuP81siLvWXEq2KfLAigTfvD65piv3qsBueYUnCEbeGOiQIDAQABoCwwKgYJKoZIhvcNAQkOMR0wGzAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEArt/eg8EfYdrd397Om2rsTO5bp4rNDlGnnn7NJfJIm9uXcZmYSQzvywk3SLMTizX2EBPHubu7U7A6iAkqecKUbqP9X1mGe6zoQzMSaq/2CQDldHCFkAq3N93kFxYWOTXg+RZ6KtOM+o3f4zEQ0RFoyQXIuTV+oW25FGRqBATcdIJuChjhsAwtGstehar5nNWvv7JPvgc0zrlq5K6IGK7prjdqKmwASFo5eYX6tOePqPi60US/I8MphIhMT1+zxuK51py9YibSdX01JWI283P7ItXNosE57ZgqfQXSLTPQbmmnXWq5F6Tf+bJZnrkQQufHXlb2nIgeEJSVh2IRf8/cNg==\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"d2548569ea884c9d9585842b62203c78\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "1255", "content-type": "application/json; charset=utf-8", - "date": "Mon, 01 Nov 2021 22:54:35 GMT", + "date": "Wed, 03 Nov 2021 22:31:04 GMT", "expires": "-1", "pragma": "no-cache", "retry-after": "10", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "d95f2022-b1a1-4e72-4d78-db74aa5c4d34", + "x-ms-client-request-id": "d367ebb9-ba9f-4e97-6baf-d719c53cbda4", "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus2", "x-ms-keyvault-service-version": "1.9.150.1", - "x-ms-request-id": "557233c6-63d0-4a0f-826e-6b8628115ea5", + "x-ms-request-id": "e9169a7f-f51a-4ab3-a448-03dbb0281332", "x-powered-by": "ASP.NET" }, "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending?api-version=7.2" @@ -61,26 +61,26 @@ "Headers": { "content-type": "application/json", "user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", - "x-ms-client-request-id": "b6304f20-d5be-4c3b-660c-a67335e60a4c" + "x-ms-client-request-id": "11b96a45-406d-4f4d-40cb-27bafe758ebd" }, "Method": "GET", "Response": { - "BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICfzCCAWcCAQAwDjEMMAoGA1UEAxMDeHl6MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA180odqXbM9B/JXnecYsi8n+9kX4WVyBJZ1MjVtjsn7L0RnwD3wNob7TUO/+F5tIl7Ko8NHd8BNjRE6rdGfw/4xSoDLXVGD9pDskiVD7Qq7ZclBJciN/6B1VTpptI2PYExrLrgWhebv5cd3Zy5iv7z3B59lkqs1L7QVTzdMIGFlBtv4IIBpP+gosurbjLIGgmnIGAf4ZiZAAh1a5UZ+IoBhLP7BzYCl+N4F61kwBBSumbnGBV/qTfB5ZgLe0Vb9rzGH39jhc4bYk6tYCBQ6AAjE4hSGR97PvExxIZV10eGgV/6XM4gUERoYMoaozu3uzfIRJWJ1eL3d4gptJf2EoOQQIDAQABoCwwKgYJKoZIhvcNAQkOMR0wGzAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAAhfuaPeFoCrzjROTkjMemUIVUUGxIHu0bcnkgDC/mxUuZcL436ItG2z3AMihtjhJq3m+XsMJOm6UmlDdnWMePvb8mNqhBfh/XwmTAE7BWPljSKO1QMqAI9+pnq6pLrjgVrN7qkP4pe+uv/CaD7qNwBb2C53Sv5LDhpG5yhHHYyEoxzg5vPUpMD8NtXnRx/8PFWQhD+QAMnGces5zxWPC3ViWWN3RB3YZIiXxTwjfM+aeK0rTdMRUlGnUcT+qDdpDQrZsj4WFFOFPY3w/YDxVymmhaiCiTBsiU3cgkeCw+1zmEA+5vHWAUYF4FtdXVw0b1C5lm4sxF1c/s0PUSbJ/uA==\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"2926c8213b934225ae8660c07454e46c\"}", + "BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICfzCCAWcCAQAwDjEMMAoGA1UEAxMDeHl6MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4g+FXIiTdP0cDTAuVlorFDB9Q+YRBiS6VF21sowkOqN7+Edb3epeRsgbMk2q5PBe220gLEpNyKMOmdQqGmI1q6MUR8ksCUVVlhJ5xP6SDXF6dj92T3M/5Yo/QQ6ptrI5IAsPfE0Xn8mPId9J17RW2//DCJUJ4mKyDgmrqgmQYb3Tkw27kbMhLrqGlH4sljihW6cVdnlAxcyScbc+XHKDc9f2SEx+9syUgToadS0YgP5y1enpn+20KQXMR+VaGlSf8PzlIB0TosqUjAOhrNlUl+AkWZQ+roirMouCwPBvVuP81siLvWXEq2KfLAigTfvD65piv3qsBueYUnCEbeGOiQIDAQABoCwwKgYJKoZIhvcNAQkOMR0wGzAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEArt/eg8EfYdrd397Om2rsTO5bp4rNDlGnnn7NJfJIm9uXcZmYSQzvywk3SLMTizX2EBPHubu7U7A6iAkqecKUbqP9X1mGe6zoQzMSaq/2CQDldHCFkAq3N93kFxYWOTXg+RZ6KtOM+o3f4zEQ0RFoyQXIuTV+oW25FGRqBATcdIJuChjhsAwtGstehar5nNWvv7JPvgc0zrlq5K6IGK7prjdqKmwASFo5eYX6tOePqPi60US/I8MphIhMT1+zxuK51py9YibSdX01JWI283P7ItXNosE57ZgqfQXSLTPQbmmnXWq5F6Tf+bJZnrkQQufHXlb2nIgeEJSVh2IRf8/cNg==\",\"cancellation_requested\":false,\"status\":\"inProgress\",\"status_details\":\"Pending certificate created. Certificate request is in progress. This may take some time based on the issuer provider. Please check again later.\",\"request_id\":\"d2548569ea884c9d9585842b62203c78\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "1255", "content-type": "application/json; charset=utf-8", - "date": "Mon, 01 Nov 2021 22:54:35 GMT", + "date": "Wed, 03 Nov 2021 22:31:04 GMT", "expires": "-1", "pragma": "no-cache", "retry-after": "10", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "b6304f20-d5be-4c3b-660c-a67335e60a4c", + "x-ms-client-request-id": "11b96a45-406d-4f4d-40cb-27bafe758ebd", "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus2", "x-ms-keyvault-service-version": "1.9.150.1", - "x-ms-request-id": "32c0e800-b3c6-4667-ad69-487f8ab7e84d", + "x-ms-request-id": "f177868c-8a39-4d41-95d1-7d4452226535", "x-powered-by": "ASP.NET" }, "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending?api-version=7.2" @@ -89,25 +89,25 @@ "Headers": { "content-type": "application/json", "user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", - "x-ms-client-request-id": "1bda61ca-875a-44e1-7a32-c80da48c98f1" + "x-ms-client-request-id": "a2d5da41-4a56-41b6-43d1-2d7a6bab69c2" }, "Method": "GET", "Response": { - "BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICfzCCAWcCAQAwDjEMMAoGA1UEAxMDeHl6MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA180odqXbM9B/JXnecYsi8n+9kX4WVyBJZ1MjVtjsn7L0RnwD3wNob7TUO/+F5tIl7Ko8NHd8BNjRE6rdGfw/4xSoDLXVGD9pDskiVD7Qq7ZclBJciN/6B1VTpptI2PYExrLrgWhebv5cd3Zy5iv7z3B59lkqs1L7QVTzdMIGFlBtv4IIBpP+gosurbjLIGgmnIGAf4ZiZAAh1a5UZ+IoBhLP7BzYCl+N4F61kwBBSumbnGBV/qTfB5ZgLe0Vb9rzGH39jhc4bYk6tYCBQ6AAjE4hSGR97PvExxIZV10eGgV/6XM4gUERoYMoaozu3uzfIRJWJ1eL3d4gptJf2EoOQQIDAQABoCwwKgYJKoZIhvcNAQkOMR0wGzAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAAhfuaPeFoCrzjROTkjMemUIVUUGxIHu0bcnkgDC/mxUuZcL436ItG2z3AMihtjhJq3m+XsMJOm6UmlDdnWMePvb8mNqhBfh/XwmTAE7BWPljSKO1QMqAI9+pnq6pLrjgVrN7qkP4pe+uv/CaD7qNwBb2C53Sv5LDhpG5yhHHYyEoxzg5vPUpMD8NtXnRx/8PFWQhD+QAMnGces5zxWPC3ViWWN3RB3YZIiXxTwjfM+aeK0rTdMRUlGnUcT+qDdpDQrZsj4WFFOFPY3w/YDxVymmhaiCiTBsiU3cgkeCw+1zmEA+5vHWAUYF4FtdXVw0b1C5lm4sxF1c/s0PUSbJ/uA==\",\"cancellation_requested\":false,\"status\":\"completed\",\"target\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken\",\"request_id\":\"2926c8213b934225ae8660c07454e46c\"}", + "BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending\",\"issuer\":{\"name\":\"Self\"},\"csr\":\"MIICfzCCAWcCAQAwDjEMMAoGA1UEAxMDeHl6MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4g+FXIiTdP0cDTAuVlorFDB9Q+YRBiS6VF21sowkOqN7+Edb3epeRsgbMk2q5PBe220gLEpNyKMOmdQqGmI1q6MUR8ksCUVVlhJ5xP6SDXF6dj92T3M/5Yo/QQ6ptrI5IAsPfE0Xn8mPId9J17RW2//DCJUJ4mKyDgmrqgmQYb3Tkw27kbMhLrqGlH4sljihW6cVdnlAxcyScbc+XHKDc9f2SEx+9syUgToadS0YgP5y1enpn+20KQXMR+VaGlSf8PzlIB0TosqUjAOhrNlUl+AkWZQ+roirMouCwPBvVuP81siLvWXEq2KfLAigTfvD65piv3qsBueYUnCEbeGOiQIDAQABoCwwKgYJKoZIhvcNAQkOMR0wGzAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEArt/eg8EfYdrd397Om2rsTO5bp4rNDlGnnn7NJfJIm9uXcZmYSQzvywk3SLMTizX2EBPHubu7U7A6iAkqecKUbqP9X1mGe6zoQzMSaq/2CQDldHCFkAq3N93kFxYWOTXg+RZ6KtOM+o3f4zEQ0RFoyQXIuTV+oW25FGRqBATcdIJuChjhsAwtGstehar5nNWvv7JPvgc0zrlq5K6IGK7prjdqKmwASFo5eYX6tOePqPi60US/I8MphIhMT1+zxuK51py9YibSdX01JWI283P7ItXNosE57ZgqfQXSLTPQbmmnXWq5F6Tf+bJZnrkQQufHXlb2nIgeEJSVh2IRf8/cNg==\",\"cancellation_requested\":false,\"status\":\"completed\",\"target\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken\",\"request_id\":\"d2548569ea884c9d9585842b62203c78\"}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "1181", "content-type": "application/json; charset=utf-8", - "date": "Mon, 01 Nov 2021 22:54:44 GMT", + "date": "Wed, 03 Nov 2021 22:31:15 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "1bda61ca-875a-44e1-7a32-c80da48c98f1", + "x-ms-client-request-id": "a2d5da41-4a56-41b6-43d1-2d7a6bab69c2", "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus2", "x-ms-keyvault-service-version": "1.9.150.1", - "x-ms-request-id": "0a1dcba0-6555-4469-a76f-fe89406e81c6", + "x-ms-request-id": "6730bced-a4a0-41eb-8def-c64855b24dcb", "x-powered-by": "ASP.NET" }, "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending?api-version=7.2" @@ -116,25 +116,25 @@ "Headers": { "content-type": "application/json", "user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", - "x-ms-client-request-id": "96516b50-3833-4f1a-493c-4fe98c98b652" + "x-ms-client-request-id": "11241c72-c25b-4a62-43ba-201c5c4aea7a" }, "Method": "GET", "Response": { - "BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/d2ed489b45094b98977e810f894cfc8b\",\"kid\":\"https://REDACTED.vault.azure.net/keys/CreateCertificateResumeToken/d2ed489b45094b98977e810f894cfc8b\",\"sid\":\"https://REDACTED.vault.azure.net/secrets/CreateCertificateResumeToken/d2ed489b45094b98977e810f894cfc8b\",\"x5t\":\"uLeVnSA93vLnCIg5fJK90u_ah0o\",\"cer\":\"MIIDAzCCAeugAwIBAgIQda5RXPx3QF+i50Y7WsKXqDANBgkqhkiG9w0BAQsFADAOMQwwCgYDVQQDEwN4eXowHhcNMjExMTAxMjI0NDQwWhcNMjIxMTAxMjI1NDQwWjAOMQwwCgYDVQQDEwN4eXowggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDXzSh2pdsz0H8led5xiyLyf72RfhZXIElnUyNW2OyfsvRGfAPfA2hvtNQ7/4Xm0iXsqjw0d3wE2NETqt0Z/D/jFKgMtdUYP2kOySJUPtCrtlyUElyI3/oHVVOmm0jY9gTGsuuBaF5u/lx3dnLmK/vPcHn2WSqzUvtBVPN0wgYWUG2/gggGk/6Ciy6tuMsgaCacgYB/hmJkACHVrlRn4igGEs/sHNgKX43gXrWTAEFK6ZucYFX+pN8HlmAt7RVv2vMYff2OFzhtiTq1gIFDoACMTiFIZH3s+8THEhlXXR4aBX/pcziBQRGhgyhqjO7e7N8hElYnV4vd3iCm0l/YSg5BAgMBAAGjXTBbMA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFJ49544acQUEZ/LxOmdQnQ3RfWzlMB0GA1UdDgQWBBSePeeOGnEFBGfy8TpnUJ0N0X1s5TANBgkqhkiG9w0BAQsFAAOCAQEAIHIAyD+ewR3pFGT26Y5e81oUfIQeu5nS45QQw4+c8FGluMlsouz7ntKhCEXBOKaYiIFVydVOjXFVK4ddldDb5lDnK3V7/9Ra6uuOeLfkFu4qOWKx/pmaLoGB3quC6a9zV9zRI1mDtDi/qcp4OE/JMtWVikyGADTT5Fab01q1pIQ1F9ud36qB2VCU7Fj0fnli+3xQutEYqKvYwntZYhV509CI861JRVXiFQ7vCawJfVaawEEjBkvlOm4JmKWelYq9JygTb5xqxMzLRqShLakPTjqwdt012zW/jD7+K4Oap8WbiYadhHESAaAbmRzc+rz6+wiqNuczntbOmzOS8MGsRA==\",\"attributes\":{\"enabled\":true,\"nbf\":1635806680,\"exp\":1667343280,\"created\":1635807281,\"updated\":1635807281,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{},\"policy\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"CN=xyz\",\"ekus\":[],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1635807275,\"updated\":1635807275}},\"pending\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending\"}}", + "BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/72329b60e15148dc91ede0b5778efbc1\",\"kid\":\"https://REDACTED.vault.azure.net/keys/CreateCertificateResumeToken/72329b60e15148dc91ede0b5778efbc1\",\"sid\":\"https://REDACTED.vault.azure.net/secrets/CreateCertificateResumeToken/72329b60e15148dc91ede0b5778efbc1\",\"x5t\":\"sySoaHosmwxfGPVJ76iTW7KC7no\",\"cer\":\"MIIDAzCCAeugAwIBAgIQYz188HX2SziQv6OQ9E+z/DANBgkqhkiG9w0BAQsFADAOMQwwCgYDVQQDEwN4eXowHhcNMjExMTAzMjIyMTExWhcNMjIxMTAzMjIzMTExWjAOMQwwCgYDVQQDEwN4eXowggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDiD4VciJN0/RwNMC5WWisUMH1D5hEGJLpUXbWyjCQ6o3v4R1vd6l5GyBsyTark8F7bbSAsSk3Iow6Z1CoaYjWroxRHySwJRVWWEnnE/pINcXp2P3ZPcz/lij9BDqm2sjkgCw98TRefyY8h30nXtFbb/8MIlQniYrIOCauqCZBhvdOTDbuRsyEuuoaUfiyWOKFbpxV2eUDFzJJxtz5ccoNz1/ZITH72zJSBOhp1LRiA/nLV6emf7bQpBcxH5VoaVJ/w/OUgHROiypSMA6Gs2VSX4CRZlD6uiKsyi4LA8G9W4/zWyIu9ZcSrYp8sCKBN+8PrmmK/eqwG55hScIRt4Y6JAgMBAAGjXTBbMA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFBJ5Xyu5U5JStQGIhJ+5xtZ9BOUNMB0GA1UdDgQWBBQSeV8ruVOSUrUBiISfucbWfQTlDTANBgkqhkiG9w0BAQsFAAOCAQEAfMX89mHCUMmwx/kzAtXaTOCJGWnEMPG1JCnCTANCAW7SOSHSdR5MEfmqPJTvhwhZ1Ymk4FlzDlpxR17Nb6nhlOxfwVbEzrDWL0+4cnhIYY1ijB5BYDDCXt5NjoNaP3NI8USxFjigFHvnYBRWRyk+TJeGD62i/7fFR0bp8O8r9JJ8cWphSIvtT9c9wyBZ7gNwNGUu84dOoeFG2jgs4c0eofjBJeXMqtKDIE3zSWOQxFHOJpa7dKyzj4TqCiVwC4t2h0Xsl4aI4G4exeNM/142y83G9jznY8aZ5ceLG19uKEXtUx1Ugf/vkzUaj8iFsc3GLV8kS7RcWmTSL8i5kMP9Gg==\",\"attributes\":{\"enabled\":true,\"nbf\":1635978071,\"exp\":1667514671,\"created\":1635978671,\"updated\":1635978671,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{},\"policy\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"CN=xyz\",\"ekus\":[],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1635978664,\"updated\":1635978664}},\"pending\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending\"}}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "2295", "content-type": "application/json; charset=utf-8", - "date": "Mon, 01 Nov 2021 22:54:44 GMT", + "date": "Wed, 03 Nov 2021 22:31:15 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "96516b50-3833-4f1a-493c-4fe98c98b652", + "x-ms-client-request-id": "11241c72-c25b-4a62-43ba-201c5c4aea7a", "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus2", "x-ms-keyvault-service-version": "1.9.150.1", - "x-ms-request-id": "53dde846-a703-4ec3-b220-11ffddf6bd6a", + "x-ms-request-id": "dfb0cee5-5b23-4e5e-835b-1ac4bcfd7fc4", "x-powered-by": "ASP.NET" }, "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken?api-version=7.2" @@ -143,25 +143,52 @@ "Headers": { "content-type": "application/json", "user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", - "x-ms-client-request-id": "0eaee2e4-1a07-408d-7618-4e76bfe1759a" + "x-ms-client-request-id": "3e0f54d7-c2c6-4234-69c1-dc29be0ff4b5" + }, + "Method": "GET", + "Response": { + "BODY": "{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/72329b60e15148dc91ede0b5778efbc1\",\"kid\":\"https://REDACTED.vault.azure.net/keys/CreateCertificateResumeToken/72329b60e15148dc91ede0b5778efbc1\",\"sid\":\"https://REDACTED.vault.azure.net/secrets/CreateCertificateResumeToken/72329b60e15148dc91ede0b5778efbc1\",\"x5t\":\"sySoaHosmwxfGPVJ76iTW7KC7no\",\"cer\":\"MIIDAzCCAeugAwIBAgIQYz188HX2SziQv6OQ9E+z/DANBgkqhkiG9w0BAQsFADAOMQwwCgYDVQQDEwN4eXowHhcNMjExMTAzMjIyMTExWhcNMjIxMTAzMjIzMTExWjAOMQwwCgYDVQQDEwN4eXowggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDiD4VciJN0/RwNMC5WWisUMH1D5hEGJLpUXbWyjCQ6o3v4R1vd6l5GyBsyTark8F7bbSAsSk3Iow6Z1CoaYjWroxRHySwJRVWWEnnE/pINcXp2P3ZPcz/lij9BDqm2sjkgCw98TRefyY8h30nXtFbb/8MIlQniYrIOCauqCZBhvdOTDbuRsyEuuoaUfiyWOKFbpxV2eUDFzJJxtz5ccoNz1/ZITH72zJSBOhp1LRiA/nLV6emf7bQpBcxH5VoaVJ/w/OUgHROiypSMA6Gs2VSX4CRZlD6uiKsyi4LA8G9W4/zWyIu9ZcSrYp8sCKBN+8PrmmK/eqwG55hScIRt4Y6JAgMBAAGjXTBbMA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFBJ5Xyu5U5JStQGIhJ+5xtZ9BOUNMB0GA1UdDgQWBBQSeV8ruVOSUrUBiISfucbWfQTlDTANBgkqhkiG9w0BAQsFAAOCAQEAfMX89mHCUMmwx/kzAtXaTOCJGWnEMPG1JCnCTANCAW7SOSHSdR5MEfmqPJTvhwhZ1Ymk4FlzDlpxR17Nb6nhlOxfwVbEzrDWL0+4cnhIYY1ijB5BYDDCXt5NjoNaP3NI8USxFjigFHvnYBRWRyk+TJeGD62i/7fFR0bp8O8r9JJ8cWphSIvtT9c9wyBZ7gNwNGUu84dOoeFG2jgs4c0eofjBJeXMqtKDIE3zSWOQxFHOJpa7dKyzj4TqCiVwC4t2h0Xsl4aI4G4exeNM/142y83G9jznY8aZ5ceLG19uKEXtUx1Ugf/vkzUaj8iFsc3GLV8kS7RcWmTSL8i5kMP9Gg==\",\"attributes\":{\"enabled\":true,\"nbf\":1635978071,\"exp\":1667514671,\"created\":1635978671,\"updated\":1635978671,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{},\"policy\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"CN=xyz\",\"ekus\":[],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1635978664,\"updated\":1635978664}},\"pending\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending\"}}", + "STATUS_CODE": "200", + "cache-control": "no-cache", + "content-length": "2295", + "content-type": "application/json; charset=utf-8", + "date": "Wed, 03 Nov 2021 22:31:15 GMT", + "expires": "-1", + "pragma": "no-cache", + "strict-transport-security": "max-age=31536000;includeSubDomains", + "x-content-type-options": "nosniff", + "x-ms-client-request-id": "3e0f54d7-c2c6-4234-69c1-dc29be0ff4b5", + "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", + "x-ms-keyvault-region": "westus2", + "x-ms-keyvault-service-version": "1.9.150.1", + "x-ms-request-id": "88dcd862-5d21-4e40-8fa3-cd09ffded4f5", + "x-powered-by": "ASP.NET" + }, + "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken?api-version=7.2" + }, + { + "Headers": { + "content-type": "application/json", + "user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", + "x-ms-client-request-id": "076f0c9a-5606-4fc6-522c-f220e85e592c" }, "Method": "DELETE", "Response": { - "BODY": "{\"recoveryId\":\"https://REDACTED.vault.azure.net/deletedcertificates/CreateCertificateResumeToken\",\"deletedDate\":1635807285,\"scheduledPurgeDate\":1643583285,\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/d2ed489b45094b98977e810f894cfc8b\",\"kid\":\"https://REDACTED.vault.azure.net/keys/CreateCertificateResumeToken/d2ed489b45094b98977e810f894cfc8b\",\"sid\":\"https://REDACTED.vault.azure.net/secrets/CreateCertificateResumeToken/d2ed489b45094b98977e810f894cfc8b\",\"x5t\":\"uLeVnSA93vLnCIg5fJK90u_ah0o\",\"cer\":\"MIIDAzCCAeugAwIBAgIQda5RXPx3QF+i50Y7WsKXqDANBgkqhkiG9w0BAQsFADAOMQwwCgYDVQQDEwN4eXowHhcNMjExMTAxMjI0NDQwWhcNMjIxMTAxMjI1NDQwWjAOMQwwCgYDVQQDEwN4eXowggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDXzSh2pdsz0H8led5xiyLyf72RfhZXIElnUyNW2OyfsvRGfAPfA2hvtNQ7/4Xm0iXsqjw0d3wE2NETqt0Z/D/jFKgMtdUYP2kOySJUPtCrtlyUElyI3/oHVVOmm0jY9gTGsuuBaF5u/lx3dnLmK/vPcHn2WSqzUvtBVPN0wgYWUG2/gggGk/6Ciy6tuMsgaCacgYB/hmJkACHVrlRn4igGEs/sHNgKX43gXrWTAEFK6ZucYFX+pN8HlmAt7RVv2vMYff2OFzhtiTq1gIFDoACMTiFIZH3s+8THEhlXXR4aBX/pcziBQRGhgyhqjO7e7N8hElYnV4vd3iCm0l/YSg5BAgMBAAGjXTBbMA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFJ49544acQUEZ/LxOmdQnQ3RfWzlMB0GA1UdDgQWBBSePeeOGnEFBGfy8TpnUJ0N0X1s5TANBgkqhkiG9w0BAQsFAAOCAQEAIHIAyD+ewR3pFGT26Y5e81oUfIQeu5nS45QQw4+c8FGluMlsouz7ntKhCEXBOKaYiIFVydVOjXFVK4ddldDb5lDnK3V7/9Ra6uuOeLfkFu4qOWKx/pmaLoGB3quC6a9zV9zRI1mDtDi/qcp4OE/JMtWVikyGADTT5Fab01q1pIQ1F9ud36qB2VCU7Fj0fnli+3xQutEYqKvYwntZYhV509CI861JRVXiFQ7vCawJfVaawEEjBkvlOm4JmKWelYq9JygTb5xqxMzLRqShLakPTjqwdt012zW/jD7+K4Oap8WbiYadhHESAaAbmRzc+rz6+wiqNuczntbOmzOS8MGsRA==\",\"attributes\":{\"enabled\":true,\"nbf\":1635806680,\"exp\":1667343280,\"created\":1635807281,\"updated\":1635807281,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{},\"policy\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"CN=xyz\",\"ekus\":[],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1635807275,\"updated\":1635807275}},\"pending\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending\"}}", + "BODY": "{\"recoveryId\":\"https://REDACTED.vault.azure.net/deletedcertificates/CreateCertificateResumeToken\",\"deletedDate\":1635978675,\"scheduledPurgeDate\":1643754675,\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/72329b60e15148dc91ede0b5778efbc1\",\"kid\":\"https://REDACTED.vault.azure.net/keys/CreateCertificateResumeToken/72329b60e15148dc91ede0b5778efbc1\",\"sid\":\"https://REDACTED.vault.azure.net/secrets/CreateCertificateResumeToken/72329b60e15148dc91ede0b5778efbc1\",\"x5t\":\"sySoaHosmwxfGPVJ76iTW7KC7no\",\"cer\":\"MIIDAzCCAeugAwIBAgIQYz188HX2SziQv6OQ9E+z/DANBgkqhkiG9w0BAQsFADAOMQwwCgYDVQQDEwN4eXowHhcNMjExMTAzMjIyMTExWhcNMjIxMTAzMjIzMTExWjAOMQwwCgYDVQQDEwN4eXowggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDiD4VciJN0/RwNMC5WWisUMH1D5hEGJLpUXbWyjCQ6o3v4R1vd6l5GyBsyTark8F7bbSAsSk3Iow6Z1CoaYjWroxRHySwJRVWWEnnE/pINcXp2P3ZPcz/lij9BDqm2sjkgCw98TRefyY8h30nXtFbb/8MIlQniYrIOCauqCZBhvdOTDbuRsyEuuoaUfiyWOKFbpxV2eUDFzJJxtz5ccoNz1/ZITH72zJSBOhp1LRiA/nLV6emf7bQpBcxH5VoaVJ/w/OUgHROiypSMA6Gs2VSX4CRZlD6uiKsyi4LA8G9W4/zWyIu9ZcSrYp8sCKBN+8PrmmK/eqwG55hScIRt4Y6JAgMBAAGjXTBbMA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFBJ5Xyu5U5JStQGIhJ+5xtZ9BOUNMB0GA1UdDgQWBBQSeV8ruVOSUrUBiISfucbWfQTlDTANBgkqhkiG9w0BAQsFAAOCAQEAfMX89mHCUMmwx/kzAtXaTOCJGWnEMPG1JCnCTANCAW7SOSHSdR5MEfmqPJTvhwhZ1Ymk4FlzDlpxR17Nb6nhlOxfwVbEzrDWL0+4cnhIYY1ijB5BYDDCXt5NjoNaP3NI8USxFjigFHvnYBRWRyk+TJeGD62i/7fFR0bp8O8r9JJ8cWphSIvtT9c9wyBZ7gNwNGUu84dOoeFG2jgs4c0eofjBJeXMqtKDIE3zSWOQxFHOJpa7dKyzj4TqCiVwC4t2h0Xsl4aI4G4exeNM/142y83G9jznY8aZ5ceLG19uKEXtUx1Ugf/vkzUaj8iFsc3GLV8kS7RcWmTSL8i5kMP9Gg==\",\"attributes\":{\"enabled\":true,\"nbf\":1635978071,\"exp\":1667514671,\"created\":1635978671,\"updated\":1635978671,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{},\"policy\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"CN=xyz\",\"ekus\":[],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1635978664,\"updated\":1635978664}},\"pending\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending\"}}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "2454", "content-type": "application/json; charset=utf-8", - "date": "Mon, 01 Nov 2021 22:54:44 GMT", + "date": "Wed, 03 Nov 2021 22:31:15 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "0eaee2e4-1a07-408d-7618-4e76bfe1759a", + "x-ms-client-request-id": "076f0c9a-5606-4fc6-522c-f220e85e592c", "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus2", "x-ms-keyvault-service-version": "1.9.150.1", - "x-ms-request-id": "1df44dbc-676c-4887-8b70-71d97869b2dd", + "x-ms-request-id": "17aaaa92-80ab-4e4a-88e7-242b8c26c9e0", "x-powered-by": "ASP.NET" }, "Url": "https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken?api-version=7.2" @@ -170,7 +197,7 @@ "Headers": { "content-type": "application/json", "user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", - "x-ms-client-request-id": "7bdf5c4f-b9bb-470f-6770-1ca740b2cf3c" + "x-ms-client-request-id": "bd22a957-cf1d-4b12-5a08-f4355b603e13" }, "Method": "GET", "Response": { @@ -179,16 +206,16 @@ "cache-control": "no-cache", "content-length": "112", "content-type": "application/json; charset=utf-8", - "date": "Mon, 01 Nov 2021 22:54:44 GMT", + "date": "Wed, 03 Nov 2021 22:31:15 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "7bdf5c4f-b9bb-470f-6770-1ca740b2cf3c", + "x-ms-client-request-id": "bd22a957-cf1d-4b12-5a08-f4355b603e13", "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus2", "x-ms-keyvault-service-version": "1.9.150.1", - "x-ms-request-id": "5118324c-9297-49ce-b2aa-c8250d31a75c", + "x-ms-request-id": "35b6cc4b-8425-466a-8a94-009f4a363a41", "x-powered-by": "ASP.NET" }, "Url": "https://REDACTED.vault.azure.net/deletedcertificates/CreateCertificateResumeToken?api-version=7.2" @@ -197,7 +224,7 @@ "Headers": { "content-type": "application/json", "user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", - "x-ms-client-request-id": "4dc2fcf6-6d80-409b-6efe-92e4209f5bdc" + "x-ms-client-request-id": "4ab188bc-2ba2-4c46-5382-a7fc30464753" }, "Method": "GET", "Response": { @@ -206,16 +233,16 @@ "cache-control": "no-cache", "content-length": "112", "content-type": "application/json; charset=utf-8", - "date": "Mon, 01 Nov 2021 22:54:45 GMT", + "date": "Wed, 03 Nov 2021 22:31:15 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "4dc2fcf6-6d80-409b-6efe-92e4209f5bdc", + "x-ms-client-request-id": "4ab188bc-2ba2-4c46-5382-a7fc30464753", "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus2", "x-ms-keyvault-service-version": "1.9.150.1", - "x-ms-request-id": "7fdde12a-ac84-4c6a-8935-f275d105cfa8", + "x-ms-request-id": "b417efef-4fe1-499b-9bab-a5b4d5410c73", "x-powered-by": "ASP.NET" }, "Url": "https://REDACTED.vault.azure.net/deletedcertificates/CreateCertificateResumeToken?api-version=7.2" @@ -224,25 +251,25 @@ "Headers": { "content-type": "application/json", "user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", - "x-ms-client-request-id": "4a52b201-81ee-43fa-7af0-fe3bc1f5dc78" + "x-ms-client-request-id": "07f807f9-7a2e-4448-66e3-518ead5ffcfe" }, "Method": "GET", "Response": { - "BODY": "{\"recoveryId\":\"https://REDACTED.vault.azure.net/deletedcertificates/CreateCertificateResumeToken\",\"deletedDate\":1635807285,\"scheduledPurgeDate\":1643583285,\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/d2ed489b45094b98977e810f894cfc8b\",\"kid\":\"https://REDACTED.vault.azure.net/keys/CreateCertificateResumeToken/d2ed489b45094b98977e810f894cfc8b\",\"sid\":\"https://REDACTED.vault.azure.net/secrets/CreateCertificateResumeToken/d2ed489b45094b98977e810f894cfc8b\",\"x5t\":\"uLeVnSA93vLnCIg5fJK90u_ah0o\",\"cer\":\"MIIDAzCCAeugAwIBAgIQda5RXPx3QF+i50Y7WsKXqDANBgkqhkiG9w0BAQsFADAOMQwwCgYDVQQDEwN4eXowHhcNMjExMTAxMjI0NDQwWhcNMjIxMTAxMjI1NDQwWjAOMQwwCgYDVQQDEwN4eXowggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDXzSh2pdsz0H8led5xiyLyf72RfhZXIElnUyNW2OyfsvRGfAPfA2hvtNQ7/4Xm0iXsqjw0d3wE2NETqt0Z/D/jFKgMtdUYP2kOySJUPtCrtlyUElyI3/oHVVOmm0jY9gTGsuuBaF5u/lx3dnLmK/vPcHn2WSqzUvtBVPN0wgYWUG2/gggGk/6Ciy6tuMsgaCacgYB/hmJkACHVrlRn4igGEs/sHNgKX43gXrWTAEFK6ZucYFX+pN8HlmAt7RVv2vMYff2OFzhtiTq1gIFDoACMTiFIZH3s+8THEhlXXR4aBX/pcziBQRGhgyhqjO7e7N8hElYnV4vd3iCm0l/YSg5BAgMBAAGjXTBbMA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFJ49544acQUEZ/LxOmdQnQ3RfWzlMB0GA1UdDgQWBBSePeeOGnEFBGfy8TpnUJ0N0X1s5TANBgkqhkiG9w0BAQsFAAOCAQEAIHIAyD+ewR3pFGT26Y5e81oUfIQeu5nS45QQw4+c8FGluMlsouz7ntKhCEXBOKaYiIFVydVOjXFVK4ddldDb5lDnK3V7/9Ra6uuOeLfkFu4qOWKx/pmaLoGB3quC6a9zV9zRI1mDtDi/qcp4OE/JMtWVikyGADTT5Fab01q1pIQ1F9ud36qB2VCU7Fj0fnli+3xQutEYqKvYwntZYhV509CI861JRVXiFQ7vCawJfVaawEEjBkvlOm4JmKWelYq9JygTb5xqxMzLRqShLakPTjqwdt012zW/jD7+K4Oap8WbiYadhHESAaAbmRzc+rz6+wiqNuczntbOmzOS8MGsRA==\",\"attributes\":{\"enabled\":true,\"nbf\":1635806680,\"exp\":1667343280,\"created\":1635807281,\"updated\":1635807281,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{},\"policy\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"CN=xyz\",\"ekus\":[],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1635807275,\"updated\":1635807275}},\"pending\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending\"}}", + "BODY": "{\"recoveryId\":\"https://REDACTED.vault.azure.net/deletedcertificates/CreateCertificateResumeToken\",\"deletedDate\":1635978675,\"scheduledPurgeDate\":1643754675,\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/72329b60e15148dc91ede0b5778efbc1\",\"kid\":\"https://REDACTED.vault.azure.net/keys/CreateCertificateResumeToken/72329b60e15148dc91ede0b5778efbc1\",\"sid\":\"https://REDACTED.vault.azure.net/secrets/CreateCertificateResumeToken/72329b60e15148dc91ede0b5778efbc1\",\"x5t\":\"sySoaHosmwxfGPVJ76iTW7KC7no\",\"cer\":\"MIIDAzCCAeugAwIBAgIQYz188HX2SziQv6OQ9E+z/DANBgkqhkiG9w0BAQsFADAOMQwwCgYDVQQDEwN4eXowHhcNMjExMTAzMjIyMTExWhcNMjIxMTAzMjIzMTExWjAOMQwwCgYDVQQDEwN4eXowggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDiD4VciJN0/RwNMC5WWisUMH1D5hEGJLpUXbWyjCQ6o3v4R1vd6l5GyBsyTark8F7bbSAsSk3Iow6Z1CoaYjWroxRHySwJRVWWEnnE/pINcXp2P3ZPcz/lij9BDqm2sjkgCw98TRefyY8h30nXtFbb/8MIlQniYrIOCauqCZBhvdOTDbuRsyEuuoaUfiyWOKFbpxV2eUDFzJJxtz5ccoNz1/ZITH72zJSBOhp1LRiA/nLV6emf7bQpBcxH5VoaVJ/w/OUgHROiypSMA6Gs2VSX4CRZlD6uiKsyi4LA8G9W4/zWyIu9ZcSrYp8sCKBN+8PrmmK/eqwG55hScIRt4Y6JAgMBAAGjXTBbMA4GA1UdDwEB/wQEAwIFoDAJBgNVHRMEAjAAMB8GA1UdIwQYMBaAFBJ5Xyu5U5JStQGIhJ+5xtZ9BOUNMB0GA1UdDgQWBBQSeV8ruVOSUrUBiISfucbWfQTlDTANBgkqhkiG9w0BAQsFAAOCAQEAfMX89mHCUMmwx/kzAtXaTOCJGWnEMPG1JCnCTANCAW7SOSHSdR5MEfmqPJTvhwhZ1Ymk4FlzDlpxR17Nb6nhlOxfwVbEzrDWL0+4cnhIYY1ijB5BYDDCXt5NjoNaP3NI8USxFjigFHvnYBRWRyk+TJeGD62i/7fFR0bp8O8r9JJ8cWphSIvtT9c9wyBZ7gNwNGUu84dOoeFG2jgs4c0eofjBJeXMqtKDIE3zSWOQxFHOJpa7dKyzj4TqCiVwC4t2h0Xsl4aI4G4exeNM/142y83G9jznY8aZ5ceLG19uKEXtUx1Ugf/vkzUaj8iFsc3GLV8kS7RcWmTSL8i5kMP9Gg==\",\"attributes\":{\"enabled\":true,\"nbf\":1635978071,\"exp\":1667514671,\"created\":1635978671,\"updated\":1635978671,\"recoveryLevel\":\"Recoverable+Purgeable\",\"recoverableDays\":90},\"tags\":{},\"policy\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/policy\",\"key_props\":{\"exportable\":true,\"kty\":\"RSA\",\"key_size\":2048,\"reuse_key\":false},\"secret_props\":{\"contentType\":\"application/x-pkcs12\"},\"x509_props\":{\"subject\":\"CN=xyz\",\"ekus\":[],\"key_usage\":[\"digitalSignature\",\"keyEncipherment\"],\"validity_months\":12,\"basic_constraints\":{\"ca\":false}},\"lifetime_actions\":[{\"trigger\":{\"lifetime_percentage\":80},\"action\":{\"action_type\":\"AutoRenew\"}}],\"issuer\":{\"name\":\"Self\"},\"attributes\":{\"enabled\":true,\"created\":1635978664,\"updated\":1635978664}},\"pending\":{\"id\":\"https://REDACTED.vault.azure.net/certificates/CreateCertificateResumeToken/pending\"}}", "STATUS_CODE": "200", "cache-control": "no-cache", "content-length": "2454", "content-type": "application/json; charset=utf-8", - "date": "Mon, 01 Nov 2021 22:54:55 GMT", + "date": "Wed, 03 Nov 2021 22:31:25 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "4a52b201-81ee-43fa-7af0-fe3bc1f5dc78", + "x-ms-client-request-id": "07f807f9-7a2e-4448-66e3-518ead5ffcfe", "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus2", "x-ms-keyvault-service-version": "1.9.150.1", - "x-ms-request-id": "aba029cb-7ec5-44ce-b7a6-6a40940546a5", + "x-ms-request-id": "ca41d7b2-7f88-4325-8a26-03c9c579e3df", "x-powered-by": "ASP.NET" }, "Url": "https://REDACTED.vault.azure.net/deletedcertificates/CreateCertificateResumeToken?api-version=7.2" @@ -251,23 +278,23 @@ "Headers": { "content-type": "application/json", "user-agent": "azsdk-cpp-keyvault-certificates/4.0.0-beta.1 (Windows 10 Enterprise 6.3 22000 22000.1.amd64fre.co_release.210604-1628)", - "x-ms-client-request-id": "09deba60-e782-430a-604e-7718eb72f05c" + "x-ms-client-request-id": "ca63a3fa-9cba-42c0-5879-8cbe8972b0d0" }, "Method": "DELETE", "Response": { "BODY": "", "STATUS_CODE": "204", "cache-control": "no-cache", - "date": "Mon, 01 Nov 2021 22:54:55 GMT", + "date": "Wed, 03 Nov 2021 22:31:25 GMT", "expires": "-1", "pragma": "no-cache", "strict-transport-security": "max-age=31536000;includeSubDomains", "x-content-type-options": "nosniff", - "x-ms-client-request-id": "09deba60-e782-430a-604e-7718eb72f05c", + "x-ms-client-request-id": "ca63a3fa-9cba-42c0-5879-8cbe8972b0d0", "x-ms-keyvault-network-info": "conn_type=Ipv4;addr=24.22.157.72;act_addr_fam=InterNetwork;", "x-ms-keyvault-region": "westus2", "x-ms-keyvault-service-version": "1.9.150.1", - "x-ms-request-id": "7777e749-58da-4010-b72f-ca889a3b2ac7", + "x-ms-request-id": "17389e78-21f4-4a46-abea-ac297cb3339b", "x-powered-by": "ASP.NET" }, "Url": "https://REDACTED.vault.azure.net/deletedcertificates/CreateCertificateResumeToken?api-version=7.2"