- renamed
LanPost
andLanPropertiesPost
toLan
andLanProperties
- Add
ImagesLabelsDelete
,ImagesLabelsFindByKey
,ImagesLabelsGet
,ImagesLabelsPost
,ImagesLabelsPut
- New parameters on
NetworkLoadBalancerProperties
:CentralLogging
,LoggingFormat
- New parameters on
ApplicationBalancerProperties
:CentralLogging
,LoggingFormat
- New parameter on
TargetGroupProperties
:ProtocolVersion
- New parameter on
ServerProperties
:Hostname
- Add
proxyProtocol
parameter for ALB and NLB targets
- Allow setting
Host
andScheme
when creating a client with aserverUrl
(@maxbischoff)
- Remove usage of deprecated
ioutil
package (@avorima)
- Move docs for Url with context to
api_doc.mustache
- Support injecting
x-contract-number
header through environment variable.
Added support for IPv6:
- New parameter on
DatacenterProperties
:Ipv6CidrBlock
- New parameter on
LanProperties
andLanPropertiesPost
:Ipv6CidrBlock
- New parameters on
NicProperties
:Dhcpv6
,Ipv6CidrBlock
andIpv6Ips
More details about IPv6 configuration can be found here.
- Go client backoff now respects context cancellation
Full Changelog: https://github.com/ionos-cloud/sdk-go/compare/v6.1.7...v6.1.8
- New licenceType supported: RHEL
- Added generic functions for utility package
- Removed swagger
- Library dependencies
- Added
placementGroupId
andvnet
parameters.
- Allow multiple values to be set for the same filter key
- Fix return type of NewGenericOpenAPIError
- Changed from
manageDbaas
tomanageDBaaS
field inmodel_group_properties.go
: provides privilege for a group to manage DBaaS related functionality. Admin users already have it enabled by default. - Issue #26
- Added
manageDbaas
field inmodel_group_properties.go
: provides privilege for a group to manage DBaaS related functionality. Admin users already here this enabled by default. - Added
deleteVolumes
toDatacentersServersDelete
function: If true, all attached storage volumes will also be deleted. - Added
bootOrder
tomodel_volume_properties
: Determines whether the volume will be used as a boot volume. Set to `NONE`, the volume will not be used as boot volume. Set to `PRIMARY`, the volume will be used as boot volume and all other volumes must be set to `NONE`. Set to `AUTO` or `null` requires all volumes to be set to `AUTO` or `null`; this will use the legacy behavior, which is to use the volume as a boot volume only if there are no other volumes or cdrom devices. | [optional] [default to 'AUTO'] | - Logger interface with log levels for the sdk. Allows user to inject it's own logger that implements Printf. More information here
- Added helper function
HttpNotFound
inresponse.go
- added Application Load Balancer and Target Group, 18 new models and 2 new apis
- new parameter on KubernetesClusterProperties, KubernetesClusterPropertiesForPost: public
- new parameter on KubernetesNodePoolProperties, KubernetesNodePoolPropertiesForPost: gatewayIp
- allow fields that are explicitly nullable to be sent with null values
- updated oauth import
- depth parameter:
- new method SetDepth on configuration that allows setting a value for the depth parameter on all the API calls for the client
- changed the default value of depth parameter from 10 to 0
- this affects the amount of data that is returned on GET methods. If there is a need to change the value, please do it with caution and only if it is needed.
- changed structure
ApiK8sNodepoolsPostRequest
, changed name ofkubernetesNodePool
field fromKubernetesNodePool
toKubernetesNodePoolForPost
- changed structure
ApiK8sNodepoolsPutRequest
, changed type ofKubernetesNodePoolForPut
field fromkubernetesNodePoolForPut
tokubernetesNodePool
- fixed sporadic EOF error seen from server
- fixed overwriting https with
http
for host endpoint that starts withhttp
. It now allows user to enter a url that starts withhttp
- added
Password
field toUserPropertiesPut
to allow user password update
- added support for
maxResults
query parameter on GET requests
- renamed Apis services:
LansApi
toLANsApi
- renamed
BackupUnitProperties
toBackupUnit
onBackupunitsPatch
method
- updated descriptions
- improved code in sync with Sonar Cloud requirements:
- added global constant
FilterQueryParam
- renamed global constant
FORMAT_STRING
toFormatStringErr
- added global constant
- added support for filter query parameters on GET requests:
Filter()
- added support for overwriting the host-url value via
IONOS_API_URL
environment variable - added
gofmt
check's results
- added Offset, Limit and Links to IpBlocks
- removed Public parameter from KubernetesClusterProperties
- removed GatewayIp parameter from KubernetesNodePoolProperties
- added imageAlias to VolumeProperties
- added Offset, Limit and Links to User
- removed gatewayIp parameter from KubernetesClusterProperties
- added GatewayIp parameter from KubernetesNodePoolProperties