Skip to content
This repository has been archived by the owner on May 25, 2021. It is now read-only.

Latest commit

 

History

History
257 lines (172 loc) · 5.88 KB

IPAddressApi.md

File metadata and controls

257 lines (172 loc) · 5.88 KB

upcloud.IPAddressApi

All URIs are relative to https://api.upcloud.com/1.2

Method HTTP request Description
addIp POST /ip_address Assign IP address
deleteIp DELETE /ip_address/{ip} Release IP address
getDetails GET /ip_address/{ip} Get IP address details
listIps GET /ip_address List IP addresses
modifyIp PUT /ip_address/{ip} Modify IP address

addIp

AssignIpResponse addIp(opts)

Assign IP address

Assigns a new IP address to a server.

Example

var upcloud = require('upcloud');
var defaultClient = upcloud.ApiClient.instance;

// Configure HTTP basic authorization: baseAuth
var baseAuth = defaultClient.authentications['baseAuth'];
baseAuth.username = 'YOUR USERNAME';
baseAuth.password = 'YOUR PASSWORD';

var apiInstance = new upcloud.IPAddressApi();

var opts = { 
  'ipAddress': new upcloud.AddIpRequest() // AddIpRequest | 
};
apiInstance.addIp(opts).then(function(data) {
  console.log('API called successfully. Returned data: ' + data);
}, function(error) {
  console.error(error);
});

Parameters

Name Type Description Notes
ipAddress AddIpRequest [optional]

Return type

AssignIpResponse

Authorization

baseAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

deleteIp

deleteIp(ip)

Release IP address

Removes an IP address from a server.

Example

var upcloud = require('upcloud');
var defaultClient = upcloud.ApiClient.instance;

// Configure HTTP basic authorization: baseAuth
var baseAuth = defaultClient.authentications['baseAuth'];
baseAuth.username = 'YOUR USERNAME';
baseAuth.password = 'YOUR PASSWORD';

var apiInstance = new upcloud.IPAddressApi();

var ip = "ip_example"; // String | Ip address

apiInstance.deleteIp(ip).then(function() {
  console.log('API called successfully.');
}, function(error) {
  console.error(error);
});

Parameters

Name Type Description Notes
ip String Ip address

Return type

null (empty response body)

Authorization

baseAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

getDetails

AssignIpResponse getDetails(ip)

Get IP address details

Returns detailed information about a specific IP address.

Example

var upcloud = require('upcloud');
var defaultClient = upcloud.ApiClient.instance;

// Configure HTTP basic authorization: baseAuth
var baseAuth = defaultClient.authentications['baseAuth'];
baseAuth.username = 'YOUR USERNAME';
baseAuth.password = 'YOUR PASSWORD';

var apiInstance = new upcloud.IPAddressApi();

var ip = "ip_example"; // String | Ip address

apiInstance.getDetails(ip).then(function(data) {
  console.log('API called successfully. Returned data: ' + data);
}, function(error) {
  console.error(error);
});

Parameters

Name Type Description Notes
ip String Ip address

Return type

AssignIpResponse

Authorization

baseAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

listIps

IpAddressListResponse listIps()

List IP addresses

Returns a list of all IP addresses assigned to servers on the current user account.

Example

var upcloud = require('upcloud');
var defaultClient = upcloud.ApiClient.instance;

// Configure HTTP basic authorization: baseAuth
var baseAuth = defaultClient.authentications['baseAuth'];
baseAuth.username = 'YOUR USERNAME';
baseAuth.password = 'YOUR PASSWORD';

var apiInstance = new upcloud.IPAddressApi();
apiInstance.listIps().then(function(data) {
  console.log('API called successfully. Returned data: ' + data);
}, function(error) {
  console.error(error);
});

Parameters

This endpoint does not need any parameter.

Return type

IpAddressListResponse

Authorization

baseAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

modifyIp

AssignIpResponse modifyIp(ip, opts)

Modify IP address

Modifies the reverse DNS PTR record corresponding to an IP address. The PTR record can only be set to public IP address.

Example

var upcloud = require('upcloud');
var defaultClient = upcloud.ApiClient.instance;

// Configure HTTP basic authorization: baseAuth
var baseAuth = defaultClient.authentications['baseAuth'];
baseAuth.username = 'YOUR USERNAME';
baseAuth.password = 'YOUR PASSWORD';

var apiInstance = new upcloud.IPAddressApi();

var ip = "ip_example"; // String | Ip address

var opts = { 
  'ipAddress': new upcloud.ModifyIpRequest() // ModifyIpRequest | 
};
apiInstance.modifyIp(ip, opts).then(function(data) {
  console.log('API called successfully. Returned data: ' + data);
}, function(error) {
  console.error(error);
});

Parameters

Name Type Description Notes
ip String Ip address
ipAddress ModifyIpRequest [optional]

Return type

AssignIpResponse

Authorization

baseAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json