"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.instanceOfTransitEncryptRequest = instanceOfTransitEncryptRequest; exports.TransitEncryptRequestFromJSON = TransitEncryptRequestFromJSON; exports.TransitEncryptRequestFromJSONTyped = TransitEncryptRequestFromJSONTyped; exports.TransitEncryptRequestToJSON = TransitEncryptRequestToJSON; exports.TransitEncryptRequestToJSONTyped = TransitEncryptRequestToJSONTyped; /** * Check if a given object implements the TransitEncryptRequest interface. */ function instanceOfTransitEncryptRequest(value) { return true; } function TransitEncryptRequestFromJSON(json) { return TransitEncryptRequestFromJSONTyped(json, false); } function TransitEncryptRequestFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { associatedData: json['associated_data'] == null ? undefined : json['associated_data'], batchInput: json['batch_input'] == null ? undefined : json['batch_input'], context: json['context'] == null ? undefined : json['context'], convergentEncryption: json['convergent_encryption'] == null ? undefined : json['convergent_encryption'], keyVersion: json['key_version'] == null ? undefined : json['key_version'], nonce: json['nonce'] == null ? undefined : json['nonce'], paddingScheme: json['padding_scheme'] == null ? undefined : json['padding_scheme'], partialFailureResponseCode: json['partial_failure_response_code'] == null ? undefined : json['partial_failure_response_code'], plaintext: json['plaintext'] == null ? undefined : json['plaintext'], type: json['type'] == null ? undefined : json['type'], }; } function TransitEncryptRequestToJSON(json) { return TransitEncryptRequestToJSONTyped(json, false); } function TransitEncryptRequestToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } return { associated_data: value['associatedData'], batch_input: value['batchInput'], context: value['context'], convergent_encryption: value['convergentEncryption'], key_version: value['keyVersion'], nonce: value['nonce'], padding_scheme: value['paddingScheme'], partial_failure_response_code: value['partialFailureResponseCode'], plaintext: value['plaintext'], type: value['type'], }; }