Create backend stage. Create a new backend stage. You must specify either a
scaleway_s3
(for a Scaleway Object Storage bucket) or scaleway_lb
(for
a Scaleway Load Balancer) field to configure the origin.
The request CreateBackendStageRequest
A Promise of BackendStage
Create cache stage. Create a new cache stage. You must specify the
fallback_ttl
field to customize the TTL of the cache.
The request CreateCacheStageRequest
A Promise of CacheStage
Create DNS stage. Create a new DNS stage. You must specify the fqdns
field to customize the domain endpoint, using a domain you already own.
The request CreateDNSStageRequest
A Promise of DNSStage
Create pipeline. Create a new pipeline. You must specify a dns_stage_id
to form a stage-chain that goes all the way to the backend stage (origin),
so the HTTP request will be processed according to the stages you created.
The request CreatePipelineRequest
A Promise of Pipeline
Create purge request. Create a new purge request. You must specify either
the all
field (to purge all content) or a list of assets
(to define the
precise assets to purge).
The request CreatePurgeRequestRequest
A Promise of PurgeRequest
Create TLS stage. Create a new TLS stage. You must specify either the
secrets
or managed_certificate
fields to customize the SSL/TLS
certificate of your endpoint. Choose secrets
if you are using a
pre-existing certificate held in Scaleway Secret Manager, or
managed_certificate
to let Scaleway generate and manage a Let's Encrypt
certificate for your customized endpoint.
The request CreateTLSStageRequest
A Promise of TLSStage
Delete backend stage. Delete an existing backend stage, specified by its
backend_stage_id
. Deleting a backend stage is permanent, and cannot be
undone.
The request DeleteBackendStageRequest
Delete cache stage. Delete an existing cache stage, specified by its
cache_stage_id
. Deleting a cache stage is permanent, and cannot be
undone.
The request DeleteCacheStageRequest
Delete DNS stage. Delete an existing DNS stage, specified by its
dns_stage_id
. Deleting a DNS stage is permanent, and cannot be undone.
The request DeleteDNSStageRequest
Delete pipeline. Delete an existing pipeline, specified by its
pipeline_id
. Deleting a pipeline is permanent, and cannot be undone. Note
that all stages linked to the pipeline are also deleted.
The request DeletePipelineRequest
Delete TLS stage. Delete an existing TLS stage, specified by its
tls_stage_id
. Deleting a TLS stage is permanent, and cannot be undone.
The request DeleteTLSStageRequest
Get backend stage. Retrieve information about an existing backend stage,
specified by its backend_stage_id
. Its full details, including
scaleway_s3
or scaleway_lb
, are returned in the response object.
The request GetBackendStageRequest
A Promise of BackendStage
Gives information on the currently selected Edge Services subscription plan, resource usage and associated billing information for this calendar month (including whether consumption falls within or exceeds the currently selected subscription plan.).
The request GetBillingRequest
A Promise of GetBillingResponse
Get cache stage. Retrieve information about an existing cache stage,
specified by its cache_stage_id
. Its full details, including Time To Live
(TTL), are returned in the response object.
The request GetCacheStageRequest
A Promise of CacheStage
Get DNS stage. Retrieve information about an existing DNS stage, specified
by its dns_stage_id
. Its full details, including FQDNs, are returned in
the response object.
The request GetDNSStageRequest
A Promise of DNSStage
Get pipeline. Retrieve information about an existing pipeline, specified by
its pipeline_id
. Its full details, including errors, are returned in the
response object.
The request GetPipelineRequest
A Promise of Pipeline
Get purge request. Retrieve information about a purge request, specified by
its purge_request_id
. Its full details, including status
and target
,
are returned in the response object.
The request GetPurgeRequestRequest
A Promise of PurgeRequest
Get TLS stage. Retrieve information about an existing TLS stage, specified
by its tls_stage_id
. Its full details, including secrets and certificate
expiration date are returned in the response object.
The request GetTLSStageRequest
A Promise of TLSStage
List backend stages. List all backend stages, for a Scaleway Organization
or Scaleway Project. By default, the backend stages returned in the list
are ordered by creation date in ascending order, though this can be
modified via the order_by
field.
The request ListBackendStagesRequest
A Promise of ListBackendStagesResponse
List cache stages. List all cache stages, for a Scaleway Organization or
Scaleway Project. By default, the cache stages returned in the list are
ordered by creation date in ascending order, though this can be modified
via the order_by
field.
The request ListCacheStagesRequest
A Promise of ListCacheStagesResponse
List DNS stages. List all DNS stages, for a Scaleway Organization or
Scaleway Project. By default, the DNS stages returned in the list are
ordered by creation date in ascending order, though this can be modified
via the order_by
field.
The request ListDNSStagesRequest
A Promise of ListDNSStagesResponse
List pipelines. List all pipelines, for a Scaleway Organization or Scaleway
Project. By default, the pipelines returned in the list are ordered by
creation date in ascending order, though this can be modified via the
order_by
field.
The request ListPipelinesRequest
A Promise of ListPipelinesResponse
List purge requests. List all purge requests, for a Scaleway Organization
or Scaleway Project. This enables you to retrieve a history of all
previously-made purge requests. By default, the purge requests returned in
the list are ordered by creation date in ascending order, though this can
be modified via the order_by
field.
The request ListPurgeRequestsRequest
A Promise of ListPurgeRequestsResponse
List TLS stages. List all TLS stages, for a Scaleway Organization or
Scaleway Project. By default, the TLS stages returned in the list are
ordered by creation date in ascending order, though this can be modified
via the order_by
field.
The request ListTLSStagesRequest
A Promise of ListTLSStagesResponse
Update backend stage. Update the parameters of an existing backend stage,
specified by its backend_stage_id
.
The request UpdateBackendStageRequest
A Promise of BackendStage
Update cache stage. Update the parameters of an existing cache stage,
specified by its cache_stage_id
. Parameters which can be updated include
the fallback_ttl
and backend_stage_id
.
The request UpdateCacheStageRequest
A Promise of CacheStage
Update DNS stage. Update the parameters of an existing DNS stage, specified
by its dns_stage_id
.
The request UpdateDNSStageRequest
A Promise of DNSStage
Update pipeline. Update the parameters of an existing pipeline, specified
by its pipeline_id
. Parameters which can be updated include the name
,
description
and dns_stage_id
.
The request UpdatePipelineRequest
A Promise of Pipeline
Update TLS stage. Update the parameters of an existing TLS stage, specified
by its tls_stage_id
. Both tls_secrets_config
and managed_certificate
parameters can be updated.
The request UpdateTLSStageRequest
A Promise of TLSStage
Waits for Pipeline to be in a final state.
The request GetPipelineRequest
Optional
options: Readonly<WaitForOptions<Pipeline>>The waiting options
A Promise of Pipeline
Waits for PurgeRequest to be in a final state.
The request GetPurgeRequestRequest
Optional
options: Readonly<WaitForOptions<PurgeRequest>>The waiting options
A Promise of PurgeRequest
Edge Services API.