/** * 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. */ /** * * @export * @interface AuthEnableMethodRequest */ export interface AuthEnableMethodRequest { /** * Configuration for this mount, such as plugin_name. * @type {object} * @memberof AuthEnableMethodRequest */ config?: object; /** * User-friendly description for this credential backend. * @type {string} * @memberof AuthEnableMethodRequest */ description?: string; /** * Whether to give the mount access to Vault's external entropy. * @type {boolean} * @memberof AuthEnableMethodRequest */ externalEntropyAccess?: boolean; /** * Mark the mount as a local mount, which is not replicated and is unaffected by replication. * @type {boolean} * @memberof AuthEnableMethodRequest */ local?: boolean; /** * The options to pass into the backend. Should be a json object with string keys and values. * @type {object} * @memberof AuthEnableMethodRequest */ options?: object; /** * Name of the auth plugin to use based from the name in the plugin catalog. * @type {string} * @memberof AuthEnableMethodRequest */ pluginName?: string; /** * The semantic version of the plugin to use, or image tag if oci_image is provided. * @type {string} * @memberof AuthEnableMethodRequest */ pluginVersion?: string; /** * Whether to turn on seal wrapping for the mount. * @type {boolean} * @memberof AuthEnableMethodRequest */ sealWrap?: boolean; /** * The type of the backend. Example: "userpass" * @type {string} * @memberof AuthEnableMethodRequest */ type?: string; } /** * Check if a given object implements the AuthEnableMethodRequest interface. */ export declare function instanceOfAuthEnableMethodRequest(value: object): value is AuthEnableMethodRequest; export declare function AuthEnableMethodRequestFromJSON(json: any): AuthEnableMethodRequest; export declare function AuthEnableMethodRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AuthEnableMethodRequest; export declare function AuthEnableMethodRequestToJSON(json: any): AuthEnableMethodRequest; export declare function AuthEnableMethodRequestToJSONTyped(value?: AuthEnableMethodRequest | null, ignoreDiscriminator?: boolean): any;