vault/ui/api-client/dist/esm/models/LdapLibraryConfigureRequest.d.ts

51 lines
1.9 KiB
TypeScript

/**
* 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.21.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 LdapLibraryConfigureRequest
*/
export interface LdapLibraryConfigureRequest {
/**
* Disable the default behavior of requiring that check-ins are performed by the entity that checked them out.
* @type {boolean}
* @memberof LdapLibraryConfigureRequest
*/
disableCheckInEnforcement?: boolean;
/**
* In seconds, the max amount of time a check-out's renewals should last. Defaults to 24 hours.
* @type {string}
* @memberof LdapLibraryConfigureRequest
*/
maxTtl?: string;
/**
* The username/logon name for the service accounts with which this set will be associated.
* @type {Array<string>}
* @memberof LdapLibraryConfigureRequest
*/
serviceAccountNames?: Array<string>;
/**
* In seconds, the amount of time a check-out should last. Defaults to 24 hours.
* @type {string}
* @memberof LdapLibraryConfigureRequest
*/
ttl?: string;
}
/**
* Check if a given object implements the LdapLibraryConfigureRequest interface.
*/
export declare function instanceOfLdapLibraryConfigureRequest(value: object): value is LdapLibraryConfigureRequest;
export declare function LdapLibraryConfigureRequestFromJSON(json: any): LdapLibraryConfigureRequest;
export declare function LdapLibraryConfigureRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): LdapLibraryConfigureRequest;
export declare function LdapLibraryConfigureRequestToJSON(json: any): LdapLibraryConfigureRequest;
export declare function LdapLibraryConfigureRequestToJSONTyped(value?: LdapLibraryConfigureRequest | null, ignoreDiscriminator?: boolean): any;