"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.SshWriteRoleRequestKeyTypeEnum = exports.SshWriteRoleRequestAlgorithmSignerEnum = void 0; exports.instanceOfSshWriteRoleRequest = instanceOfSshWriteRoleRequest; exports.SshWriteRoleRequestFromJSON = SshWriteRoleRequestFromJSON; exports.SshWriteRoleRequestFromJSONTyped = SshWriteRoleRequestFromJSONTyped; exports.SshWriteRoleRequestToJSON = SshWriteRoleRequestToJSON; exports.SshWriteRoleRequestToJSONTyped = SshWriteRoleRequestToJSONTyped; /** * @export * @enum {string} */ var SshWriteRoleRequestAlgorithmSignerEnum; (function (SshWriteRoleRequestAlgorithmSignerEnum) { SshWriteRoleRequestAlgorithmSignerEnum["EMPTY"] = ""; SshWriteRoleRequestAlgorithmSignerEnum["DEFAULT"] = "default"; SshWriteRoleRequestAlgorithmSignerEnum["SSH_RSA"] = "ssh-rsa"; SshWriteRoleRequestAlgorithmSignerEnum["RSA_SHA2_256"] = "rsa-sha2-256"; SshWriteRoleRequestAlgorithmSignerEnum["RSA_SHA2_512"] = "rsa-sha2-512"; })(SshWriteRoleRequestAlgorithmSignerEnum || (exports.SshWriteRoleRequestAlgorithmSignerEnum = SshWriteRoleRequestAlgorithmSignerEnum = {})); /** * @export * @enum {string} */ var SshWriteRoleRequestKeyTypeEnum; (function (SshWriteRoleRequestKeyTypeEnum) { SshWriteRoleRequestKeyTypeEnum["OTP"] = "otp"; SshWriteRoleRequestKeyTypeEnum["CA"] = "ca"; })(SshWriteRoleRequestKeyTypeEnum || (exports.SshWriteRoleRequestKeyTypeEnum = SshWriteRoleRequestKeyTypeEnum = {})); /** * Check if a given object implements the SshWriteRoleRequest interface. */ function instanceOfSshWriteRoleRequest(value) { return true; } function SshWriteRoleRequestFromJSON(json) { return SshWriteRoleRequestFromJSONTyped(json, false); } function SshWriteRoleRequestFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { algorithmSigner: json['algorithm_signer'] == null ? undefined : json['algorithm_signer'], allowBareDomains: json['allow_bare_domains'] == null ? undefined : json['allow_bare_domains'], allowEmptyPrincipals: json['allow_empty_principals'] == null ? undefined : json['allow_empty_principals'], allowHostCertificates: json['allow_host_certificates'] == null ? undefined : json['allow_host_certificates'], allowSubdomains: json['allow_subdomains'] == null ? undefined : json['allow_subdomains'], allowUserCertificates: json['allow_user_certificates'] == null ? undefined : json['allow_user_certificates'], allowUserKeyIds: json['allow_user_key_ids'] == null ? undefined : json['allow_user_key_ids'], allowedCriticalOptions: json['allowed_critical_options'] == null ? undefined : json['allowed_critical_options'], allowedDomains: json['allowed_domains'] == null ? undefined : json['allowed_domains'], allowedDomainsTemplate: json['allowed_domains_template'] == null ? undefined : json['allowed_domains_template'], allowedExtensions: json['allowed_extensions'] == null ? undefined : json['allowed_extensions'], allowedUserKeyLengths: json['allowed_user_key_lengths'] == null ? undefined : json['allowed_user_key_lengths'], allowedUsers: json['allowed_users'] == null ? undefined : json['allowed_users'], allowedUsersTemplate: json['allowed_users_template'] == null ? undefined : json['allowed_users_template'], cidrList: json['cidr_list'] == null ? undefined : json['cidr_list'], defaultCriticalOptions: json['default_critical_options'] == null ? undefined : json['default_critical_options'], defaultExtensions: json['default_extensions'] == null ? undefined : json['default_extensions'], defaultExtensionsTemplate: json['default_extensions_template'] == null ? undefined : json['default_extensions_template'], defaultUser: json['default_user'] == null ? undefined : json['default_user'], defaultUserTemplate: json['default_user_template'] == null ? undefined : json['default_user_template'], excludeCidrList: json['exclude_cidr_list'] == null ? undefined : json['exclude_cidr_list'], keyIdFormat: json['key_id_format'] == null ? undefined : json['key_id_format'], keyType: json['key_type'] == null ? undefined : json['key_type'], maxTtl: json['max_ttl'] == null ? undefined : json['max_ttl'], notBeforeDuration: json['not_before_duration'] == null ? undefined : json['not_before_duration'], port: json['port'] == null ? undefined : json['port'], ttl: json['ttl'] == null ? undefined : json['ttl'], }; } function SshWriteRoleRequestToJSON(json) { return SshWriteRoleRequestToJSONTyped(json, false); } function SshWriteRoleRequestToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } return { algorithm_signer: value['algorithmSigner'], allow_bare_domains: value['allowBareDomains'], allow_empty_principals: value['allowEmptyPrincipals'], allow_host_certificates: value['allowHostCertificates'], allow_subdomains: value['allowSubdomains'], allow_user_certificates: value['allowUserCertificates'], allow_user_key_ids: value['allowUserKeyIds'], allowed_critical_options: value['allowedCriticalOptions'], allowed_domains: value['allowedDomains'], allowed_domains_template: value['allowedDomainsTemplate'], allowed_extensions: value['allowedExtensions'], allowed_user_key_lengths: value['allowedUserKeyLengths'], allowed_users: value['allowedUsers'], allowed_users_template: value['allowedUsersTemplate'], cidr_list: value['cidrList'], default_critical_options: value['defaultCriticalOptions'], default_extensions: value['defaultExtensions'], default_extensions_template: value['defaultExtensionsTemplate'], default_user: value['defaultUser'], default_user_template: value['defaultUserTemplate'], exclude_cidr_list: value['excludeCidrList'], key_id_format: value['keyIdFormat'], key_type: value['keyType'], max_ttl: value['maxTtl'], not_before_duration: value['notBeforeDuration'], port: value['port'], ttl: value['ttl'], }; }