interface TLSStage {
    backendStageId?: string;
    cacheStageId?: string;
    certificateExpiresAt?: Date;
    createdAt?: Date;
    id: string;
    managedCertificate: boolean;
    pipelineId: string;
    routeStageId?: string;
    secrets: EdgeServices.v1beta1.TLSSecret[];
    updatedAt?: Date;
    wafStageId?: string;
}

Properties

backendStageId?: string

Backend stage ID the TLS stage is linked to.

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

cacheStageId?: string

Cache stage ID the TLS stage is linked to.

One-of ('next'): at most one of 'cacheStageId', 'backendStageId', 'wafStageId', 'routeStageId' 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.

routeStageId?: string

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

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

updatedAt?: Date

Date the TLS stage was last updated.

wafStageId?: string

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