"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.KerberosConfigureLdapRequestTlsMinVersionEnum = exports.KerberosConfigureLdapRequestTlsMaxVersionEnum = exports.KerberosConfigureLdapRequestDereferenceAliasesEnum = void 0; exports.instanceOfKerberosConfigureLdapRequest = instanceOfKerberosConfigureLdapRequest; exports.KerberosConfigureLdapRequestFromJSON = KerberosConfigureLdapRequestFromJSON; exports.KerberosConfigureLdapRequestFromJSONTyped = KerberosConfigureLdapRequestFromJSONTyped; exports.KerberosConfigureLdapRequestToJSON = KerberosConfigureLdapRequestToJSON; exports.KerberosConfigureLdapRequestToJSONTyped = KerberosConfigureLdapRequestToJSONTyped; /** * @export * @enum {string} */ var KerberosConfigureLdapRequestDereferenceAliasesEnum; (function (KerberosConfigureLdapRequestDereferenceAliasesEnum) { KerberosConfigureLdapRequestDereferenceAliasesEnum["NEVER"] = "never"; KerberosConfigureLdapRequestDereferenceAliasesEnum["FINDING"] = "finding"; KerberosConfigureLdapRequestDereferenceAliasesEnum["SEARCHING"] = "searching"; KerberosConfigureLdapRequestDereferenceAliasesEnum["ALWAYS"] = "always"; })(KerberosConfigureLdapRequestDereferenceAliasesEnum || (exports.KerberosConfigureLdapRequestDereferenceAliasesEnum = KerberosConfigureLdapRequestDereferenceAliasesEnum = {})); /** * @export * @enum {string} */ var KerberosConfigureLdapRequestTlsMaxVersionEnum; (function (KerberosConfigureLdapRequestTlsMaxVersionEnum) { KerberosConfigureLdapRequestTlsMaxVersionEnum["TLS10"] = "tls10"; KerberosConfigureLdapRequestTlsMaxVersionEnum["TLS11"] = "tls11"; KerberosConfigureLdapRequestTlsMaxVersionEnum["TLS12"] = "tls12"; KerberosConfigureLdapRequestTlsMaxVersionEnum["TLS13"] = "tls13"; })(KerberosConfigureLdapRequestTlsMaxVersionEnum || (exports.KerberosConfigureLdapRequestTlsMaxVersionEnum = KerberosConfigureLdapRequestTlsMaxVersionEnum = {})); /** * @export * @enum {string} */ var KerberosConfigureLdapRequestTlsMinVersionEnum; (function (KerberosConfigureLdapRequestTlsMinVersionEnum) { KerberosConfigureLdapRequestTlsMinVersionEnum["TLS10"] = "tls10"; KerberosConfigureLdapRequestTlsMinVersionEnum["TLS11"] = "tls11"; KerberosConfigureLdapRequestTlsMinVersionEnum["TLS12"] = "tls12"; KerberosConfigureLdapRequestTlsMinVersionEnum["TLS13"] = "tls13"; })(KerberosConfigureLdapRequestTlsMinVersionEnum || (exports.KerberosConfigureLdapRequestTlsMinVersionEnum = KerberosConfigureLdapRequestTlsMinVersionEnum = {})); /** * Check if a given object implements the KerberosConfigureLdapRequest interface. */ function instanceOfKerberosConfigureLdapRequest(value) { return true; } function KerberosConfigureLdapRequestFromJSON(json) { return KerberosConfigureLdapRequestFromJSONTyped(json, false); } function KerberosConfigureLdapRequestFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { anonymousGroupSearch: json['anonymous_group_search'] == null ? undefined : json['anonymous_group_search'], binddn: json['binddn'] == null ? undefined : json['binddn'], bindpass: json['bindpass'] == null ? undefined : json['bindpass'], caseSensitiveNames: json['case_sensitive_names'] == null ? undefined : json['case_sensitive_names'], certificate: json['certificate'] == null ? undefined : json['certificate'], clientTlsCert: json['client_tls_cert'] == null ? undefined : json['client_tls_cert'], clientTlsKey: json['client_tls_key'] == null ? undefined : json['client_tls_key'], connectionTimeout: json['connection_timeout'] == null ? undefined : json['connection_timeout'], denyNullBind: json['deny_null_bind'] == null ? undefined : json['deny_null_bind'], dereferenceAliases: json['dereference_aliases'] == null ? undefined : json['dereference_aliases'], discoverdn: json['discoverdn'] == null ? undefined : json['discoverdn'], enableSamaccountnameLogin: json['enable_samaccountname_login'] == null ? undefined : json['enable_samaccountname_login'], groupattr: json['groupattr'] == null ? undefined : json['groupattr'], groupdn: json['groupdn'] == null ? undefined : json['groupdn'], groupfilter: json['groupfilter'] == null ? undefined : json['groupfilter'], insecureTls: json['insecure_tls'] == null ? undefined : json['insecure_tls'], maxPageSize: json['max_page_size'] == null ? undefined : json['max_page_size'], requestTimeout: json['request_timeout'] == null ? undefined : json['request_timeout'], starttls: json['starttls'] == null ? undefined : json['starttls'], tlsMaxVersion: json['tls_max_version'] == null ? undefined : json['tls_max_version'], tlsMinVersion: json['tls_min_version'] == null ? undefined : json['tls_min_version'], tokenBoundCidrs: json['token_bound_cidrs'] == null ? undefined : json['token_bound_cidrs'], tokenExplicitMaxTtl: json['token_explicit_max_ttl'] == null ? undefined : json['token_explicit_max_ttl'], tokenMaxTtl: json['token_max_ttl'] == null ? undefined : json['token_max_ttl'], tokenNoDefaultPolicy: json['token_no_default_policy'] == null ? undefined : json['token_no_default_policy'], tokenNumUses: json['token_num_uses'] == null ? undefined : json['token_num_uses'], tokenPeriod: json['token_period'] == null ? undefined : json['token_period'], tokenPolicies: json['token_policies'] == null ? undefined : json['token_policies'], tokenTtl: json['token_ttl'] == null ? undefined : json['token_ttl'], tokenType: json['token_type'] == null ? undefined : json['token_type'], upndomain: json['upndomain'] == null ? undefined : json['upndomain'], url: json['url'] == null ? undefined : json['url'], usePre111GroupCnBehavior: json['use_pre111_group_cn_behavior'] == null ? undefined : json['use_pre111_group_cn_behavior'], useTokenGroups: json['use_token_groups'] == null ? undefined : json['use_token_groups'], userattr: json['userattr'] == null ? undefined : json['userattr'], userdn: json['userdn'] == null ? undefined : json['userdn'], userfilter: json['userfilter'] == null ? undefined : json['userfilter'], usernameAsAlias: json['username_as_alias'] == null ? undefined : json['username_as_alias'], }; } function KerberosConfigureLdapRequestToJSON(json) { return KerberosConfigureLdapRequestToJSONTyped(json, false); } function KerberosConfigureLdapRequestToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } return { anonymous_group_search: value['anonymousGroupSearch'], binddn: value['binddn'], bindpass: value['bindpass'], case_sensitive_names: value['caseSensitiveNames'], certificate: value['certificate'], client_tls_cert: value['clientTlsCert'], client_tls_key: value['clientTlsKey'], connection_timeout: value['connectionTimeout'], deny_null_bind: value['denyNullBind'], dereference_aliases: value['dereferenceAliases'], discoverdn: value['discoverdn'], enable_samaccountname_login: value['enableSamaccountnameLogin'], groupattr: value['groupattr'], groupdn: value['groupdn'], groupfilter: value['groupfilter'], insecure_tls: value['insecureTls'], max_page_size: value['maxPageSize'], request_timeout: value['requestTimeout'], starttls: value['starttls'], tls_max_version: value['tlsMaxVersion'], tls_min_version: value['tlsMinVersion'], token_bound_cidrs: value['tokenBoundCidrs'], token_explicit_max_ttl: value['tokenExplicitMaxTtl'], token_max_ttl: value['tokenMaxTtl'], token_no_default_policy: value['tokenNoDefaultPolicy'], token_num_uses: value['tokenNumUses'], token_period: value['tokenPeriod'], token_policies: value['tokenPolicies'], token_ttl: value['tokenTtl'], token_type: value['tokenType'], upndomain: value['upndomain'], url: value['url'], use_pre111_group_cn_behavior: value['usePre111GroupCnBehavior'], use_token_groups: value['useTokenGroups'], userattr: value['userattr'], userdn: value['userdn'], userfilter: value['userfilter'], username_as_alias: value['usernameAsAlias'], }; }