/** * 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 OidcWriteKeyRequest */ export interface OidcWriteKeyRequest { /** * Signing algorithm to use. This will default to RS256. * @type {string} * @memberof OidcWriteKeyRequest */ algorithm?: string; /** * Comma separated string or array of role client ids allowed to use this key for signing. If empty no roles are allowed. If "*" all roles are allowed. * @type {Array} * @memberof OidcWriteKeyRequest */ allowedClientIds?: Array; /** * How often to generate a new keypair. * @type {string} * @memberof OidcWriteKeyRequest */ rotationPeriod?: string; /** * Controls how long the public portion of a key will be available for verification after being rotated. * @type {string} * @memberof OidcWriteKeyRequest */ verificationTtl?: string; } /** * Check if a given object implements the OidcWriteKeyRequest interface. */ export declare function instanceOfOidcWriteKeyRequest(value: object): value is OidcWriteKeyRequest; export declare function OidcWriteKeyRequestFromJSON(json: any): OidcWriteKeyRequest; export declare function OidcWriteKeyRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): OidcWriteKeyRequest; export declare function OidcWriteKeyRequestToJSON(json: any): OidcWriteKeyRequest; export declare function OidcWriteKeyRequestToJSONTyped(value?: OidcWriteKeyRequest | null, ignoreDiscriminator?: boolean): any;