renamed LanPost and LanPropertiesPost to Lan and LanProperties
Add ImagesLabelsDelete, ImagesLabelsFindByKey, ImagesLabelsGet, ImagesLabelsPost, ImagesLabelsPut
New parameters on NetworkLoadBalancerProperties: CentralLogging, LoggingFormat
Add proxyProtocol parameter for ALB and NLB targets
Allow setting Host and Scheme when creating a client with a serverUrl (@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 and LanPropertiesPost: Ipv6CidrBlock
More details about IPv6 configuration can be found .
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 and vnet parameters.
Allow multiple values to be set for the same filter key
Fix return type of NewGenericOpenAPIError
Changed from manageDbaas to manageDBaaS field in model_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 in model_group_properties.go : provides privilege for a group to manage DBaaS related functionality. Admin users already here this enabled by default.
Added deleteVolumes to DatacentersServersDelete function: If true, all attached storage volumes will also be deleted.
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
changed structure ApiK8sNodepoolsPostRequest, changed name of kubernetesNodePool field from KubernetesNodePool to KubernetesNodePoolForPost
changed structure ApiK8sNodepoolsPutRequest, changed type of KubernetesNodePoolForPut field from kubernetesNodePoolForPut to
fixed sporadic EOF error seen from server
fixed overwriting https with http for host endpoint that starts with http. It now allows user to enter a url that starts with http
added Password field to
added support for maxResults query parameter on GET requests
renamed Apis services: LansApi to LANsApi
renamed BackupUnitProperties to BackupUnit on BackupunitsPatch method
updated descriptions
improved code in sync with Sonar Cloud requirements:
added global constant FilterQueryParam
renamed global constant FORMAT_STRING to FormatStringErr
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
New parameters on ApplicationBalancerProperties: CentralLogging, LoggingFormat
New parameter on TargetGroupProperties: ProtocolVersion
New parameter on ServerProperties: Hostname
NicProperties: Dhcpv6, Ipv6CidrBlock and Ipv6IpsbootOrder to model_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 in response.go
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.
kubernetesNodePoolUserPropertiesPut