/** * 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 SystemWriteReplicationDrPrimarySecondaryTokenRequest */ export interface SystemWriteReplicationDrPrimarySecondaryTokenRequest { /** * An opaque identifier that can be used to identify and revoke a secondary cluster's access later. * @type {string} * @memberof SystemWriteReplicationDrPrimarySecondaryTokenRequest */ id?: string; /** * A base64-encoded public key generated by the secondary cluster. * @type {string} * @memberof SystemWriteReplicationDrPrimarySecondaryTokenRequest */ secondaryPublicKey?: string; /** * The TTL to use for the secondary activation token. Defaults to 30 minutes. * @type {string} * @memberof SystemWriteReplicationDrPrimarySecondaryTokenRequest */ ttl?: string; } /** * Check if a given object implements the SystemWriteReplicationDrPrimarySecondaryTokenRequest interface. */ export declare function instanceOfSystemWriteReplicationDrPrimarySecondaryTokenRequest(value: object): value is SystemWriteReplicationDrPrimarySecondaryTokenRequest; export declare function SystemWriteReplicationDrPrimarySecondaryTokenRequestFromJSON(json: any): SystemWriteReplicationDrPrimarySecondaryTokenRequest; export declare function SystemWriteReplicationDrPrimarySecondaryTokenRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): SystemWriteReplicationDrPrimarySecondaryTokenRequest; export declare function SystemWriteReplicationDrPrimarySecondaryTokenRequestToJSON(json: any): SystemWriteReplicationDrPrimarySecondaryTokenRequest; export declare function SystemWriteReplicationDrPrimarySecondaryTokenRequestToJSONTyped(value?: SystemWriteReplicationDrPrimarySecondaryTokenRequest | null, ignoreDiscriminator?: boolean): any;