mirror of
https://github.com/hashicorp/vault.git
synced 2025-08-06 14:47:01 +02:00
85 lines
3.7 KiB
TypeScript
85 lines
3.7 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 PkiWriteIssuerIssuerRefExternalPolicyIssueRequest
|
|
*/
|
|
export interface PkiWriteIssuerIssuerRefExternalPolicyIssueRequest {
|
|
[key: string]: any | any;
|
|
/**
|
|
* Format for returned data. Can be "pem", "der", or "pem_bundle". If "pem_bundle", any private key and issuing cert will be appended to the certificate pem. If "der", the value will be base64 encoded. Defaults to "pem".
|
|
* @type {string}
|
|
* @memberof PkiWriteIssuerIssuerRefExternalPolicyIssueRequest
|
|
*/
|
|
format?: PkiWriteIssuerIssuerRefExternalPolicyIssueRequestFormatEnum;
|
|
/**
|
|
* The number of bits to use. Allowed values are 0 (universal default); with rsa key_type: 2048 (default), 3072, or 4096; with ec key_type: 224, 256 (default), 384, or 521; ignored with ed25519.
|
|
* @type {number}
|
|
* @memberof PkiWriteIssuerIssuerRefExternalPolicyIssueRequest
|
|
*/
|
|
keyBits?: number;
|
|
/**
|
|
* The type of key to use; defaults to RSA. "rsa" "ec" and "ed25519" are the only valid values.
|
|
* @type {string}
|
|
* @memberof PkiWriteIssuerIssuerRefExternalPolicyIssueRequest
|
|
*/
|
|
keyType?: PkiWriteIssuerIssuerRefExternalPolicyIssueRequestKeyTypeEnum;
|
|
/**
|
|
* Format for the returned private key. Generally the default will be controlled by the "format" parameter as either base64-encoded DER or PEM-encoded DER. However, this can be set to "pkcs8" to have the returned private key contain base64-encoded pkcs8 or PEM-encoded pkcs8 instead. Defaults to "der".
|
|
* @type {string}
|
|
* @memberof PkiWriteIssuerIssuerRefExternalPolicyIssueRequest
|
|
*/
|
|
privateKeyFormat?: PkiWriteIssuerIssuerRefExternalPolicyIssueRequestPrivateKeyFormatEnum;
|
|
/**
|
|
* Whether or not to remove self-signed CA certificates in the output of the ca_chain field.
|
|
* @type {boolean}
|
|
* @memberof PkiWriteIssuerIssuerRefExternalPolicyIssueRequest
|
|
*/
|
|
removeRootsFromChain?: boolean;
|
|
}
|
|
/**
|
|
* @export
|
|
* @enum {string}
|
|
*/
|
|
export declare enum PkiWriteIssuerIssuerRefExternalPolicyIssueRequestFormatEnum {
|
|
PEM = "pem",
|
|
DER = "der",
|
|
PEM_BUNDLE = "pem_bundle"
|
|
}
|
|
/**
|
|
* @export
|
|
* @enum {string}
|
|
*/
|
|
export declare enum PkiWriteIssuerIssuerRefExternalPolicyIssueRequestKeyTypeEnum {
|
|
RSA = "rsa",
|
|
EC = "ec",
|
|
ED25519 = "ed25519"
|
|
}
|
|
/**
|
|
* @export
|
|
* @enum {string}
|
|
*/
|
|
export declare enum PkiWriteIssuerIssuerRefExternalPolicyIssueRequestPrivateKeyFormatEnum {
|
|
DER = "der",
|
|
PEM = "pem",
|
|
PKCS8 = "pkcs8"
|
|
}
|
|
/**
|
|
* Check if a given object implements the PkiWriteIssuerIssuerRefExternalPolicyIssueRequest interface.
|
|
*/
|
|
export declare function instanceOfPkiWriteIssuerIssuerRefExternalPolicyIssueRequest(value: object): value is PkiWriteIssuerIssuerRefExternalPolicyIssueRequest;
|
|
export declare function PkiWriteIssuerIssuerRefExternalPolicyIssueRequestFromJSON(json: any): PkiWriteIssuerIssuerRefExternalPolicyIssueRequest;
|
|
export declare function PkiWriteIssuerIssuerRefExternalPolicyIssueRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): PkiWriteIssuerIssuerRefExternalPolicyIssueRequest;
|
|
export declare function PkiWriteIssuerIssuerRefExternalPolicyIssueRequestToJSON(json: any): PkiWriteIssuerIssuerRefExternalPolicyIssueRequest;
|
|
export declare function PkiWriteIssuerIssuerRefExternalPolicyIssueRequestToJSONTyped(value?: PkiWriteIssuerIssuerRefExternalPolicyIssueRequest | null, ignoreDiscriminator?: boolean): any;
|