require'time'require'ionoscloud'# setup authorizationIonoscloud.configuredo|config|# Configure HTTP basic authorization: Basic Authentication config.username='YOUR USERNAME' config.password='YOUR PASSWORD'# Configure API key authorization: Token Authentication config.api_key['Authorization'] ='YOUR API KEY'# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)# config.api_key_prefix['Authorization'] = 'Bearer'endapi_instance = Ionoscloud::LANsApi.newdatacenter_id = 'datacenter_id_example'# String | The unique ID of the data center.lan_id = 'lan_id_example'# String | The unique ID of the LAN.opts = {pretty:true,# Boolean | Controls whether the response is pretty-printed (with indentations and new lines). depth: 56, # Integer | Controls the detail depth of the response objects. GET /datacenters/[ID] - depth=0: Only direct properties are included; children (servers and other elements) are not included. - depth=1: Direct properties and children references are included. - depth=2: Direct properties and children properties are included. - depth=3: Direct properties and children properties and children's children are included. - depth=... and so on
x_contract_number:56# Integer | Users with multiple contracts must provide the contract number, for which all API requests are to be executed.}begin# Delete LANs api_instance.datacenters_lans_delete(datacenter_id, lan_id, opts)rescueIonoscloud::ApiError=> eputs"Error when calling LANsApi->datacenters_lans_delete: #{e}"end
Using the datacenters_lans_delete_with_http_info variant
This returns an Array which contains the response data (nil in this case), status code and headers.
Controls whether the response is pretty-printed (with indentations and new lines).
[optional][default to true]
depth
Integer
Controls the detail depth of the response objects. GET /datacenters/[ID] - depth=0: Only direct properties are included; children (servers and other elements) are not included. - depth=1: Direct properties and children references are included. - depth=2: Direct properties and children properties are included. - depth=3: Direct properties and children properties and children's children are included. - depth=... and so on
[optional][default to 0]
x_contract_number
Integer
Users with multiple contracts must provide the contract number, for which all API requests are to be executed.
Retrieve the properties of the specified LAN within the data center.
Examples
require'time'require'ionoscloud'# setup authorizationIonoscloud.configuredo|config|# Configure HTTP basic authorization: Basic Authentication config.username='YOUR USERNAME' config.password='YOUR PASSWORD'# Configure API key authorization: Token Authentication config.api_key['Authorization'] ='YOUR API KEY'# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)# config.api_key_prefix['Authorization'] = 'Bearer'endapi_instance = Ionoscloud::LANsApi.newdatacenter_id = 'datacenter_id_example'# String | The unique ID of the data center.lan_id = 'lan_id_example'# String | The unique ID of the LAN.opts = {pretty:true,# Boolean | Controls whether the response is pretty-printed (with indentations and new lines). depth: 56, # Integer | Controls the detail depth of the response objects. GET /datacenters/[ID] - depth=0: Only direct properties are included; children (servers and other elements) are not included. - depth=1: Direct properties and children references are included. - depth=2: Direct properties and children properties are included. - depth=3: Direct properties and children properties and children's children are included. - depth=... and so on
x_contract_number:56# Integer | Users with multiple contracts must provide the contract number, for which all API requests are to be executed.}begin# Retrieve LANs result = api_instance.datacenters_lans_find_by_id(datacenter_id, lan_id, opts)p resultrescueIonoscloud::ApiError=> eputs"Error when calling LANsApi->datacenters_lans_find_by_id: #{e}"end
Using the datacenters_lans_find_by_id_with_http_info variant
This returns an Array which contains the response data, status code and headers.
Controls whether the response is pretty-printed (with indentations and new lines).
[optional][default to true]
depth
Integer
Controls the detail depth of the response objects. GET /datacenters/[ID] - depth=0: Only direct properties are included; children (servers and other elements) are not included. - depth=1: Direct properties and children references are included. - depth=2: Direct properties and children properties are included. - depth=3: Direct properties and children properties and children's children are included. - depth=... and so on
[optional][default to 0]
x_contract_number
Integer
Users with multiple contracts must provide the contract number, for which all API requests are to be executed.
require'time'require'ionoscloud'# setup authorizationIonoscloud.configuredo|config|# Configure HTTP basic authorization: Basic Authentication config.username='YOUR USERNAME' config.password='YOUR PASSWORD'# Configure API key authorization: Token Authentication config.api_key['Authorization'] ='YOUR API KEY'# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)# config.api_key_prefix['Authorization'] = 'Bearer'endapi_instance = Ionoscloud::LANsApi.newdatacenter_id = 'datacenter_id_example'# String | The unique ID of the data center.opts = {pretty:true,# Boolean | Controls whether the response is pretty-printed (with indentations and new lines). depth: 56, # Integer | Controls the detail depth of the response objects. GET /datacenters/[ID] - depth=0: Only direct properties are included; children (servers and other elements) are not included. - depth=1: Direct properties and children references are included. - depth=2: Direct properties and children properties are included. - depth=3: Direct properties and children properties and children's children are included. - depth=... and so on
x_contract_number:56,# Integer | Users with multiple contracts must provide the contract number, for which all API requests are to be executed.offset:56,# Integer | The first element (from the complete list of the elements) to include in the response (used together with <b><i>limit</i></b> for pagination).limit:56# Integer | The maximum number of elements to return (use together with offset for pagination).}begin# List LANs result = api_instance.datacenters_lans_get(datacenter_id, opts)p resultrescueIonoscloud::ApiError=> eputs"Error when calling LANsApi->datacenters_lans_get: #{e}"end
Using the datacenters_lans_get_with_http_info variant
This returns an Array which contains the response data, status code and headers.
begin# List LANs data, status_code, headers = api_instance.datacenters_lans_get_with_http_info(datacenter_id, opts)p status_code # => 2xxp headers # => { ... }p data # => <Lans>rescueIonoscloud::ApiError=> eputs"Error when calling LANsApi->datacenters_lans_get_with_http_info: #{e}"end
Parameters
Name
Type
Description
Notes
datacenter_id
String
The unique ID of the data center.
pretty
Boolean
Controls whether the response is pretty-printed (with indentations and new lines).
[optional][default to true]
depth
Integer
Controls the detail depth of the response objects. GET /datacenters/[ID] - depth=0: Only direct properties are included; children (servers and other elements) are not included. - depth=1: Direct properties and children references are included. - depth=2: Direct properties and children properties are included. - depth=3: Direct properties and children properties and children's children are included. - depth=... and so on
[optional][default to 0]
x_contract_number
Integer
Users with multiple contracts must provide the contract number, for which all API requests are to be executed.
[optional]
offset
Integer
The first element (from the complete list of the elements) to include in the response (used together with <b><i>limit</i></b> for pagination).
[optional][default to 0]
limit
Integer
The maximum number of elements to return (use together with offset for pagination).
Retrieve the properties of the NIC, attached to the specified LAN.
Examples
require'time'require'ionoscloud'# setup authorizationIonoscloud.configuredo|config|# Configure HTTP basic authorization: Basic Authentication config.username='YOUR USERNAME' config.password='YOUR PASSWORD'# Configure API key authorization: Token Authentication config.api_key['Authorization'] ='YOUR API KEY'# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)# config.api_key_prefix['Authorization'] = 'Bearer'endapi_instance = Ionoscloud::LANsApi.newdatacenter_id = 'datacenter_id_example'# String | The unique ID of the data center.lan_id = 'lan_id_example'# String | The unique ID of the LAN.nic_id = 'nic_id_example'# String | The unique ID of the NIC.opts = {pretty:true,# Boolean | Controls whether the response is pretty-printed (with indentations and new lines). depth: 56, # Integer | Controls the detail depth of the response objects. GET /datacenters/[ID] - depth=0: Only direct properties are included; children (servers and other elements) are not included. - depth=1: Direct properties and children references are included. - depth=2: Direct properties and children properties are included. - depth=3: Direct properties and children properties and children's children are included. - depth=... and so on
x_contract_number:56# Integer | Users with multiple contracts must provide the contract number, for which all API requests are to be executed.}begin# Retrieve attached NICs result = api_instance.datacenters_lans_nics_find_by_id(datacenter_id, lan_id, nic_id, opts)p resultrescueIonoscloud::ApiError=> eputs"Error when calling LANsApi->datacenters_lans_nics_find_by_id: #{e}"end
Using the datacenters_lans_nics_find_by_id_with_http_info variant
This returns an Array which contains the response data, status code and headers.
Controls whether the response is pretty-printed (with indentations and new lines).
[optional][default to true]
depth
Integer
Controls the detail depth of the response objects. GET /datacenters/[ID] - depth=0: Only direct properties are included; children (servers and other elements) are not included. - depth=1: Direct properties and children references are included. - depth=2: Direct properties and children properties are included. - depth=3: Direct properties and children properties and children's children are included. - depth=... and so on
[optional][default to 0]
x_contract_number
Integer
Users with multiple contracts must provide the contract number, for which all API requests are to be executed.
require'time'require'ionoscloud'# setup authorizationIonoscloud.configuredo|config|# Configure HTTP basic authorization: Basic Authentication config.username='YOUR USERNAME' config.password='YOUR PASSWORD'# Configure API key authorization: Token Authentication config.api_key['Authorization'] ='YOUR API KEY'# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)# config.api_key_prefix['Authorization'] = 'Bearer'endapi_instance = Ionoscloud::LANsApi.newdatacenter_id = 'datacenter_id_example'# String | The unique ID of the data center.lan_id = 'lan_id_example'# String | The unique ID of the LAN.opts = {pretty:true,# Boolean | Controls whether the response is pretty-printed (with indentations and new lines). depth: 56, # Integer | Controls the detail depth of the response objects. GET /datacenters/[ID] - depth=0: Only direct properties are included; children (servers and other elements) are not included. - depth=1: Direct properties and children references are included. - depth=2: Direct properties and children properties are included. - depth=3: Direct properties and children properties and children's children are included. - depth=... and so on
x_contract_number:56,# Integer | Users with multiple contracts must provide the contract number, for which all API requests are to be executed.offset:56,# Integer | The first element (from the complete list of the elements) to include in the response (used together with <b><i>limit</i></b> for pagination).limit:56# Integer | The maximum number of elements to return (use together with offset for pagination).}begin# List LAN members result = api_instance.datacenters_lans_nics_get(datacenter_id, lan_id, opts)p resultrescueIonoscloud::ApiError=> eputs"Error when calling LANsApi->datacenters_lans_nics_get: #{e}"end
Using the datacenters_lans_nics_get_with_http_info variant
This returns an Array which contains the response data, status code and headers.
begin# List LAN members data, status_code, headers = api_instance.datacenters_lans_nics_get_with_http_info(datacenter_id, lan_id, opts)p status_code # => 2xxp headers # => { ... }p data # => <LanNics>rescueIonoscloud::ApiError=> eputs"Error when calling LANsApi->datacenters_lans_nics_get_with_http_info: #{e}"end
Parameters
Name
Type
Description
Notes
datacenter_id
String
The unique ID of the data center.
lan_id
String
The unique ID of the LAN.
pretty
Boolean
Controls whether the response is pretty-printed (with indentations and new lines).
[optional][default to true]
depth
Integer
Controls the detail depth of the response objects. GET /datacenters/[ID] - depth=0: Only direct properties are included; children (servers and other elements) are not included. - depth=1: Direct properties and children references are included. - depth=2: Direct properties and children properties are included. - depth=3: Direct properties and children properties and children's children are included. - depth=... and so on
[optional][default to 0]
x_contract_number
Integer
Users with multiple contracts must provide the contract number, for which all API requests are to be executed.
[optional]
offset
Integer
The first element (from the complete list of the elements) to include in the response (used together with <b><i>limit</i></b> for pagination).
[optional][default to 0]
limit
Integer
The maximum number of elements to return (use together with offset for pagination).
require'time'require'ionoscloud'# setup authorizationIonoscloud.configuredo|config|# Configure HTTP basic authorization: Basic Authentication config.username='YOUR USERNAME' config.password='YOUR PASSWORD'# Configure API key authorization: Token Authentication config.api_key['Authorization'] ='YOUR API KEY'# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)# config.api_key_prefix['Authorization'] = 'Bearer'endapi_instance = Ionoscloud::LANsApi.newdatacenter_id = 'datacenter_id_example'# String | The unique ID of the data center.lan_id = 'lan_id_example'# String | The unique ID of the LAN.nic = Ionoscloud::Nic.new({properties:Ionoscloud::NicProperties.new({lan:2})}) # Nic | The NIC to be attached.opts = {pretty:true,# Boolean | Controls whether the response is pretty-printed (with indentations and new lines). depth: 56, # Integer | Controls the detail depth of the response objects. GET /datacenters/[ID] - depth=0: Only direct properties are included; children (servers and other elements) are not included. - depth=1: Direct properties and children references are included. - depth=2: Direct properties and children properties are included. - depth=3: Direct properties and children properties and children's children are included. - depth=... and so on
x_contract_number:56# Integer | Users with multiple contracts must provide the contract number, for which all API requests are to be executed.}begin# Attach NICs result = api_instance.datacenters_lans_nics_post(datacenter_id, lan_id, nic, opts)p resultrescueIonoscloud::ApiError=> eputs"Error when calling LANsApi->datacenters_lans_nics_post: #{e}"end
Using the datacenters_lans_nics_post_with_http_info variant
This returns an Array which contains the response data, status code and headers.
Controls whether the response is pretty-printed (with indentations and new lines).
[optional][default to true]
depth
Integer
Controls the detail depth of the response objects. GET /datacenters/[ID] - depth=0: Only direct properties are included; children (servers and other elements) are not included. - depth=1: Direct properties and children references are included. - depth=2: Direct properties and children properties are included. - depth=3: Direct properties and children properties and children's children are included. - depth=... and so on
[optional][default to 0]
x_contract_number
Integer
Users with multiple contracts must provide the contract number, for which all API requests are to be executed.
Update the properties of the specified LAN within the data center.
Examples
require'time'require'ionoscloud'# setup authorizationIonoscloud.configuredo|config|# Configure HTTP basic authorization: Basic Authentication config.username='YOUR USERNAME' config.password='YOUR PASSWORD'# Configure API key authorization: Token Authentication config.api_key['Authorization'] ='YOUR API KEY'# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)# config.api_key_prefix['Authorization'] = 'Bearer'endapi_instance = Ionoscloud::LANsApi.newdatacenter_id = 'datacenter_id_example'# String | The unique ID of the data center.lan_id = 'lan_id_example'# String | The unique ID of the LAN.lan = Ionoscloud::LanProperties.new# LanProperties | The properties of the LAN to be updated.opts = {pretty:true,# Boolean | Controls whether the response is pretty-printed (with indentations and new lines). depth: 56, # Integer | Controls the detail depth of the response objects. GET /datacenters/[ID] - depth=0: Only direct properties are included; children (servers and other elements) are not included. - depth=1: Direct properties and children references are included. - depth=2: Direct properties and children properties are included. - depth=3: Direct properties and children properties and children's children are included. - depth=... and so on
x_contract_number:56# Integer | Users with multiple contracts must provide the contract number, for which all API requests are to be executed.}begin# Partially modify LANs result = api_instance.datacenters_lans_patch(datacenter_id, lan_id, lan, opts)p resultrescueIonoscloud::ApiError=> eputs"Error when calling LANsApi->datacenters_lans_patch: #{e}"end
Using the datacenters_lans_patch_with_http_info variant
This returns an Array which contains the response data, status code and headers.
Controls whether the response is pretty-printed (with indentations and new lines).
[optional][default to true]
depth
Integer
Controls the detail depth of the response objects. GET /datacenters/[ID] - depth=0: Only direct properties are included; children (servers and other elements) are not included. - depth=1: Direct properties and children references are included. - depth=2: Direct properties and children properties are included. - depth=3: Direct properties and children properties and children's children are included. - depth=... and so on
[optional][default to 0]
x_contract_number
Integer
Users with multiple contracts must provide the contract number, for which all API requests are to be executed.
require'time'require'ionoscloud'# setup authorizationIonoscloud.configuredo|config|# Configure HTTP basic authorization: Basic Authentication config.username='YOUR USERNAME' config.password='YOUR PASSWORD'# Configure API key authorization: Token Authentication config.api_key['Authorization'] ='YOUR API KEY'# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)# config.api_key_prefix['Authorization'] = 'Bearer'endapi_instance = Ionoscloud::LANsApi.newdatacenter_id = 'datacenter_id_example'# String | The unique ID of the data center.lan = Ionoscloud::LanPost.new({properties:Ionoscloud::LanPropertiesPost.new}) # LanPost | The LAN to create.opts = {pretty:true,# Boolean | Controls whether the response is pretty-printed (with indentations and new lines). depth: 56, # Integer | Controls the detail depth of the response objects. GET /datacenters/[ID] - depth=0: Only direct properties are included; children (servers and other elements) are not included. - depth=1: Direct properties and children references are included. - depth=2: Direct properties and children properties are included. - depth=3: Direct properties and children properties and children's children are included. - depth=... and so on
x_contract_number:56# Integer | Users with multiple contracts must provide the contract number, for which all API requests are to be executed.}begin# Create LANs result = api_instance.datacenters_lans_post(datacenter_id, lan, opts)p resultrescueIonoscloud::ApiError=> eputs"Error when calling LANsApi->datacenters_lans_post: #{e}"end
Using the datacenters_lans_post_with_http_info variant
This returns an Array which contains the response data, status code and headers.
Controls whether the response is pretty-printed (with indentations and new lines).
[optional][default to true]
depth
Integer
Controls the detail depth of the response objects. GET /datacenters/[ID] - depth=0: Only direct properties are included; children (servers and other elements) are not included. - depth=1: Direct properties and children references are included. - depth=2: Direct properties and children properties are included. - depth=3: Direct properties and children properties and children's children are included. - depth=... and so on
[optional][default to 0]
x_contract_number
Integer
Users with multiple contracts must provide the contract number, for which all API requests are to be executed.
Modify the properties of the specified LAN within the data center.
Examples
require'time'require'ionoscloud'# setup authorizationIonoscloud.configuredo|config|# Configure HTTP basic authorization: Basic Authentication config.username='YOUR USERNAME' config.password='YOUR PASSWORD'# Configure API key authorization: Token Authentication config.api_key['Authorization'] ='YOUR API KEY'# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)# config.api_key_prefix['Authorization'] = 'Bearer'endapi_instance = Ionoscloud::LANsApi.newdatacenter_id = 'datacenter_id_example'# String | The unique ID of the data center.lan_id = 'lan_id_example'# String | The unique ID of the LAN.lan = Ionoscloud::Lan.new({properties:Ionoscloud::LanProperties.new}) # Lan | The modified LANopts = {pretty:true,# Boolean | Controls whether the response is pretty-printed (with indentations and new lines). depth: 56, # Integer | Controls the detail depth of the response objects. GET /datacenters/[ID] - depth=0: Only direct properties are included; children (servers and other elements) are not included. - depth=1: Direct properties and children references are included. - depth=2: Direct properties and children properties are included. - depth=3: Direct properties and children properties and children's children are included. - depth=... and so on
x_contract_number:56# Integer | Users with multiple contracts must provide the contract number, for which all API requests are to be executed.}begin# Modify LANs result = api_instance.datacenters_lans_put(datacenter_id, lan_id, lan, opts)p resultrescueIonoscloud::ApiError=> eputs"Error when calling LANsApi->datacenters_lans_put: #{e}"end
Using the datacenters_lans_put_with_http_info variant
This returns an Array which contains the response data, status code and headers.
Controls whether the response is pretty-printed (with indentations and new lines).
[optional][default to true]
depth
Integer
Controls the detail depth of the response objects. GET /datacenters/[ID] - depth=0: Only direct properties are included; children (servers and other elements) are not included. - depth=1: Direct properties and children references are included. - depth=2: Direct properties and children properties are included. - depth=3: Direct properties and children properties and children's children are included. - depth=... and so on
[optional][default to 0]
x_contract_number
Integer
Users with multiple contracts must provide the contract number, for which all API requests are to be executed.