@azure/keyvault-certificates
Version:
Azure Key Vault Certificates
670 lines (669 loc) • 28.3 kB
JavaScript
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var models_exports = {};
__export(models_exports, {
KnownDeletionRecoveryLevel: () => KnownDeletionRecoveryLevel,
KnownJsonWebKeyCurveName: () => KnownJsonWebKeyCurveName,
KnownJsonWebKeyType: () => KnownJsonWebKeyType,
KnownKeyUsageType: () => KnownKeyUsageType,
KnownVersions: () => KnownVersions,
_certificateIssuerListResultDeserializer: () => _certificateIssuerListResultDeserializer,
_certificateListResultDeserializer: () => _certificateListResultDeserializer,
_deletedCertificateListResultDeserializer: () => _deletedCertificateListResultDeserializer,
_keyVaultErrorErrorDeserializer: () => _keyVaultErrorErrorDeserializer,
actionDeserializer: () => actionDeserializer,
actionSerializer: () => actionSerializer,
administratorDetailsArrayDeserializer: () => administratorDetailsArrayDeserializer,
administratorDetailsArraySerializer: () => administratorDetailsArraySerializer,
administratorDetailsDeserializer: () => administratorDetailsDeserializer,
administratorDetailsSerializer: () => administratorDetailsSerializer,
backupCertificateResultDeserializer: () => backupCertificateResultDeserializer,
certificateAttributesDeserializer: () => certificateAttributesDeserializer,
certificateAttributesSerializer: () => certificateAttributesSerializer,
certificateBundleDeserializer: () => certificateBundleDeserializer,
certificateCreateParametersSerializer: () => certificateCreateParametersSerializer,
certificateImportParametersSerializer: () => certificateImportParametersSerializer,
certificateIssuerItemArrayDeserializer: () => certificateIssuerItemArrayDeserializer,
certificateIssuerItemDeserializer: () => certificateIssuerItemDeserializer,
certificateIssuerSetParametersSerializer: () => certificateIssuerSetParametersSerializer,
certificateIssuerUpdateParametersSerializer: () => certificateIssuerUpdateParametersSerializer,
certificateItemArrayDeserializer: () => certificateItemArrayDeserializer,
certificateItemDeserializer: () => certificateItemDeserializer,
certificateMergeParametersSerializer: () => certificateMergeParametersSerializer,
certificateOperationDeserializer: () => certificateOperationDeserializer,
certificateOperationUpdateParameterSerializer: () => certificateOperationUpdateParameterSerializer,
certificatePolicyDeserializer: () => certificatePolicyDeserializer,
certificatePolicySerializer: () => certificatePolicySerializer,
certificateRestoreParametersSerializer: () => certificateRestoreParametersSerializer,
certificateUpdateParametersSerializer: () => certificateUpdateParametersSerializer,
contactArrayDeserializer: () => contactArrayDeserializer,
contactArraySerializer: () => contactArraySerializer,
contactDeserializer: () => contactDeserializer,
contactSerializer: () => contactSerializer,
contactsDeserializer: () => contactsDeserializer,
contactsSerializer: () => contactsSerializer,
deletedCertificateBundleDeserializer: () => deletedCertificateBundleDeserializer,
deletedCertificateItemArrayDeserializer: () => deletedCertificateItemArrayDeserializer,
deletedCertificateItemDeserializer: () => deletedCertificateItemDeserializer,
issuerAttributesDeserializer: () => issuerAttributesDeserializer,
issuerAttributesSerializer: () => issuerAttributesSerializer,
issuerBundleDeserializer: () => issuerBundleDeserializer,
issuerCredentialsDeserializer: () => issuerCredentialsDeserializer,
issuerCredentialsSerializer: () => issuerCredentialsSerializer,
issuerParametersDeserializer: () => issuerParametersDeserializer,
issuerParametersSerializer: () => issuerParametersSerializer,
keyPropertiesDeserializer: () => keyPropertiesDeserializer,
keyPropertiesSerializer: () => keyPropertiesSerializer,
keyVaultErrorDeserializer: () => keyVaultErrorDeserializer,
lifetimeActionArrayDeserializer: () => lifetimeActionArrayDeserializer,
lifetimeActionArraySerializer: () => lifetimeActionArraySerializer,
lifetimeActionDeserializer: () => lifetimeActionDeserializer,
lifetimeActionSerializer: () => lifetimeActionSerializer,
organizationDetailsDeserializer: () => organizationDetailsDeserializer,
organizationDetailsSerializer: () => organizationDetailsSerializer,
secretPropertiesDeserializer: () => secretPropertiesDeserializer,
secretPropertiesSerializer: () => secretPropertiesSerializer,
subjectAlternativeNamesDeserializer: () => subjectAlternativeNamesDeserializer,
subjectAlternativeNamesSerializer: () => subjectAlternativeNamesSerializer,
triggerDeserializer: () => triggerDeserializer,
triggerSerializer: () => triggerSerializer,
x509CertificatePropertiesDeserializer: () => x509CertificatePropertiesDeserializer,
x509CertificatePropertiesSerializer: () => x509CertificatePropertiesSerializer
});
module.exports = __toCommonJS(models_exports);
var import_core_util = require("@azure/core-util");
function _certificateListResultDeserializer(item) {
return {
value: !item["value"] ? item["value"] : certificateItemArrayDeserializer(item["value"]),
nextLink: item["nextLink"]
};
}
function certificateItemArrayDeserializer(result) {
return result.map((item) => {
return certificateItemDeserializer(item);
});
}
function certificateItemDeserializer(item) {
return {
id: item["id"],
attributes: !item["attributes"] ? item["attributes"] : certificateAttributesDeserializer(item["attributes"]),
tags: item["tags"],
x509Thumbprint: !item["x5t"] ? item["x5t"] : typeof item["x5t"] === "string" ? (0, import_core_util.stringToUint8Array)(item["x5t"], "base64url") : item["x5t"]
};
}
function certificateAttributesSerializer(item) {
return {
enabled: item["enabled"],
nbf: !item["notBefore"] ? item["notBefore"] : item["notBefore"].getTime() / 1e3 | 0,
exp: !item["expires"] ? item["expires"] : item["expires"].getTime() / 1e3 | 0
};
}
function certificateAttributesDeserializer(item) {
return {
enabled: item["enabled"],
notBefore: !item["nbf"] ? item["nbf"] : new Date(item["nbf"] * 1e3),
expires: !item["exp"] ? item["exp"] : new Date(item["exp"] * 1e3),
created: !item["created"] ? item["created"] : new Date(item["created"] * 1e3),
updated: !item["updated"] ? item["updated"] : new Date(item["updated"] * 1e3),
recoverableDays: item["recoverableDays"],
recoveryLevel: item["recoveryLevel"]
};
}
var KnownDeletionRecoveryLevel = /* @__PURE__ */ ((KnownDeletionRecoveryLevel2) => {
KnownDeletionRecoveryLevel2["Purgeable"] = "Purgeable";
KnownDeletionRecoveryLevel2["RecoverablePurgeable"] = "Recoverable+Purgeable";
KnownDeletionRecoveryLevel2["Recoverable"] = "Recoverable";
KnownDeletionRecoveryLevel2["RecoverableProtectedSubscription"] = "Recoverable+ProtectedSubscription";
KnownDeletionRecoveryLevel2["CustomizedRecoverablePurgeable"] = "CustomizedRecoverable+Purgeable";
KnownDeletionRecoveryLevel2["CustomizedRecoverable"] = "CustomizedRecoverable";
KnownDeletionRecoveryLevel2["CustomizedRecoverableProtectedSubscription"] = "CustomizedRecoverable+ProtectedSubscription";
return KnownDeletionRecoveryLevel2;
})(KnownDeletionRecoveryLevel || {});
function keyVaultErrorDeserializer(item) {
return {
error: !item["error"] ? item["error"] : _keyVaultErrorErrorDeserializer(item["error"])
};
}
function _keyVaultErrorErrorDeserializer(item) {
return {
code: item["code"],
message: item["message"],
innerError: !item["innererror"] ? item["innererror"] : _keyVaultErrorErrorDeserializer(item["innererror"])
};
}
function deletedCertificateBundleDeserializer(item) {
return {
id: item["id"],
kid: item["kid"],
sid: item["sid"],
x509Thumbprint: !item["x5t"] ? item["x5t"] : typeof item["x5t"] === "string" ? (0, import_core_util.stringToUint8Array)(item["x5t"], "base64url") : item["x5t"],
policy: !item["policy"] ? item["policy"] : certificatePolicyDeserializer(item["policy"]),
cer: !item["cer"] ? item["cer"] : typeof item["cer"] === "string" ? (0, import_core_util.stringToUint8Array)(item["cer"], "base64") : item["cer"],
contentType: item["contentType"],
attributes: !item["attributes"] ? item["attributes"] : certificateAttributesDeserializer(item["attributes"]),
tags: item["tags"],
preserveCertOrder: item["preserveCertOrder"],
recoveryId: item["recoveryId"],
scheduledPurgeDate: !item["scheduledPurgeDate"] ? item["scheduledPurgeDate"] : new Date(item["scheduledPurgeDate"] * 1e3),
deletedDate: !item["deletedDate"] ? item["deletedDate"] : new Date(item["deletedDate"] * 1e3)
};
}
function certificatePolicySerializer(item) {
return {
key_props: !item["keyProperties"] ? item["keyProperties"] : keyPropertiesSerializer(item["keyProperties"]),
secret_props: !item["secretProperties"] ? item["secretProperties"] : secretPropertiesSerializer(item["secretProperties"]),
x509_props: !item["x509CertificateProperties"] ? item["x509CertificateProperties"] : x509CertificatePropertiesSerializer(item["x509CertificateProperties"]),
lifetime_actions: !item["lifetimeActions"] ? item["lifetimeActions"] : lifetimeActionArraySerializer(item["lifetimeActions"]),
issuer: !item["issuerParameters"] ? item["issuerParameters"] : issuerParametersSerializer(item["issuerParameters"]),
attributes: !item["attributes"] ? item["attributes"] : certificateAttributesSerializer(item["attributes"])
};
}
function certificatePolicyDeserializer(item) {
return {
id: item["id"],
keyProperties: !item["key_props"] ? item["key_props"] : keyPropertiesDeserializer(item["key_props"]),
secretProperties: !item["secret_props"] ? item["secret_props"] : secretPropertiesDeserializer(item["secret_props"]),
x509CertificateProperties: !item["x509_props"] ? item["x509_props"] : x509CertificatePropertiesDeserializer(item["x509_props"]),
lifetimeActions: !item["lifetime_actions"] ? item["lifetime_actions"] : lifetimeActionArrayDeserializer(item["lifetime_actions"]),
issuerParameters: !item["issuer"] ? item["issuer"] : issuerParametersDeserializer(item["issuer"]),
attributes: !item["attributes"] ? item["attributes"] : certificateAttributesDeserializer(item["attributes"])
};
}
function keyPropertiesSerializer(item) {
return {
exportable: item["exportable"],
kty: item["keyType"],
key_size: item["keySize"],
reuse_key: item["reuseKey"],
crv: item["curve"]
};
}
function keyPropertiesDeserializer(item) {
return {
exportable: item["exportable"],
keyType: item["kty"],
keySize: item["key_size"],
reuseKey: item["reuse_key"],
curve: item["crv"]
};
}
var KnownJsonWebKeyType = /* @__PURE__ */ ((KnownJsonWebKeyType2) => {
KnownJsonWebKeyType2["EC"] = "EC";
KnownJsonWebKeyType2["ECHSM"] = "EC-HSM";
KnownJsonWebKeyType2["RSA"] = "RSA";
KnownJsonWebKeyType2["RSAHSM"] = "RSA-HSM";
KnownJsonWebKeyType2["Oct"] = "oct";
KnownJsonWebKeyType2["OctHSM"] = "oct-HSM";
return KnownJsonWebKeyType2;
})(KnownJsonWebKeyType || {});
var KnownJsonWebKeyCurveName = /* @__PURE__ */ ((KnownJsonWebKeyCurveName2) => {
KnownJsonWebKeyCurveName2["P256"] = "P-256";
KnownJsonWebKeyCurveName2["P384"] = "P-384";
KnownJsonWebKeyCurveName2["P521"] = "P-521";
KnownJsonWebKeyCurveName2["P256K"] = "P-256K";
return KnownJsonWebKeyCurveName2;
})(KnownJsonWebKeyCurveName || {});
function secretPropertiesSerializer(item) {
return { contentType: item["contentType"] };
}
function secretPropertiesDeserializer(item) {
return {
contentType: item["contentType"]
};
}
function x509CertificatePropertiesSerializer(item) {
return {
subject: item["subject"],
ekus: !item["ekus"] ? item["ekus"] : item["ekus"].map((p) => {
return p;
}),
sans: !item["subjectAlternativeNames"] ? item["subjectAlternativeNames"] : subjectAlternativeNamesSerializer(item["subjectAlternativeNames"]),
key_usage: !item["keyUsage"] ? item["keyUsage"] : item["keyUsage"].map((p) => {
return p;
}),
validity_months: item["validityInMonths"]
};
}
function x509CertificatePropertiesDeserializer(item) {
return {
subject: item["subject"],
ekus: !item["ekus"] ? item["ekus"] : item["ekus"].map((p) => {
return p;
}),
subjectAlternativeNames: !item["sans"] ? item["sans"] : subjectAlternativeNamesDeserializer(item["sans"]),
keyUsage: !item["key_usage"] ? item["key_usage"] : item["key_usage"].map((p) => {
return p;
}),
validityInMonths: item["validity_months"]
};
}
function subjectAlternativeNamesSerializer(item) {
return {
emails: !item["emails"] ? item["emails"] : item["emails"].map((p) => {
return p;
}),
dns_names: !item["dnsNames"] ? item["dnsNames"] : item["dnsNames"].map((p) => {
return p;
}),
upns: !item["upns"] ? item["upns"] : item["upns"].map((p) => {
return p;
}),
uris: !item["uris"] ? item["uris"] : item["uris"].map((p) => {
return p;
}),
ipAddresses: !item["ipAddresses"] ? item["ipAddresses"] : item["ipAddresses"].map((p) => {
return p;
})
};
}
function subjectAlternativeNamesDeserializer(item) {
return {
emails: !item["emails"] ? item["emails"] : item["emails"].map((p) => {
return p;
}),
dnsNames: !item["dns_names"] ? item["dns_names"] : item["dns_names"].map((p) => {
return p;
}),
upns: !item["upns"] ? item["upns"] : item["upns"].map((p) => {
return p;
}),
uris: !item["uris"] ? item["uris"] : item["uris"].map((p) => {
return p;
}),
ipAddresses: !item["ipAddresses"] ? item["ipAddresses"] : item["ipAddresses"].map((p) => {
return p;
})
};
}
var KnownKeyUsageType = /* @__PURE__ */ ((KnownKeyUsageType2) => {
KnownKeyUsageType2["DigitalSignature"] = "digitalSignature";
KnownKeyUsageType2["NonRepudiation"] = "nonRepudiation";
KnownKeyUsageType2["KeyEncipherment"] = "keyEncipherment";
KnownKeyUsageType2["DataEncipherment"] = "dataEncipherment";
KnownKeyUsageType2["KeyAgreement"] = "keyAgreement";
KnownKeyUsageType2["KeyCertSign"] = "keyCertSign";
KnownKeyUsageType2["CRLSign"] = "cRLSign";
KnownKeyUsageType2["EncipherOnly"] = "encipherOnly";
KnownKeyUsageType2["DecipherOnly"] = "decipherOnly";
return KnownKeyUsageType2;
})(KnownKeyUsageType || {});
function lifetimeActionArraySerializer(result) {
return result.map((item) => {
return lifetimeActionSerializer(item);
});
}
function lifetimeActionArrayDeserializer(result) {
return result.map((item) => {
return lifetimeActionDeserializer(item);
});
}
function lifetimeActionSerializer(item) {
return {
trigger: !item["trigger"] ? item["trigger"] : triggerSerializer(item["trigger"]),
action: !item["action"] ? item["action"] : actionSerializer(item["action"])
};
}
function lifetimeActionDeserializer(item) {
return {
trigger: !item["trigger"] ? item["trigger"] : triggerDeserializer(item["trigger"]),
action: !item["action"] ? item["action"] : actionDeserializer(item["action"])
};
}
function triggerSerializer(item) {
return {
lifetime_percentage: item["lifetimePercentage"],
days_before_expiry: item["daysBeforeExpiry"]
};
}
function triggerDeserializer(item) {
return {
lifetimePercentage: item["lifetime_percentage"],
daysBeforeExpiry: item["days_before_expiry"]
};
}
function actionSerializer(item) {
return { action_type: item["actionType"] };
}
function actionDeserializer(item) {
return {
actionType: item["action_type"]
};
}
function issuerParametersSerializer(item) {
return {
name: item["name"],
cty: item["certificateType"],
cert_transparency: item["certificateTransparency"]
};
}
function issuerParametersDeserializer(item) {
return {
name: item["name"],
certificateType: item["cty"],
certificateTransparency: item["cert_transparency"]
};
}
function contactsSerializer(item) {
return {
contacts: !item["contactList"] ? item["contactList"] : contactArraySerializer(item["contactList"])
};
}
function contactsDeserializer(item) {
return {
id: item["id"],
contactList: !item["contacts"] ? item["contacts"] : contactArrayDeserializer(item["contacts"])
};
}
function contactArraySerializer(result) {
return result.map((item) => {
return contactSerializer(item);
});
}
function contactArrayDeserializer(result) {
return result.map((item) => {
return contactDeserializer(item);
});
}
function contactSerializer(item) {
return {
email: item["emailAddress"],
name: item["name"],
phone: item["phone"]
};
}
function contactDeserializer(item) {
return {
emailAddress: item["email"],
name: item["name"],
phone: item["phone"]
};
}
function _certificateIssuerListResultDeserializer(item) {
return {
value: !item["value"] ? item["value"] : certificateIssuerItemArrayDeserializer(item["value"]),
nextLink: item["nextLink"]
};
}
function certificateIssuerItemArrayDeserializer(result) {
return result.map((item) => {
return certificateIssuerItemDeserializer(item);
});
}
function certificateIssuerItemDeserializer(item) {
return {
id: item["id"],
provider: item["provider"]
};
}
function certificateIssuerSetParametersSerializer(item) {
return {
provider: item["provider"],
credentials: !item["credentials"] ? item["credentials"] : issuerCredentialsSerializer(item["credentials"]),
org_details: !item["organizationDetails"] ? item["organizationDetails"] : organizationDetailsSerializer(item["organizationDetails"]),
attributes: !item["attributes"] ? item["attributes"] : issuerAttributesSerializer(item["attributes"])
};
}
function issuerCredentialsSerializer(item) {
return { account_id: item["accountId"], pwd: item["password"] };
}
function issuerCredentialsDeserializer(item) {
return {
accountId: item["account_id"],
password: item["pwd"]
};
}
function organizationDetailsSerializer(item) {
return {
id: item["id"],
admin_details: !item["adminDetails"] ? item["adminDetails"] : administratorDetailsArraySerializer(item["adminDetails"])
};
}
function organizationDetailsDeserializer(item) {
return {
id: item["id"],
adminDetails: !item["admin_details"] ? item["admin_details"] : administratorDetailsArrayDeserializer(item["admin_details"])
};
}
function administratorDetailsArraySerializer(result) {
return result.map((item) => {
return administratorDetailsSerializer(item);
});
}
function administratorDetailsArrayDeserializer(result) {
return result.map((item) => {
return administratorDetailsDeserializer(item);
});
}
function administratorDetailsSerializer(item) {
return {
first_name: item["firstName"],
last_name: item["lastName"],
email: item["emailAddress"],
phone: item["phone"]
};
}
function administratorDetailsDeserializer(item) {
return {
firstName: item["first_name"],
lastName: item["last_name"],
emailAddress: item["email"],
phone: item["phone"]
};
}
function issuerAttributesSerializer(item) {
return { enabled: item["enabled"] };
}
function issuerAttributesDeserializer(item) {
return {
enabled: item["enabled"],
created: !item["created"] ? item["created"] : new Date(item["created"] * 1e3),
updated: !item["updated"] ? item["updated"] : new Date(item["updated"] * 1e3)
};
}
function issuerBundleDeserializer(item) {
return {
id: item["id"],
provider: item["provider"],
credentials: !item["credentials"] ? item["credentials"] : issuerCredentialsDeserializer(item["credentials"]),
organizationDetails: !item["org_details"] ? item["org_details"] : organizationDetailsDeserializer(item["org_details"]),
attributes: !item["attributes"] ? item["attributes"] : issuerAttributesDeserializer(item["attributes"])
};
}
function certificateIssuerUpdateParametersSerializer(item) {
return {
provider: item["provider"],
credentials: !item["credentials"] ? item["credentials"] : issuerCredentialsSerializer(item["credentials"]),
org_details: !item["organizationDetails"] ? item["organizationDetails"] : organizationDetailsSerializer(item["organizationDetails"]),
attributes: !item["attributes"] ? item["attributes"] : issuerAttributesSerializer(item["attributes"])
};
}
function certificateCreateParametersSerializer(item) {
return {
policy: !item["certificatePolicy"] ? item["certificatePolicy"] : certificatePolicySerializer(item["certificatePolicy"]),
attributes: !item["certificateAttributes"] ? item["certificateAttributes"] : certificateAttributesSerializer(item["certificateAttributes"]),
tags: item["tags"],
preserveCertOrder: item["preserveCertOrder"]
};
}
function certificateOperationDeserializer(item) {
return {
id: item["id"],
issuerParameters: !item["issuer"] ? item["issuer"] : issuerParametersDeserializer(item["issuer"]),
csr: !item["csr"] ? item["csr"] : typeof item["csr"] === "string" ? (0, import_core_util.stringToUint8Array)(item["csr"], "base64") : item["csr"],
cancellationRequested: item["cancellation_requested"],
status: item["status"],
statusDetails: item["status_details"],
error: !item["error"] ? item["error"] : _keyVaultErrorErrorDeserializer(item["error"]),
target: item["target"],
preserveCertOrder: item["preserveCertOrder"],
requestId: item["request_id"]
};
}
function certificateImportParametersSerializer(item) {
return {
value: item["base64EncodedCertificate"],
pwd: item["password"],
policy: !item["certificatePolicy"] ? item["certificatePolicy"] : certificatePolicySerializer(item["certificatePolicy"]),
attributes: !item["certificateAttributes"] ? item["certificateAttributes"] : certificateAttributesSerializer(item["certificateAttributes"]),
tags: item["tags"],
preserveCertOrder: item["preserveCertOrder"]
};
}
function certificateBundleDeserializer(item) {
return {
id: item["id"],
kid: item["kid"],
sid: item["sid"],
x509Thumbprint: !item["x5t"] ? item["x5t"] : typeof item["x5t"] === "string" ? (0, import_core_util.stringToUint8Array)(item["x5t"], "base64url") : item["x5t"],
policy: !item["policy"] ? item["policy"] : certificatePolicyDeserializer(item["policy"]),
cer: !item["cer"] ? item["cer"] : typeof item["cer"] === "string" ? (0, import_core_util.stringToUint8Array)(item["cer"], "base64") : item["cer"],
contentType: item["contentType"],
attributes: !item["attributes"] ? item["attributes"] : certificateAttributesDeserializer(item["attributes"]),
tags: item["tags"],
preserveCertOrder: item["preserveCertOrder"]
};
}
function certificateUpdateParametersSerializer(item) {
return {
policy: !item["certificatePolicy"] ? item["certificatePolicy"] : certificatePolicySerializer(item["certificatePolicy"]),
attributes: !item["certificateAttributes"] ? item["certificateAttributes"] : certificateAttributesSerializer(item["certificateAttributes"]),
tags: item["tags"]
};
}
function certificateOperationUpdateParameterSerializer(item) {
return { cancellation_requested: item["cancellationRequested"] };
}
function certificateMergeParametersSerializer(item) {
return {
x5c: item["x509Certificates"].map((p) => {
return (0, import_core_util.uint8ArrayToString)(p, "base64");
}),
attributes: !item["certificateAttributes"] ? item["certificateAttributes"] : certificateAttributesSerializer(item["certificateAttributes"]),
tags: item["tags"]
};
}
function backupCertificateResultDeserializer(item) {
return {
value: !item["value"] ? item["value"] : typeof item["value"] === "string" ? (0, import_core_util.stringToUint8Array)(item["value"], "base64url") : item["value"]
};
}
function certificateRestoreParametersSerializer(item) {
return {
value: (0, import_core_util.uint8ArrayToString)(item["certificateBundleBackup"], "base64url")
};
}
function _deletedCertificateListResultDeserializer(item) {
return {
value: !item["value"] ? item["value"] : deletedCertificateItemArrayDeserializer(item["value"]),
nextLink: item["nextLink"]
};
}
function deletedCertificateItemArrayDeserializer(result) {
return result.map((item) => {
return deletedCertificateItemDeserializer(item);
});
}
function deletedCertificateItemDeserializer(item) {
return {
id: item["id"],
attributes: !item["attributes"] ? item["attributes"] : certificateAttributesDeserializer(item["attributes"]),
tags: item["tags"],
x509Thumbprint: !item["x5t"] ? item["x5t"] : typeof item["x5t"] === "string" ? (0, import_core_util.stringToUint8Array)(item["x5t"], "base64url") : item["x5t"],
recoveryId: item["recoveryId"],
scheduledPurgeDate: !item["scheduledPurgeDate"] ? item["scheduledPurgeDate"] : new Date(item["scheduledPurgeDate"] * 1e3),
deletedDate: !item["deletedDate"] ? item["deletedDate"] : new Date(item["deletedDate"] * 1e3)
};
}
var KnownVersions = /* @__PURE__ */ ((KnownVersions2) => {
KnownVersions2["V75"] = "7.5";
KnownVersions2["V76Preview2"] = "7.6-preview.2";
KnownVersions2["V76"] = "7.6";
KnownVersions2["V20250701"] = "2025-07-01";
return KnownVersions2;
})(KnownVersions || {});
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
KnownDeletionRecoveryLevel,
KnownJsonWebKeyCurveName,
KnownJsonWebKeyType,
KnownKeyUsageType,
KnownVersions,
_certificateIssuerListResultDeserializer,
_certificateListResultDeserializer,
_deletedCertificateListResultDeserializer,
_keyVaultErrorErrorDeserializer,
actionDeserializer,
actionSerializer,
administratorDetailsArrayDeserializer,
administratorDetailsArraySerializer,
administratorDetailsDeserializer,
administratorDetailsSerializer,
backupCertificateResultDeserializer,
certificateAttributesDeserializer,
certificateAttributesSerializer,
certificateBundleDeserializer,
certificateCreateParametersSerializer,
certificateImportParametersSerializer,
certificateIssuerItemArrayDeserializer,
certificateIssuerItemDeserializer,
certificateIssuerSetParametersSerializer,
certificateIssuerUpdateParametersSerializer,
certificateItemArrayDeserializer,
certificateItemDeserializer,
certificateMergeParametersSerializer,
certificateOperationDeserializer,
certificateOperationUpdateParameterSerializer,
certificatePolicyDeserializer,
certificatePolicySerializer,
certificateRestoreParametersSerializer,
certificateUpdateParametersSerializer,
contactArrayDeserializer,
contactArraySerializer,
contactDeserializer,
contactSerializer,
contactsDeserializer,
contactsSerializer,
deletedCertificateBundleDeserializer,
deletedCertificateItemArrayDeserializer,
deletedCertificateItemDeserializer,
issuerAttributesDeserializer,
issuerAttributesSerializer,
issuerBundleDeserializer,
issuerCredentialsDeserializer,
issuerCredentialsSerializer,
issuerParametersDeserializer,
issuerParametersSerializer,
keyPropertiesDeserializer,
keyPropertiesSerializer,
keyVaultErrorDeserializer,
lifetimeActionArrayDeserializer,
lifetimeActionArraySerializer,
lifetimeActionDeserializer,
lifetimeActionSerializer,
organizationDetailsDeserializer,
organizationDetailsSerializer,
secretPropertiesDeserializer,
secretPropertiesSerializer,
subjectAlternativeNamesDeserializer,
subjectAlternativeNamesSerializer,
triggerDeserializer,
triggerSerializer,
x509CertificatePropertiesDeserializer,
x509CertificatePropertiesSerializer
});
//# sourceMappingURL=models.js.map