/** * Venafi TLS Protect Datacenter Node - Version 1 * Discriminator: resource=certificate, operation=download */ interface Credentials { venafiTlsProtectDatacenterApi: CredentialReference; } /** Download a certificate */ export type VenafiTlsProtectDatacenterV1CertificateDownloadParams = { resource: 'certificate'; operation: 'download'; /** * Certificate DN */ certificateDn?: string | Expression | PlaceholderValue; /** * Include Private Key * @default false */ includePrivateKey?: boolean | Expression; /** * Password * @displayOptions.show { includePrivateKey: [true] } */ password?: string | Expression | PlaceholderValue; /** * The name of the input field containing the binary file data to be uploaded * @default data */ binaryProperty?: string | Expression | PlaceholderValue; /** * Additional Fields * @default {} */ additionalFields?: { /** Include Chain * @default true */ IncludeChain?: boolean | Expression; /** Root First Order */ RootFirstOrder?: string | Expression | PlaceholderValue; /** Keystore Password */ KeystorePassword?: string | Expression | PlaceholderValue; }; }; export type VenafiTlsProtectDatacenterV1CertificateDownloadNode = { type: 'n8n-nodes-base.venafiTlsProtectDatacenter'; version: 1; credentials?: Credentials; config: NodeConfig; };