Add allowed IP range to SSH bastion. Add an IP range (in CIDR notation) to be allowed to connect to the SSH bastion.
The request AddBastionAllowedIPsRequest
A Promise of AddBastionAllowedIPsResponse
Create a Public Gateway. Create a new Public Gateway in the specified Scaleway Project, defining its name, type and other configuration details such as whether to enable SSH bastion.
The request CreateGatewayRequest
A Promise of Gateway
Attach a Public Gateway to a Private Network. Attach a specific Public Gateway to a specific Private Network (create a GatewayNetwork). You can configure parameters for the connection including whether to enable masquerade (dynamic NAT), and more.
The request CreateGatewayNetworkRequest
A Promise of GatewayNetwork
Reserve an IP. Create (reserve) a new flexible IP address that can be used for a Public Gateway in a specified Scaleway Project.
The request CreateIPRequest
A Promise of IP
Create a PAT rule. Create a new PAT rule on a specified Public Gateway, defining the protocol to use, public port to listen on, and private port / IP address to map to.
The request CreatePatRuleRequest
A Promise of PatRule
Delete allowed IP range from SSH bastion. Delete an IP range (defined in CIDR notation) from SSH bastion, so that it is no longer allowed to connect.
The request DeleteBastionAllowedIPsRequest
Delete a Public Gateway. Delete an existing Public Gateway, specified by its gateway ID. This action is irreversible.
The request DeleteGatewayRequest
A Promise of Gateway
Detach a Public Gateway from a Private Network. Detach a given Public Gateway from a given Private Network, i.e. delete a GatewayNetwork specified by a gateway_network_id.
The request DeleteGatewayNetworkRequest
A Promise of GatewayNetwork
Delete an IP. Delete a flexible IP address from your account. This action is irreversible.
The request DeleteIPRequest
Delete a PAT rule. Delete a PAT rule, identified by its PAT rule ID. This action is irreversible.
The request DeletePatRuleRequest
Get a Public Gateway. Get details of a Public Gateway, specified by its gateway ID. The response object contains full details of the gateway, including its name, type, status and more.
The request GetGatewayRequest
A Promise of Gateway
Get a Public Gateway connection to a Private Network. Get details of a
given connection between a Public Gateway and a Private Network (this
connection = a GatewayNetwork), specified by its gateway_network_id
. The
response object contains details of the connection including the IDs of the
Public Gateway and Private Network, the dates the connection was
created/updated and its configuration settings.
The request GetGatewayNetworkRequest
A Promise of GatewayNetwork
Get an IP. Get details of a Public Gateway flexible IP address, identified by its IP ID. The response object contains information including which (if any) Public Gateway using this IP address, the reverse and various other metadata.
The request GetIPRequest
A Promise of IP
Get a PAT rule. Get a PAT rule, specified by its PAT rule ID. The response object gives full details of the PAT rule, including the Public Gateway it belongs to and the configuration settings in terms of public / private ports, private IP and protocol.
The request GetPatRuleRequest
A Promise of PatRule
List Public Gateway connections to Private Networks. List the connections
between Public Gateways and Private Networks (a connection = a
GatewayNetwork). You can choose to filter by gateway-id
to list all
Private Networks attached to the specified Public Gateway, or by
private_network_id
to list all Public Gateways attached to the specified
Private Network. Other query parameters are also available. The result is
an array of GatewayNetwork objects, each giving details of the connection
between a given Public Gateway and a given Private Network.
The request ListGatewayNetworksRequest
A Promise of ListGatewayNetworksResponse
List Public Gateways. List Public Gateways in a given Scaleway Organization or Project. By default, results are displayed in ascending order of creation date.
The request ListGatewaysRequest
A Promise of ListGatewaysResponse
List Public Gateway types. List the different Public Gateway commercial offer types available at Scaleway. The response is an array of objects describing the name and technical details of each available gateway type.
The request ListGatewayTypesRequest
A Promise of ListGatewayTypesResponse
List IPs. List Public Gateway flexible IP addresses. A number of filter options are available for limiting results in the response.
The request ListIPsRequest
A Promise of ListIPsResponse
List PAT rules. List PAT rules. You can filter by gateway ID to list all PAT rules for a particular gateway, or filter for PAT rules targeting a specific IP address or using a specific protocol.
The request ListPatRulesRequest
A Promise of ListPatRulesResponse
Refresh a Public Gateway's SSH keys. Refresh the SSH keys of a given Public Gateway, specified by its gateway ID. This adds any new SSH keys in the gateway's Scaleway Project to the gateway itself.
The request RefreshSSHKeysRequest
A Promise of Gateway
Set all IP ranges allowed for SSH bastion. Set a definitive list of IP ranges (in CIDR notation) allowed to connect to the SSH bastion.
The request SetBastionAllowedIPsRequest
A Promise of SetBastionAllowedIPsResponse
Set all PAT rules. Set a definitive list of PAT rules attached to a Public Gateway. Each rule is identified by its public port and protocol. This will sync the current PAT rule list on the gateway with the new list, creating, updating or deleting PAT rules accordingly.
The request SetPatRulesRequest
A Promise of SetPatRulesResponse
Update a Public Gateway. Update the parameters of an existing Public Gateway, for example, its name, tags, SSH bastion configuration, and DNS servers.
The request UpdateGatewayRequest
A Promise of Gateway
Update a Public Gateway's connection to a Private Network. Update the configuration parameters of a connection between a given Public Gateway and Private Network (the connection = a GatewayNetwork). Updatable parameters include whether to enable traffic masquerade (dynamic NAT).
The request UpdateGatewayNetworkRequest
A Promise of GatewayNetwork
Update an IP. Update details of an existing flexible IP address, including its tags, reverse and the Public Gateway it is assigned to.
The request UpdateIPRequest
A Promise of IP
Update a PAT rule. Update a PAT rule, specified by its PAT rule ID. Configuration settings including private/public port, private IP address and protocol can all be updated.
The request UpdatePatRuleRequest
A Promise of PatRule
Upgrade a Public Gateway to the latest version and/or to a different commercial offer type. Upgrade a given Public Gateway to the newest software version or to a different commercial offer type. This applies the latest bugfixes and features to your Public Gateway. Note that gateway service will be interrupted during the update.
The request UpgradeGatewayRequest
A Promise of Gateway
Waits for Gateway to be in a final state.
The request GetGatewayRequest
Optional
options: Readonly<WaitForOptions<VPCGW.v2.Gateway>>The waiting options
A Promise of Gateway
Waits for GatewayNetwork to be in a final state.
The request GetGatewayNetworkRequest
Optional
options: Readonly<WaitForOptions<VPCGW.v2.GatewayNetwork>>The waiting options
A Promise of GatewayNetwork
Public Gateways API.
This API allows you to manage your Public Gateways.