interface TLSStage {
    backendStageId?: string;
    cacheStageId?: string;
    certificateExpiresAt?: Date;
    createdAt?: Date;
    id: string;
    managedCertificate: boolean;
    pipelineId?: string;
    projectId: string;
    secrets: TLSSecret[];
    updatedAt?: Date;
}

Properties

backendStageId?: string

Backend stage ID the TLS stage is linked to.

One-of ('next'): at most one of 'cacheStageId', 'backendStageId' could be set.

cacheStageId?: string

Cache stage ID the TLS stage is linked to.

One-of ('next'): at most one of 'cacheStageId', 'backendStageId' could be set.

certificateExpiresAt?: Date

Expiration date of the certificate.

createdAt?: Date

Date the TLS stage was created.

id: string

ID of the TLS stage.

managedCertificate: boolean

True when Scaleway generates and manages a Let's Encrypt certificate for the TLS stage/custom endpoint.

pipelineId?: string

Pipeline ID the TLS stage belongs to.

projectId: string

Project ID of the TLS stage.

secrets: TLSSecret[]

Secret (from Scaleway Secret Manager) containing your custom certificate.

updatedAt?: Date

Date the TLS stage was last updated.