Interface VenafiTlsProtectDatacenterNodeParameters

Source
interface VenafiTlsProtectDatacenterNodeParameters {
    additionalFields?:
        | {
            Approvers?: string;
            CADN?: string;
            CertificateType?: | "Code Signing"
            | "Device"
            | "Server"
            | "User";
            City?: string;
            Contacts?: string;
            Country?: string;
            CreatedBy?: string;
            customFieldsUi?: {
                customFielsValues: {
                    Name?: string;
                    Values?: string;
                };
            };
            Devices?: {
                applications?: string;
                CloudInstanceID?: string;
                CloudRegion?: string;
                CloudService?: string;
                ConcurrentConnectionLimit?: number;
                Contacts?: string;
                CreatedBy?: string;
                CredentialDN?: string;
                description?: string;
                EnforceKnownHost?: boolean;
                host?: string;
                ObjectName?: string;
                port?: number;
                SudoCredentialDN?: number;
                TempDirectory?: string;
                TrustedFingerprint?: string;
                UseSudo?: boolean;
            };
            DisableAutomaticRenewal?: boolean;
            EllipticCurve?: "P256"
            | "P384"
            | "P521";
            KeyAlgorithm?: "RSA" | "ECC";
            KeyBitSize?: number;
            ManagementType?:
                | "Enrollment"
                | "Monitoring"
                | "Provisioning"
                | "Unassigned";
            Organization?: string;
            OrganizationalUnit?: string;
            origin?: string;
            PKCS10?: string;
            Reenable?: boolean;
            SetWorkToDo?: boolean;
            State?: string;
            SubjectAltNamesUi?: {
                SubjectAltNamesValues: {
                    name?: string;
                    Typename?: 0
                    | 1
                    | 2
                    | 6
                    | 7;
                }[];
            };
        }
        | {
            IncludeChain?: boolean;
            KeystorePassword?: string;
            RootFirstOrder?: string;
        }
        | { PKCS10?: string; Reenable?: boolean }
        | { PKCS10?: string };
    binaryProperty?: string;
    certificateDn?: string;
    certificateDN?: string;
    certificateId?: string;
    includePrivateKey?: boolean;
    limit?: number;
    operation?:
        | "create"
        | "get"
        | "delete"
        | "getMany"
        | "renew"
        | "download";
    options?: {
        fields?: (
            "Issuer"
            | "KeyAlgorithm"
            | "KeySize"
            | "Subject"
        )[];
    };
    password?: string;
    policyDn?: string;
    PolicyDN?: string;
    resource?: "certificate"
    | "policy";
    returnAll?: boolean;
    Subject?: string;
}

Properties§

Source§

readonly additionalFields?:
    | {
        Approvers?: string;
        CADN?: string;
        CertificateType?: | "Code Signing"
        | "Device"
        | "Server"
        | "User";
        City?: string;
        Contacts?: string;
        Country?: string;
        CreatedBy?: string;
        customFieldsUi?: {
            customFielsValues: {
                Name?: string;
                Values?: string;
            };
        };
        Devices?: {
            applications?: string;
            CloudInstanceID?: string;
            CloudRegion?: string;
            CloudService?: string;
            ConcurrentConnectionLimit?: number;
            Contacts?: string;
            CreatedBy?: string;
            CredentialDN?: string;
            description?: string;
            EnforceKnownHost?: boolean;
            host?: string;
            ObjectName?: string;
            port?: number;
            SudoCredentialDN?: number;
            TempDirectory?: string;
            TrustedFingerprint?: string;
            UseSudo?: boolean;
        };
        DisableAutomaticRenewal?: boolean;
        EllipticCurve?: "P256"
        | "P384"
        | "P521";
        KeyAlgorithm?: "RSA" | "ECC";
        KeyBitSize?: number;
        ManagementType?:
            | "Enrollment"
            | "Monitoring"
            | "Provisioning"
            | "Unassigned";
        Organization?: string;
        OrganizationalUnit?: string;
        origin?: string;
        PKCS10?: string;
        Reenable?: boolean;
        SetWorkToDo?: boolean;
        State?: string;
        SubjectAltNamesUi?: {
            SubjectAltNamesValues: {
                name?: string;
                Typename?: 0
                | 1
                | 2
                | 6
                | 7;
            }[];
        };
    }
    | {
        IncludeChain?: boolean;
        KeystorePassword?: string;
        RootFirstOrder?: string;
    }
    | { PKCS10?: string; Reenable?: boolean }
    | { PKCS10?: string }

Default: {}

Source§

readonly binaryProperty?: string

The name of the input field containing the binary file data to be uploaded Default: "data"

Source§

readonly certificateDn?: string

Source§

readonly certificateDN?: string

The Distinguished Name (DN) of the certificate to renew

Source§

readonly certificateId?: string

A GUID that uniquely identifies the certificate

Source§

readonly includePrivateKey?: boolean

Source§

readonly limit?: number

Max number of results to return Default: 100 Type options: {"minValue":1,"maxValue":500}

Source§

readonly operation?:
    | "create"
    | "get"
    | "delete"
    | "getMany"
    | "renew"
    | "download"

Default: "create"

Source§

readonly options?: {
    fields?: (
        "Issuer"
        | "KeyAlgorithm"
        | "KeySize"
        | "Subject"
    )[];
}

Default: {}

Source§

readonly password?: string

Type options: {"password":true}

Source§

readonly policyDn?: string

The Distinguished Name (DN) of the policy folder

Source§

readonly PolicyDN?: string

The folder DN for the new certificate. If the value is missing, the folder name is the system default. If no system default is configured

Source§

readonly resource?: "certificate" | "policy"

Default: "certificate"

Source§

readonly returnAll?: boolean

Whether to return all results or only up to a given limit

Source§

readonly Subject?: string

The Common Name field for the certificate Subject (DN)