/** * 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 AwsConfigureCertificateRequest */ export interface AwsConfigureCertificateRequest { /** * Base64 encoded AWS Public cert required to verify PKCS7 signature of the EC2 instance metadata. * @type {string} * @memberof AwsConfigureCertificateRequest */ awsPublicCert?: string; /** * Takes the value of either "pkcs7" or "identity", indicating the type of document which can be verified using the given certificate. The reason is that the PKCS#7 document will have a DSA digest and the identity signature will have an RSA signature, and accordingly the public certificates to verify those also vary. Defaults to "pkcs7". * @type {string} * @memberof AwsConfigureCertificateRequest */ type?: string; } /** * Check if a given object implements the AwsConfigureCertificateRequest interface. */ export declare function instanceOfAwsConfigureCertificateRequest(value: object): value is AwsConfigureCertificateRequest; export declare function AwsConfigureCertificateRequestFromJSON(json: any): AwsConfigureCertificateRequest; export declare function AwsConfigureCertificateRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AwsConfigureCertificateRequest; export declare function AwsConfigureCertificateRequestToJSON(json: any): AwsConfigureCertificateRequest; export declare function AwsConfigureCertificateRequestToJSONTyped(value?: AwsConfigureCertificateRequest | null, ignoreDiscriminator?: boolean): any;