Change Updates

Do not miss any Exoscale APIv2 API changes, ever again

Subscribe to the Exoscale APIv2 API changelog to be up to date on recent changes.

RSS

14 days ago

main
2.0.0
Compare

API structure has changed

11 structure changes including:
11 Modifications
Modified 11 Breaking
GET /instance-pool
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pools property Modified
        • anti-affinity-groups, security-groups, elastic-ips, instance-type, private-networks, template, ssh-key, instances, deploy-target, ssh-keys properties Modified
GET /instance-pool/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • anti-affinity-groups property Modified
        • name, description, instances properties Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
      • security-groups property Modified
        • name, description, external-sources properties Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
      • elastic-ips property Modified
        • ip, addressfamily, cidr, description, healthcheck, labels properties Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
      • instance-type property Modified
        • size, family, cpus, gpus, authorized, memory, zones properties Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
      • private-networks property Modified
        • description, labels, name, start-ip, leases, vni, netmask, options, end-ip properties Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
      • template property Modified
        • application-consistent-snapshot-enabled, maintainer, description, ssh-key-enabled, family, name, default-user, size, password-enabled, build, checksum, boot-mode, zones, url, version, created-at, visibility properties Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
      • ssh-key property Modified
        • fingerprint property Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
      • instances property Modified
      • deploy-target property Modified
        • id property Modified
          • Property is no longer required
        • name, type, description properties Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
      • ssh-keys property Modified
        • fingerprint property Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
GET /load-balancer
  • Response
  • 200 response Modified
    • application/json content type Modified
      • load-balancers property Modified
        • services property Modified
GET /load-balancer/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • services property Modified
        • instance-pool property Modified
GET /load-balancer/{id}/service/{service-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pool property Modified
        • anti-affinity-groups, security-groups, elastic-ips, instance-type, private-networks, template, ssh-key, instances, deploy-target, ssh-keys properties Modified
GET /sks-cluster
  • Response
  • 200 response Modified
    • application/json content type Modified
      • sks-clusters property Modified
        • nodepools property Modified
GET /sks-cluster/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • nodepools property Modified
        • instance-pool property Modified
          • Permission is no longer readOnly
          • Type is now object
GET /sks-cluster/{id}/nodepool/{sks-nodepool-id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • instance-pool property Modified
        • Permission is no longer readOnly
        • Type is now object
        • id property Added
POST /instance-pool
  • Body
  • application/json content type Modified
    • anti-affinity-groups property Modified
      • name, description properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • id property Added
    • security-groups property Modified
      • name, description, external-sources, rules properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • id property Added
    • elastic-ips property Modified
      • description, healthcheck, labels properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • id property Added
    • instance-type property Modified
      • id property Added
    • private-networks property Modified
      • description, labels, name, start-ip, vni, netmask, options, end-ip properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • id property Added
    • template property Modified
      • application-consistent-snapshot-enabled, description, ssh-key-enabled, name, default-user, size, password-enabled, checksum, boot-mode, zones, url properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • id property Added
    • deploy-target property Modified
      • id property Modified
        • Property is no longer required
      • name, type, description properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
POST /load-balancer/{id}/service
  • Body
  • application/json content type Modified
    • instance-pool property Modified
      • anti-affinity-groups property Modified
        • name, description properties Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
        • id property Added
      • security-groups property Modified
        • name, description, external-sources, rules properties Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
        • id property Added
      • elastic-ips property Modified
        • description, healthcheck, labels properties Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
        • id property Added
      • instance-type property Modified
        • id property Added
      • private-networks property Modified
        • description, labels, name, start-ip, vni, netmask, options, end-ip properties Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
        • id property Added
      • template property Modified
        • application-consistent-snapshot-enabled, description, ssh-key-enabled, name, default-user, size, password-enabled, checksum, boot-mode, zones, url properties Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
        • id property Added
      • deploy-target property Modified
        • id property Modified
          • Property is no longer required
        • name, type, description properties Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
PUT /instance-pool/{id}
  • Body
  • application/json content type Modified
    • anti-affinity-groups property Modified
      • name, description properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • id property Added
    • security-groups property Modified
      • name, description, external-sources, rules properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • id property Added
    • elastic-ips property Modified
      • description, healthcheck, labels properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • id property Added
    • instance-type property Modified
      • id property Added
    • private-networks property Modified
      • description, labels, name, start-ip, vni, netmask, options, end-ip properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • id property Added
    • template property Modified
      • application-consistent-snapshot-enabled, description, ssh-key-enabled, name, default-user, size, password-enabled, checksum, boot-mode, zones, url properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • id property Added
    • deploy-target property Modified
      • id property Modified
        • Property is no longer required
      • name, type, description properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking