"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.instanceOfKvV2ReadMetadataResponse = instanceOfKvV2ReadMetadataResponse; exports.KvV2ReadMetadataResponseFromJSON = KvV2ReadMetadataResponseFromJSON; exports.KvV2ReadMetadataResponseFromJSONTyped = KvV2ReadMetadataResponseFromJSONTyped; exports.KvV2ReadMetadataResponseToJSON = KvV2ReadMetadataResponseToJSON; exports.KvV2ReadMetadataResponseToJSONTyped = KvV2ReadMetadataResponseToJSONTyped; /** * Check if a given object implements the KvV2ReadMetadataResponse interface. */ function instanceOfKvV2ReadMetadataResponse(value) { return true; } function KvV2ReadMetadataResponseFromJSON(json) { return KvV2ReadMetadataResponseFromJSONTyped(json, false); } function KvV2ReadMetadataResponseFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { casRequired: json['cas_required'] == null ? undefined : json['cas_required'], createdTime: json['created_time'] == null ? undefined : new Date(json['created_time']), currentVersion: json['current_version'] == null ? undefined : json['current_version'], customMetadata: json['custom_metadata'] == null ? undefined : json['custom_metadata'], deleteVersionAfter: json['delete_version_after'] == null ? undefined : json['delete_version_after'], maxVersions: json['max_versions'] == null ? undefined : json['max_versions'], oldestVersion: json['oldest_version'] == null ? undefined : json['oldest_version'], updatedTime: json['updated_time'] == null ? undefined : new Date(json['updated_time']), versions: json['versions'] == null ? undefined : json['versions'], }; } function KvV2ReadMetadataResponseToJSON(json) { return KvV2ReadMetadataResponseToJSONTyped(json, false); } function KvV2ReadMetadataResponseToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } return { cas_required: value['casRequired'], created_time: value['createdTime'] == null ? undefined : value['createdTime'].toISOString(), current_version: value['currentVersion'], custom_metadata: value['customMetadata'], delete_version_after: value['deleteVersionAfter'], max_versions: value['maxVersions'], oldest_version: value['oldestVersion'], updated_time: value['updatedTime'] == null ? undefined : value['updatedTime'].toISOString(), versions: value['versions'], }; }