"use strict"; /* tslint:disable */ /* eslint-disable */ /** * HashiCorp Vault API * HTTP API that gives you full access to Vault. All API routes are prefixed with `/v1/`. * * The version of the OpenAPI document: 1.20.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.PkiGenerateIntermediateRequestPrivateKeyFormatEnum = exports.PkiGenerateIntermediateRequestKeyTypeEnum = exports.PkiGenerateIntermediateRequestFormatEnum = void 0; exports.instanceOfPkiGenerateIntermediateRequest = instanceOfPkiGenerateIntermediateRequest; exports.PkiGenerateIntermediateRequestFromJSON = PkiGenerateIntermediateRequestFromJSON; exports.PkiGenerateIntermediateRequestFromJSONTyped = PkiGenerateIntermediateRequestFromJSONTyped; exports.PkiGenerateIntermediateRequestToJSON = PkiGenerateIntermediateRequestToJSON; exports.PkiGenerateIntermediateRequestToJSONTyped = PkiGenerateIntermediateRequestToJSONTyped; /** * @export * @enum {string} */ var PkiGenerateIntermediateRequestFormatEnum; (function (PkiGenerateIntermediateRequestFormatEnum) { PkiGenerateIntermediateRequestFormatEnum["PEM"] = "pem"; PkiGenerateIntermediateRequestFormatEnum["DER"] = "der"; PkiGenerateIntermediateRequestFormatEnum["PEM_BUNDLE"] = "pem_bundle"; })(PkiGenerateIntermediateRequestFormatEnum || (exports.PkiGenerateIntermediateRequestFormatEnum = PkiGenerateIntermediateRequestFormatEnum = {})); /** * @export * @enum {string} */ var PkiGenerateIntermediateRequestKeyTypeEnum; (function (PkiGenerateIntermediateRequestKeyTypeEnum) { PkiGenerateIntermediateRequestKeyTypeEnum["RSA"] = "rsa"; PkiGenerateIntermediateRequestKeyTypeEnum["EC"] = "ec"; PkiGenerateIntermediateRequestKeyTypeEnum["ED25519"] = "ed25519"; })(PkiGenerateIntermediateRequestKeyTypeEnum || (exports.PkiGenerateIntermediateRequestKeyTypeEnum = PkiGenerateIntermediateRequestKeyTypeEnum = {})); /** * @export * @enum {string} */ var PkiGenerateIntermediateRequestPrivateKeyFormatEnum; (function (PkiGenerateIntermediateRequestPrivateKeyFormatEnum) { PkiGenerateIntermediateRequestPrivateKeyFormatEnum["EMPTY"] = ""; PkiGenerateIntermediateRequestPrivateKeyFormatEnum["DER"] = "der"; PkiGenerateIntermediateRequestPrivateKeyFormatEnum["PEM"] = "pem"; PkiGenerateIntermediateRequestPrivateKeyFormatEnum["PKCS8"] = "pkcs8"; })(PkiGenerateIntermediateRequestPrivateKeyFormatEnum || (exports.PkiGenerateIntermediateRequestPrivateKeyFormatEnum = PkiGenerateIntermediateRequestPrivateKeyFormatEnum = {})); /** * Check if a given object implements the PkiGenerateIntermediateRequest interface. */ function instanceOfPkiGenerateIntermediateRequest(value) { return true; } function PkiGenerateIntermediateRequestFromJSON(json) { return PkiGenerateIntermediateRequestFromJSONTyped(json, false); } function PkiGenerateIntermediateRequestFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { addBasicConstraints: json['add_basic_constraints'] == null ? undefined : json['add_basic_constraints'], altNames: json['alt_names'] == null ? undefined : json['alt_names'], commonName: json['common_name'] == null ? undefined : json['common_name'], country: json['country'] == null ? undefined : json['country'], excludeCnFromSans: json['exclude_cn_from_sans'] == null ? undefined : json['exclude_cn_from_sans'], format: json['format'] == null ? undefined : json['format'], ipSans: json['ip_sans'] == null ? undefined : json['ip_sans'], keyBits: json['key_bits'] == null ? undefined : json['key_bits'], keyName: json['key_name'] == null ? undefined : json['key_name'], keyRef: json['key_ref'] == null ? undefined : json['key_ref'], keyType: json['key_type'] == null ? undefined : json['key_type'], keyUsage: json['key_usage'] == null ? undefined : json['key_usage'], locality: json['locality'] == null ? undefined : json['locality'], managedKeyId: json['managed_key_id'] == null ? undefined : json['managed_key_id'], managedKeyName: json['managed_key_name'] == null ? undefined : json['managed_key_name'], notAfter: json['not_after'] == null ? undefined : json['not_after'], notBeforeDuration: json['not_before_duration'] == null ? undefined : json['not_before_duration'], organization: json['organization'] == null ? undefined : json['organization'], otherSans: json['other_sans'] == null ? undefined : json['other_sans'], ou: json['ou'] == null ? undefined : json['ou'], postalCode: json['postal_code'] == null ? undefined : json['postal_code'], privateKeyFormat: json['private_key_format'] == null ? undefined : json['private_key_format'], province: json['province'] == null ? undefined : json['province'], serialNumber: json['serial_number'] == null ? undefined : json['serial_number'], signatureBits: json['signature_bits'] == null ? undefined : json['signature_bits'], streetAddress: json['street_address'] == null ? undefined : json['street_address'], ttl: json['ttl'] == null ? undefined : json['ttl'], uriSans: json['uri_sans'] == null ? undefined : json['uri_sans'], }; } function PkiGenerateIntermediateRequestToJSON(json) { return PkiGenerateIntermediateRequestToJSONTyped(json, false); } function PkiGenerateIntermediateRequestToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } return { add_basic_constraints: value['addBasicConstraints'], alt_names: value['altNames'], common_name: value['commonName'], country: value['country'], exclude_cn_from_sans: value['excludeCnFromSans'], format: value['format'], ip_sans: value['ipSans'], key_bits: value['keyBits'], key_name: value['keyName'], key_ref: value['keyRef'], key_type: value['keyType'], key_usage: value['keyUsage'], locality: value['locality'], managed_key_id: value['managedKeyId'], managed_key_name: value['managedKeyName'], not_after: value['notAfter'], not_before_duration: value['notBeforeDuration'], organization: value['organization'], other_sans: value['otherSans'], ou: value['ou'], postal_code: value['postalCode'], private_key_format: value['privateKeyFormat'], province: value['province'], serial_number: value['serialNumber'], signature_bits: value['signatureBits'], street_address: value['streetAddress'], ttl: value['ttl'], uri_sans: value['uriSans'], }; }