scaleway-api-client - NodeJS API Client for Scaleway
Install with npm.
npm install --save scaleway-api-client@1.1.0
Create an API token on Scaleway admin console here.
const Client = require('scaleway-api-client');
const api = new Client("YOUR_AUTH_TOKEN_HERE");
- AddBackendServers
- AddInstanceACLRules
- AddInstanceSettings
- AttachPrivateNetwork
- CloneInstance
- CreateAcl
- CreateBackend
- CreateCertificate
- CreateCluster
- CreateDatabaseBackup
- CreateDatabaseRoute
- CreateDatabase
- CreateDevice
- CreateFrontend
- CreateHub
- CreateImage
- CreateInstance
- CreateIp
- CreateIp
- CreateLb
- CreateNamespace
- CreateNetwork
- CreatePlacementGroup
- CreatePool
- CreatePrivateNIC
- CreateRestRoute
- CreateS3Route
- CreateSecurityGroupRule
- CreateSecurityGroup
- CreateServer
- CreateServer
- CreateSnapshot
- CreateSubscriber
- CreateUser
- CreateVolume
- DeleteAcl
- DeleteBackend
- DeleteCertificate
- DeleteCluster
- DeleteDatabaseBackup
- DeleteDatabaseRoute
- DeleteDatabase
- DeleteDevice
- DeleteFrontend
- DeleteHub
- DeleteImage
- DeleteImage
- DeleteInstanceACLRules
- DeleteInstanceSettings
- DeleteInstance
- DeleteIp
- DeleteLb
- DeleteNamespace
- DeleteNetwork
- DeletePlacementGroup
- DeletePool
- DeletePrivateNIC
- DeleteRestRoute
- DeleteS3Route
- DeleteSecurityGroupRule
- DeleteSecurityGroup
- DeleteServerUserData
- DeleteServer
- DeleteServer
- DeleteSnapshot
- DeleteSubscriber
- DeleteTag
- DeleteUser
- DeleteVolume
- DetachPrivateNetwork
- DisableDevice
- DisableHub
- EnableDevice
- EnableHub
- ExportDatabaseBackup
- GetAcl
- GetBMCAccess
- GetBackend
- GetBootscript
- GetCertificate
- GetClusterKubeConfig
- GetCluster
- GetDashboard
- GetDatabaseBackup
- GetDatabaseRoute
- GetDeviceMetrics
- GetDevice
- GetFrontend
- GetHubMetrics
- GetHub
- GetImage
- GetImage
- GetInstanceCertificate
- GetInstanceLog
- GetInstanceMetrics
- GetInstance
- GetIp
- GetIp
- GetLbStats
- GetLb
- GetNamespace
- GetNetwork
- GetNode
- GetOS
- GetOffer
- GetPlacementGroupServers
- GetPlacementGroup
- GetPool
- GetPrivateNIC
- GetRestRoute
- GetS3Route
- GetSecurityGroupRule
- GetSecurityGroup
- GetServerMetrics
- GetServerTypesAvailability
- GetServerUserData
- GetServer
- GetServer
- GetServiceInfo
- GetSnapshot
- GetSubscriber
- GetTag
- GetVersion
- GetVolume
- InstallServer
- ListAcls
- ListBackendStats
- ListBackends
- ListBootscripts
- ListCertificates
- ListClusterAvailableVersions
- ListClusters
- ListDatabaseBackups
- ListDatabaseEngines
- ListDatabases
- ListDevices
- ListFrontends
- ListHubs
- ListIPs
- ListImages
- ListImages
- ListInstanceACLRules
- ListInstanceLogs
- ListInstances
- ListIps
- ListLbPrivateNetworks
- ListLbTypes
- ListLbs
- ListNamespaces
- ListNetworks
- ListNodeTypes
- ListNodes
- ListOS
- ListOffers
- ListPlacementGroups
- ListPools
- ListPrivateNICs
- ListPrivileges
- ListRoutes
- ListSecurityGroupRules
- ListSecurityGroups
- ListServerActions
- ListServerEvents
- ListServerUserData
- ListServersTypes
- ListServers
- ListServers
- ListSnapshots
- ListSubscriber
- ListTags
- ListUsers
- ListVersions
- ListVolumesTypes
- ListVolumes
- MigrateLb
- PrepareInstanceLogs
- RebootNode
- RebootServer
- ReleaseIp
- RemoveBackendServers
- ReplaceNode
- ResetClusterAdminToken
- RestoreDatabaseBackup
- ServerAction
- SetBackendServers
- SetImage
- SetInstanceACLRules
- SetInstanceSettings
- SetPlacementGroupServers
- SetPlacementGroup
- SetPrivilege
- SetSecurityGroupRule
- SetSecurityGroup
- SetServerUserData
- SetSnapshot
- SetVolume
- StartBMCAccess
- StartServer
- StopBMCAccess
- StopServer
- SubscribeToLb
- UnsubscribeFromLb
- UpdateAcl
- UpdateBackend
- UpdateCertificate
- UpdateCluster
- UpdateDatabaseBackup
- UpdateDevice
- UpdateFrontend
- UpdateHealthCheck
- UpdateHub
- UpdateIP
- UpdateImage
- UpdateInstance
- UpdateIp
- UpdateIp
- UpdateLb
- UpdateNamespace
- UpdatePlacementGroupServers
- UpdatePlacementGroup
- UpdatePool
- UpdateServer
- UpdateServer
- UpdateSubscriber
- UpdateUser
- UpdateVolume
- UpgradeCluster
- UpgradeInstance
- UpgradePool
🚀 Examples
lib.js is fully generated from Scaleway OpenAPI definition files:
- scaleway.instance.v1.Api.yml
- scaleway.baremetal.v1.Api.yml
- scaleway.lb.v1.Api.yml
- scaleway.registry.v1.Api.yml
- scaleway.rdb.v1.Api.yml
- scaleway.k8s.v1.Api.yml
- scaleway.iot.v1beta1.Api.yml
I maintain this project in my free time, if it helped you, well, I would be grateful to buy a beer thanks to your paypal or Bitcoins, donation!