From 554b8dfe5d8a2f7a4909970f45b9ca46930ae575 Mon Sep 17 00:00:00 2001 From: Lena Garber Date: Mon, 30 Sep 2024 14:31:43 -0400 Subject: [PATCH] point cross-repo workflow at TF resty removal branch --- .github/workflows/release-cross-repo-test.yml | 3 +- .../fixtures/TestIPv6Pool_Get.yaml | 4 +- .../fixtures/TestIPv6Pool_List.yaml | 2 +- .../TestInstance_AddReservedIPToInstance.yaml | 72 +- ...tance_AddReservedIPToInstanceVariants.yaml | 137 ++- ...e_CreateWithAlreadyAssignedReservedIP.yaml | 30 +- ...nce_CreateWithNonOwnedReservedAddress.yaml | 48 +- ...Instance_CreateWithNonReservedAddress.yaml | 4 +- .../TestInstance_CreateWithNullIPAddress.yaml | 2 +- ..._CreateWithOwnedNonAssignedReservedIP.yaml | 28 +- ...tInstance_CreateWithReservedIPAddress.yaml | 37 +- ...e_CreateWithReservedIPAddressVariants.yaml | 6 +- .../TestInstance_CreateWithoutIPv4Field.yaml | 2 +- ...estInstance_Disk_ListMultiple_Primary.yaml | 663 +++++++----- ...tInstance_Disk_ListMultiple_Secondary.yaml | 949 ++++++++++++------ ...edIPAddresses_DeleteIPAddressVariants.yaml | 164 ++- .../TestReservedIPAddresses_EndToEndTest.yaml | 40 +- .../TestReservedIPAddresses_ExceedLimit.yaml | 578 ++++++++++- ...ervedIPAddresses_GetIPAddressVariants.yaml | 26 +- ...edIPAddresses_InsufficientPermissions.yaml | 60 +- ...edIPAddresses_ListIPAddressesVariants.yaml | 134 ++- ...ReservedIPAddresses_ReserveIPVariants.yaml | 28 +- 22 files changed, 2136 insertions(+), 881 deletions(-) diff --git a/.github/workflows/release-cross-repo-test.yml b/.github/workflows/release-cross-repo-test.yml index ace3f8ed..477b3d3d 100644 --- a/.github/workflows/release-cross-repo-test.yml +++ b/.github/workflows/release-cross-repo-test.yml @@ -10,7 +10,8 @@ jobs: - name: checkout terraform repo uses: actions/checkout@v4 with: - repository: linode/terraform-provider-linode + repository: lgarber-akamai/terraform-provider-linode + ref: 'ref/changes-for-resty-removal' fetch-depth: 0 submodules: 'recursive' diff --git a/test/integration/fixtures/TestIPv6Pool_Get.yaml b/test/integration/fixtures/TestIPv6Pool_Get.yaml index c8f13130..bb459c4b 100644 --- a/test/integration/fixtures/TestIPv6Pool_Get.yaml +++ b/test/integration/fixtures/TestIPv6Pool_Get.yaml @@ -8,10 +8,10 @@ interactions: - application/json Content-Type: - application/json - url: https://api.linode.com/v4beta/networking/ipv6/pools/2600:3c00::%2F32 + url: https://api.linode.com/v4beta/networking/ipv6/pools/1234::5678%2F32 method: GET response: - body: '{"range": "2600:3c00::/32", "region": "us-east", "route_target": "2600:3c00::/32"}' + body: '{"range": "1234::5678/32", "region": "us-east", "route_target": "1234::5678/32"}' headers: Content-Type: - application/json diff --git a/test/integration/fixtures/TestIPv6Pool_List.yaml b/test/integration/fixtures/TestIPv6Pool_List.yaml index 2db83a3f..d0aa7263 100644 --- a/test/integration/fixtures/TestIPv6Pool_List.yaml +++ b/test/integration/fixtures/TestIPv6Pool_List.yaml @@ -11,7 +11,7 @@ interactions: url: https://api.linode.com/v4beta/networking/ipv6/pools?page=1 method: GET response: - body: '{"data": [{"range": "2600:3c00::/32", "region": "us-east", "route_target": "2600:3c00::/32"}], "page": 1, "pages": 1, "results": 1}' + body: '{"data": [{"range": "1234::5678/32", "region": "us-east", "route_target": "1234::5678/32"}], "page": 1, "pages": 1, "results": 1}' headers: Content-Type: - application/json diff --git a/test/integration/fixtures/TestInstance_AddReservedIPToInstance.yaml b/test/integration/fixtures/TestInstance_AddReservedIPToInstance.yaml index 8ff4312c..eb9890ab 100644 --- a/test/integration/fixtures/TestInstance_AddReservedIPToInstance.yaml +++ b/test/integration/fixtures/TestInstance_AddReservedIPToInstance.yaml @@ -2,7 +2,7 @@ version: 1 interactions: - request: - body: '{"region":"us-east","type":"g6-nanode-1","label":"test-instance-for-ip-reservation","root_pass":"5vJy-=\\NV\u003c1w`6!2Yf~6.2zN4L-zz5w\\2nWk0lH6Zq/}BN8[3Ou#37shHE-C3|rV"}' + body: '{"region":"us-east","type":"g6-nanode-1","label":"test-instance-for-ip-reservation","root_pass":"YO46''!\u003c*b15F6o)Ix(god3lF8L5\\u9#K02DI]c9O)Jzl\u00262PB\\yt3:5e1o?RzY\\T|"}' form: {} headers: Accept: @@ -14,15 +14,15 @@ interactions: url: https://api.linode.com/v4beta/linode/instances method: POST response: - body: '{"id": 63837282, "label": "test-instance-for-ip-reservation", "group": + body: '{"id": 64414065, "label": "test-instance-for-ip-reservation", "group": "", "status": "provisioning", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", - "type": "g6-nanode-1", "ipv4": ["45.79.160.146"], "ipv6": "2600:3c03::f03c:95ff:fe46:25ac/128", + "type": "g6-nanode-1", "ipv4": ["45.33.87.38"], "ipv6": "1234::5678/128", "image": null, "region": "us-east", "site_type": "core", "specs": {"disk": 25600, "memory": 1024, "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": {"cpu": 90, "network_in": 10, "network_out": 10, "transfer_quota": 80, "io": 10000}, - "backups": {"enabled": false, "available": false, "schedule": {"day": null, - "window": null}, "last_successful": null}, "hypervisor": "kvm", "watchdog_enabled": - true, "tags": [], "host_uuid": "aab21dc7e975cd72af77bb1dee30b501acd7d3b9", "has_user_data": + "backups": {"enabled": true, "available": false, "schedule": {"day": null, "window": + null}, "last_successful": null}, "hypervisor": "kvm", "watchdog_enabled": true, + "tags": [], "host_uuid": "e45fac5bf69dfc0a587fc49f41a65b0a0a0c6e93", "has_user_data": false, "placement_group": null, "disk_encryption": "disabled", "lke_cluster_id": null, "capabilities": []}' headers: @@ -43,13 +43,13 @@ interactions: Connection: - keep-alive Content-Length: - - "858" + - "855" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:53:07 GMT + - Wed, 25 Sep 2024 15:27:40 GMT Pragma: - no-cache Strict-Transport-Security: @@ -85,8 +85,8 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips method: POST response: - body: '{"address": "45.79.150.200", "gateway": "45.79.150.1", "subnet_mask": "255.255.255.0", - "prefix": 24, "type": "ipv4", "public": true, "rdns": "45-79-150-200.ip.linodeusercontent.com", + body: '{"address": "172.104.17.197", "gateway": "172.104.17.1", "subnet_mask": + "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-197.ip.linodeusercontent.com", "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' headers: Access-Control-Allow-Credentials: @@ -106,13 +106,13 @@ interactions: Connection: - keep-alive Content-Length: - - "261" + - "264" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:53:08 GMT + - Wed, 25 Sep 2024 15:27:40 GMT Pragma: - no-cache Strict-Transport-Security: @@ -136,7 +136,7 @@ interactions: code: 200 duration: "" - request: - body: '{"type":"ipv4","public":true,"address":"45.79.150.200"}' + body: '{"type":"ipv4","public":true,"address":"172.104.17.197"}' form: {} headers: Accept: @@ -145,12 +145,12 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/63837282/ips + url: https://api.linode.com/v4beta/linode/instances/64414065/ips method: POST response: - body: '{"address": "45.79.150.200", "gateway": "45.79.150.1", "subnet_mask": "255.255.255.0", - "prefix": 24, "type": "ipv4", "public": true, "rdns": "45-79-150-200.ip.linodeusercontent.com", - "linode_id": 63837282, "region": "us-east", "vpc_nat_1_1": null, "reserved": + body: '{"address": "172.104.17.197", "gateway": "172.104.17.1", "subnet_mask": + "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-197.ip.linodeusercontent.com", + "linode_id": 64414065, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' headers: Access-Control-Allow-Credentials: @@ -170,13 +170,13 @@ interactions: Connection: - keep-alive Content-Length: - - "265" + - "268" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:53:08 GMT + - Wed, 25 Sep 2024 15:27:41 GMT Pragma: - no-cache Strict-Transport-Security: @@ -209,22 +209,22 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/63837282/ips + url: https://api.linode.com/v4beta/linode/instances/64414065/ips method: GET response: - body: '{"ipv4": {"public": [{"address": "45.79.150.200", "gateway": "45.79.150.1", + body: '{"ipv4": {"public": [{"address": "45.33.87.38", "gateway": "45.33.87.1", "subnet_mask": "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, - "rdns": "45-79-150-200.ip.linodeusercontent.com", "linode_id": 63837282, "region": - "us-east", "vpc_nat_1_1": null, "reserved": true}, {"address": "45.79.160.146", - "gateway": "45.79.160.1", "subnet_mask": "255.255.255.0", "prefix": 24, "type": - "ipv4", "public": true, "rdns": "45-79-160-146.ip.linodeusercontent.com", "linode_id": - 63837282, "region": "us-east", "vpc_nat_1_1": null, "reserved": false}], "private": + "rdns": "45-33-87-38.ip.linodeusercontent.com", "linode_id": 64414065, "region": + "us-east", "vpc_nat_1_1": null, "reserved": false}, {"address": "172.104.17.197", + "gateway": "172.104.17.1", "subnet_mask": "255.255.255.0", "prefix": 24, "type": + "ipv4", "public": true, "rdns": "172-104-17-197.ip.linodeusercontent.com", "linode_id": + 64414065, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}], "private": [], "shared": [], "reserved": [], "vpc": []}, "ipv6": {"slaac": {"address": - "2600:3c03::f03c:95ff:fe46:25ac", "gateway": "fe80::1", "subnet_mask": "ffff:ffff:ffff:ffff::", - "prefix": 64, "type": "ipv6", "rdns": null, "linode_id": 63837282, "region": - "us-east", "public": true}, "link_local": {"address": "fe80::f03c:95ff:fe46:25ac", - "gateway": "fe80::1", "subnet_mask": "ffff:ffff:ffff:ffff::", "prefix": 64, - "type": "ipv6", "rdns": null, "linode_id": 63837282, "region": "us-east", "public": + "1234::5678", "gateway": "1234::5678", "subnet_mask": "1234::5678", + "prefix": 64, "type": "ipv6", "rdns": null, "linode_id": 64414065, "region": + "us-east", "public": true}, "link_local": {"address": "1234::5678", + "gateway": "1234::5678", "subnet_mask": "1234::5678", "prefix": 64, + "type": "ipv6", "rdns": null, "linode_id": 64414065, "region": "us-east", "public": false}, "global": []}}' headers: Access-Control-Allow-Credentials: @@ -248,7 +248,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:53:08 GMT + - Wed, 25 Sep 2024 15:27:41 GMT Pragma: - no-cache Strict-Transport-Security: @@ -283,7 +283,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/networking/reserved/ips/45.79.150.200 + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.197 method: DELETE response: body: '{}' @@ -311,7 +311,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:53:08 GMT + - Wed, 25 Sep 2024 15:27:41 GMT Pragma: - no-cache Strict-Transport-Security: @@ -344,7 +344,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/63837282 + url: https://api.linode.com/v4beta/linode/instances/64414065 method: DELETE response: body: '{}' @@ -372,7 +372,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:53:10 GMT + - Wed, 25 Sep 2024 15:27:43 GMT Pragma: - no-cache Strict-Transport-Security: diff --git a/test/integration/fixtures/TestInstance_AddReservedIPToInstanceVariants.yaml b/test/integration/fixtures/TestInstance_AddReservedIPToInstanceVariants.yaml index 6239225d..adcde639 100644 --- a/test/integration/fixtures/TestInstance_AddReservedIPToInstanceVariants.yaml +++ b/test/integration/fixtures/TestInstance_AddReservedIPToInstanceVariants.yaml @@ -2,7 +2,7 @@ version: 1 interactions: - request: - body: '{"region":"us-east","type":"g6-nanode-1","label":"test-instance-for-ip-reservation","root_pass":"G2iB;VR!85]g1LXU^sC9zW;f\u00268168Ee\u003ca6g*td{r16tGq\u003cm4.^Yd''p$7UH,5-6BM"}' + body: '{"region":"us-east","type":"g6-nanode-1","label":"test-instance-for-ip-reservation","root_pass":"R0qrZ6p0FK75$A{5`1]*\\uz=yF9Si-V\u003e5;s4S=25s[PULsM=IA1,]4(jsm9p2Bhv"}' form: {} headers: Accept: @@ -14,15 +14,15 @@ interactions: url: https://api.linode.com/v4beta/linode/instances method: POST response: - body: '{"id": 63837167, "label": "test-instance-for-ip-reservation", "group": + body: '{"id": 64414069, "label": "test-instance-for-ip-reservation", "group": "", "status": "provisioning", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", - "type": "g6-nanode-1", "ipv4": ["97.107.141.56"], "ipv6": "2600:3c03::f03c:95ff:fe46:d62c/128", + "type": "g6-nanode-1", "ipv4": ["45.33.87.219"], "ipv6": "1234::5678/128", "image": null, "region": "us-east", "site_type": "core", "specs": {"disk": 25600, "memory": 1024, "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": {"cpu": 90, "network_in": 10, "network_out": 10, "transfer_quota": 80, "io": 10000}, - "backups": {"enabled": false, "available": false, "schedule": {"day": null, - "window": null}, "last_successful": null}, "hypervisor": "kvm", "watchdog_enabled": - true, "tags": [], "host_uuid": "aab21dc7e975cd72af77bb1dee30b501acd7d3b9", "has_user_data": + "backups": {"enabled": true, "available": false, "schedule": {"day": null, "window": + null}, "last_successful": null}, "hypervisor": "kvm", "watchdog_enabled": true, + "tags": [], "host_uuid": "e45fac5bf69dfc0a587fc49f41a65b0a0a0c6e93", "has_user_data": false, "placement_group": null, "disk_encryption": "disabled", "lke_cluster_id": null, "capabilities": []}' headers: @@ -43,13 +43,13 @@ interactions: Connection: - keep-alive Content-Length: - - "858" + - "856" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:48:41 GMT + - Wed, 25 Sep 2024 15:27:44 GMT Pragma: - no-cache Strict-Transport-Security: @@ -85,8 +85,8 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips method: POST response: - body: '{"address": "23.92.21.220", "gateway": "23.92.21.1", "subnet_mask": "255.255.255.0", - "prefix": 24, "type": "ipv4", "public": true, "rdns": "23-92-21-220.ip.linodeusercontent.com", + body: '{"address": "172.104.17.50", "gateway": "172.104.17.1", "subnet_mask": + "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-50.ip.linodeusercontent.com", "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' headers: Access-Control-Allow-Credentials: @@ -106,13 +106,13 @@ interactions: Connection: - keep-alive Content-Length: - - "258" + - "262" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:48:41 GMT + - Wed, 25 Sep 2024 15:27:44 GMT Pragma: - no-cache Strict-Transport-Security: @@ -136,7 +136,7 @@ interactions: code: 200 duration: "" - request: - body: '{"type":"ipv4","public":true,"address":"23.92.21.220"}' + body: '{"type":"ipv4","public":true,"address":"172.104.17.50"}' form: {} headers: Accept: @@ -145,12 +145,12 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/63837167/ips + url: https://api.linode.com/v4beta/linode/instances/64414069/ips method: POST response: - body: '{"address": "23.92.21.220", "gateway": "23.92.21.1", "subnet_mask": "255.255.255.0", - "prefix": 24, "type": "ipv4", "public": true, "rdns": "23-92-21-220.ip.linodeusercontent.com", - "linode_id": 63837167, "region": "us-east", "vpc_nat_1_1": null, "reserved": + body: '{"address": "172.104.17.50", "gateway": "172.104.17.1", "subnet_mask": + "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-50.ip.linodeusercontent.com", + "linode_id": 64414069, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' headers: Access-Control-Allow-Credentials: @@ -170,13 +170,13 @@ interactions: Connection: - keep-alive Content-Length: - - "262" + - "266" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:48:41 GMT + - Wed, 25 Sep 2024 15:27:44 GMT Pragma: - no-cache Strict-Transport-Security: @@ -200,7 +200,7 @@ interactions: code: 200 duration: "" - request: - body: '{"type":"ipv4","public":false,"address":"23.92.21.220"}' + body: '{"type":"ipv4","public":false,"address":"172.104.17.50"}' form: {} headers: Accept: @@ -209,7 +209,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/63837167/ips + url: https://api.linode.com/v4beta/linode/instances/64414069/ips method: POST response: body: '{"errors": [{"reason": "Cannot reserve a private address.", "field": "address"}]}' @@ -229,7 +229,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:48:41 GMT + - Wed, 25 Sep 2024 15:27:44 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -256,8 +256,8 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips method: POST response: - body: '{"address": "45.79.150.200", "gateway": "45.79.150.1", "subnet_mask": "255.255.255.0", - "prefix": 24, "type": "ipv4", "public": true, "rdns": "45-79-150-200.ip.linodeusercontent.com", + body: '{"address": "172.104.17.6", "gateway": "172.104.17.1", "subnet_mask": "255.255.255.0", + "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-6.ip.linodeusercontent.com", "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' headers: Access-Control-Allow-Credentials: @@ -277,13 +277,13 @@ interactions: Connection: - keep-alive Content-Length: - - "261" + - "260" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:48:42 GMT + - Wed, 25 Sep 2024 15:27:45 GMT Pragma: - no-cache Strict-Transport-Security: @@ -307,7 +307,7 @@ interactions: code: 200 duration: "" - request: - body: '{"type":"ipv4","public":true,"address":"45.79.150.200"}' + body: '{"type":"ipv4","public":true,"address":"172.104.17.6"}' form: {} headers: Accept: @@ -319,8 +319,7 @@ interactions: url: https://api.linode.com/v4beta/linode/instances/63510870/ips method: POST response: - body: '{"errors": [{"reason": "Additional IPv4 addresses require technical justification. Please - contact support describing your requirement"}]}' + body: '{"errors": [{"reason": "Not found"}]}' headers: Access-Control-Allow-Headers: - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter @@ -333,11 +332,11 @@ interactions: Cache-Control: - max-age=0, no-cache, no-store Content-Length: - - "138" + - "37" Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:48:42 GMT + - Wed, 25 Sep 2024 15:27:45 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -348,8 +347,8 @@ interactions: - '*' X-Ratelimit-Limit: - "800" - status: 400 Bad Request - code: 400 + status: 404 Not Found + code: 404 duration: "" - request: body: "" @@ -361,7 +360,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/networking/reserved/ips/45.79.150.200 + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.6 method: DELETE response: body: '{}' @@ -389,7 +388,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:48:42 GMT + - Wed, 25 Sep 2024 15:27:45 GMT Pragma: - no-cache Strict-Transport-Security: @@ -413,7 +412,7 @@ interactions: code: 200 duration: "" - request: - body: '{"type":"ipv4","public":true,"address":"23.92.21.220"}' + body: '{"type":"ipv4","public":true,"address":"172.104.17.50"}' form: {} headers: Accept: @@ -442,7 +441,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:48:42 GMT + - Wed, 25 Sep 2024 15:27:45 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -457,7 +456,7 @@ interactions: code: 404 duration: "" - request: - body: '{"type":"ipv4","public":true,"address":"23.92.21.220"}' + body: '{"type":"ipv4","public":true,"address":"172.104.17.50"}' form: {} headers: Accept: @@ -466,7 +465,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/63837167/ips + url: https://api.linode.com/v4beta/linode/instances/64414069/ips method: POST response: body: '{"errors": [{"reason": "Address must be currently unassigned.", "field": @@ -487,7 +486,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:48:42 GMT + - Wed, 25 Sep 2024 15:27:45 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -511,7 +510,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/63837167/ips + url: https://api.linode.com/v4beta/linode/instances/64414069/ips method: POST response: body: '{"errors": [{"reason": "Address must be reserved and must be currently @@ -532,7 +531,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:48:42 GMT + - Wed, 25 Sep 2024 15:27:46 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -559,8 +558,8 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips method: POST response: - body: '{"address": "172.105.0.89", "gateway": "172.105.0.1", "subnet_mask": "255.255.255.0", - "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-105-0-89.ip.linodeusercontent.com", + body: '{"address": "172.105.20.127", "gateway": "172.105.20.1", "subnet_mask": + "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-105-20-127.ip.linodeusercontent.com", "linode_id": null, "region": "ca-central", "vpc_nat_1_1": null, "reserved": true}' headers: @@ -581,13 +580,13 @@ interactions: Connection: - keep-alive Content-Length: - - "262" + - "267" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:48:43 GMT + - Wed, 25 Sep 2024 15:27:46 GMT Pragma: - no-cache Strict-Transport-Security: @@ -611,7 +610,7 @@ interactions: code: 200 duration: "" - request: - body: '{"type":"ipv4","public":true,"address":"172.105.0.89"}' + body: '{"type":"ipv4","public":true,"address":"172.105.20.127"}' form: {} headers: Accept: @@ -620,7 +619,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/63837167/ips + url: https://api.linode.com/v4beta/linode/instances/64414069/ips method: POST response: body: '{"errors": [{"reason": "Address must belong to same region as linode.", @@ -641,7 +640,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:48:43 GMT + - Wed, 25 Sep 2024 15:27:46 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -656,7 +655,7 @@ interactions: code: 400 duration: "" - request: - body: '{"type":"ipv6","public":true,"address":"23.92.21.220"}' + body: '{"type":"ipv6","public":true,"address":"172.104.17.50"}' form: {} headers: Accept: @@ -665,7 +664,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/63837167/ips + url: https://api.linode.com/v4beta/linode/instances/64414069/ips method: POST response: body: '{"errors": [{"reason": "Only addresses of type ipv4 are currently supported."}, @@ -686,7 +685,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:48:43 GMT + - Wed, 25 Sep 2024 15:27:47 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -701,7 +700,7 @@ interactions: code: 400 duration: "" - request: - body: '{"type":"ipv4","public":false,"address":"23.92.21.220"}' + body: '{"type":"ipv4","public":false,"address":"172.104.17.50"}' form: {} headers: Accept: @@ -710,7 +709,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/63837167/ips + url: https://api.linode.com/v4beta/linode/instances/64414069/ips method: POST response: body: '{"errors": [{"reason": "Cannot reserve a private address.", "field": "address"}]}' @@ -730,7 +729,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:48:43 GMT + - Wed, 25 Sep 2024 15:27:47 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -754,7 +753,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/63837167/ips + url: https://api.linode.com/v4beta/linode/instances/64414069/ips method: POST response: body: '{"errors": [{"reason": "Must provide a valid reserved address", "field": @@ -775,7 +774,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:48:43 GMT + - Wed, 25 Sep 2024 15:27:47 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -799,7 +798,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/63837167/ips + url: https://api.linode.com/v4beta/linode/instances/64414069/ips method: POST response: body: '{"errors": [{"reason": "Must provide a valid reserved address", "field": @@ -820,7 +819,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:48:43 GMT + - Wed, 25 Sep 2024 15:27:47 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -844,7 +843,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/63837167/ips + url: https://api.linode.com/v4beta/linode/instances/64414069/ips method: POST response: body: '{"errors": [{"reason": "Must provide a valid reserved address", "field": @@ -865,7 +864,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:48:44 GMT + - Wed, 25 Sep 2024 15:27:47 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -889,7 +888,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/63837167/ips + url: https://api.linode.com/v4beta/linode/instances/64414069/ips method: POST response: body: '{"errors": [{"reason": "Must provide a valid reserved address", "field": @@ -910,7 +909,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:48:44 GMT + - Wed, 25 Sep 2024 15:27:48 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -934,7 +933,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/networking/reserved/ips/172.105.0.89 + url: https://api.linode.com/v4beta/networking/reserved/ips/172.105.20.127 method: DELETE response: body: '{}' @@ -962,7 +961,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:48:44 GMT + - Wed, 25 Sep 2024 15:27:48 GMT Pragma: - no-cache Strict-Transport-Security: @@ -995,7 +994,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/networking/reserved/ips/23.92.21.220 + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.50 method: DELETE response: body: '{}' @@ -1023,7 +1022,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:48:44 GMT + - Wed, 25 Sep 2024 15:27:48 GMT Pragma: - no-cache Strict-Transport-Security: @@ -1056,7 +1055,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/63837167 + url: https://api.linode.com/v4beta/linode/instances/64414069 method: DELETE response: body: '{}' @@ -1084,7 +1083,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 19:48:46 GMT + - Wed, 25 Sep 2024 15:27:50 GMT Pragma: - no-cache Strict-Transport-Security: diff --git a/test/integration/fixtures/TestInstance_CreateWithAlreadyAssignedReservedIP.yaml b/test/integration/fixtures/TestInstance_CreateWithAlreadyAssignedReservedIP.yaml index 7d995a2f..8efa37fb 100644 --- a/test/integration/fixtures/TestInstance_CreateWithAlreadyAssignedReservedIP.yaml +++ b/test/integration/fixtures/TestInstance_CreateWithAlreadyAssignedReservedIP.yaml @@ -14,8 +14,8 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips method: POST response: - body: '{"address": "172.104.28.100", "gateway": "172.104.28.1", "subnet_mask": - "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-28-100.ip.linodeusercontent.com", + body: '{"address": "172.104.17.197", "gateway": "172.104.17.1", "subnet_mask": + "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-197.ip.linodeusercontent.com", "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' headers: Access-Control-Allow-Credentials: @@ -41,7 +41,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 16:44:18 GMT + - Wed, 25 Sep 2024 15:27:30 GMT Pragma: - no-cache Strict-Transport-Security: @@ -65,7 +65,7 @@ interactions: code: 200 duration: "" - request: - body: '{"region":"us-east","type":"g6-nanode-1","label":"go-test-ins-reserved-ip-5joh9oqb2908","root_pass":"?Mw;l]:[\u00262x^pK4819J9y[=623gC0qlLFj9?\u003e2ia6RSM!HHpc1Z;NG3r3Kz.=Mb]","image":"linode/alpine3.17","interfaces":[{"purpose":"public"}],"booted":false,"ipv4":["172.104.28.100"]}' + body: '{"region":"us-east","type":"g6-nanode-1","label":"go-test-ins-reserved-ip-475zj3ey9d6f","root_pass":"aD+d7x\u003eFzW;1R.!0NOh/$wA3\u003e^25N16o=z=uRjJ5XqT-XWav9~1$$2Xv~7ti2U68","image":"linode/alpine3.17","interfaces":[{"purpose":"public"}],"booted":false,"ipv4":["172.104.17.197"]}' form: {} headers: Accept: @@ -77,15 +77,15 @@ interactions: url: https://api.linode.com/v4beta/linode/instances method: POST response: - body: '{"id": 63830251, "label": "go-test-ins-reserved-ip-5joh9oqb2908", "group": + body: '{"id": 64414051, "label": "go-test-ins-reserved-ip-475zj3ey9d6f", "group": "", "status": "provisioning", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", - "type": "g6-nanode-1", "ipv4": ["172.104.28.100"], "ipv6": "2600:3c03::f03c:95ff:fea5:b601/128", + "type": "g6-nanode-1", "ipv4": ["172.104.17.197"], "ipv6": "1234::5678/128", "image": "linode/alpine3.17", "region": "us-east", "site_type": "core", "specs": {"disk": 25600, "memory": 1024, "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": {"cpu": 90, "network_in": 10, "network_out": 10, "transfer_quota": 80, "io": - 10000}, "backups": {"enabled": false, "available": false, "schedule": {"day": + 10000}, "backups": {"enabled": true, "available": false, "schedule": {"day": null, "window": null}, "last_successful": null}, "hypervisor": "kvm", "watchdog_enabled": - true, "tags": [], "host_uuid": "e2b2194e60c6054585feb7014b294d65664c16a9", "has_user_data": + true, "tags": [], "host_uuid": "e45fac5bf69dfc0a587fc49f41a65b0a0a0c6e93", "has_user_data": false, "placement_group": null, "disk_encryption": "disabled", "lke_cluster_id": null, "capabilities": []}' headers: @@ -110,7 +110,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 16:44:19 GMT + - Wed, 25 Sep 2024 15:27:32 GMT Pragma: - no-cache Strict-Transport-Security: @@ -135,7 +135,7 @@ interactions: code: 200 duration: "" - request: - body: '{"region":"us-east","type":"g6-nanode-1","label":"go-test-ins-reserved-ip-lm38753c0ooi","root_pass":"B8c03IyO8!+xfZt439xEpv#5n3H9HoJ^P\\^\u003c`2|XqgLZ9TDtXGq=04f\u003e4''$|.l}4","image":"linode/alpine3.17","interfaces":[{"purpose":"public"}],"booted":false,"ipv4":["172.104.28.100"]}' + body: '{"region":"us-east","type":"g6-nanode-1","label":"go-test-ins-reserved-ip-m387tc2o5q2g","root_pass":"*\u0026^r8lUF@7p=O9[4?Ia5D977xB4~jl/MMVJ2GilJ1Oi9g?|1s7dd?C8~\u0026p7p`V[O","image":"linode/alpine3.17","interfaces":[{"purpose":"public"}],"booted":false,"ipv4":["172.104.17.197"]}' form: {} headers: Accept: @@ -165,7 +165,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 16:44:19 GMT + - Wed, 25 Sep 2024 15:27:32 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -189,7 +189,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/63830251 + url: https://api.linode.com/v4beta/linode/instances/64414051 method: DELETE response: body: '{}' @@ -217,7 +217,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 16:44:21 GMT + - Wed, 25 Sep 2024 15:27:35 GMT Pragma: - no-cache Strict-Transport-Security: @@ -250,7 +250,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.28.100 + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.197 method: DELETE response: body: '{}' @@ -278,7 +278,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 16:44:22 GMT + - Wed, 25 Sep 2024 15:27:35 GMT Pragma: - no-cache Strict-Transport-Security: diff --git a/test/integration/fixtures/TestInstance_CreateWithNonOwnedReservedAddress.yaml b/test/integration/fixtures/TestInstance_CreateWithNonOwnedReservedAddress.yaml index 31c14662..2953252c 100644 --- a/test/integration/fixtures/TestInstance_CreateWithNonOwnedReservedAddress.yaml +++ b/test/integration/fixtures/TestInstance_CreateWithNonOwnedReservedAddress.yaml @@ -2,7 +2,51 @@ version: 1 interactions: - request: - body: '{"region":"us-east","type":"g6-nanode-1","label":"go-test-ins-reserved-ip-x34lc083oko4","root_pass":"}VsdSi,{!omez2A1BMU7J7p`41z1ER6-rs=hD,151f2\u003e/81q\\SJNg].Rz7Q=`Z\u00262","image":"linode/alpine3.17","interfaces":[{"purpose":"public"}],"booted":false,"ipv4":["198.51.100.1"]}' + body: '{"region":"us-east","type":"g6-nanode-1","label":"go-test-ins-reserved-ip-erx49v4u29w8","root_pass":"p3\u0026c~02s6~bVOw?F5/jQIeYd#+C6d,]`I|WAFZ55(r2O[1fqB16609A`T\u0026q{ccx7","image":"linode/alpine3.17","interfaces":[{"purpose":"public"}],"booted":false,"ipv4":["198.51.100.1"]}' + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - linodego/dev https://github.com/linode/linodego + url: https://api.linode.com/v4beta/linode/instances + method: POST + response: + body: '{"errors": [{"reason": "Too many requests"}]}' + headers: + Access-Control-Allow-Headers: + - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter + Access-Control-Allow-Methods: + - HEAD, GET, OPTIONS, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Akamai-Internal-Account: + - '*' + Cache-Control: + - max-age=0, no-cache, no-store + Content-Length: + - "45" + Content-Type: + - application/json + Expires: + - Wed, 25 Sep 2024 15:27:36 GMT + Pragma: + - no-cache + X-Accepted-Oauth-Scopes: + - linodes:read_write + X-Frame-Options: + - DENY + X-Oauth-Scopes: + - '*' + X-Ratelimit-Limit: + - "5" + status: 429 Too Many Requests + code: 429 + duration: "" +- request: + body: '{"region":"us-east","type":"g6-nanode-1","label":"go-test-ins-reserved-ip-erx49v4u29w8","root_pass":"p3\u0026c~02s6~bVOw?F5/jQIeYd#+C6d,]`I|WAFZ55(r2O[1fqB16609A`T\u0026q{ccx7","image":"linode/alpine3.17","interfaces":[{"purpose":"public"}],"booted":false,"ipv4":["198.51.100.1"]}' form: {} headers: Accept: @@ -32,7 +76,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 16:44:22 GMT + - Wed, 25 Sep 2024 15:27:39 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: diff --git a/test/integration/fixtures/TestInstance_CreateWithNonReservedAddress.yaml b/test/integration/fixtures/TestInstance_CreateWithNonReservedAddress.yaml index bc8140ae..b4cb7725 100644 --- a/test/integration/fixtures/TestInstance_CreateWithNonReservedAddress.yaml +++ b/test/integration/fixtures/TestInstance_CreateWithNonReservedAddress.yaml @@ -2,7 +2,7 @@ version: 1 interactions: - request: - body: '{"region":"us-east","type":"g6-nanode-1","label":"go-test-ins-reserved-ip-or7801td3le2","root_pass":"NJ361jSqj5#YLI;4I33S\u0026|C\\LlW74Bp!b9=g35b?[O0mU|7jnW''.ci*d)(0[9Pat","image":"linode/alpine3.17","interfaces":[{"purpose":"public"}],"booted":false,"ipv4":["192.0.2.1"]}' + body: '{"region":"us-east","type":"g6-nanode-1","label":"go-test-ins-reserved-ip-9835aago21pp","root_pass":"b`4rKC\u0026OeSX|{:Sa54h=Zq1h3M289r36dqD-2BZf)16@0dF^gd/P9SKvw4-[.\\X?","image":"linode/alpine3.17","interfaces":[{"purpose":"public"}],"booted":false,"ipv4":["192.0.2.1"]}' form: {} headers: Accept: @@ -32,7 +32,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 16:44:22 GMT + - Wed, 25 Sep 2024 15:27:36 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: diff --git a/test/integration/fixtures/TestInstance_CreateWithNullIPAddress.yaml b/test/integration/fixtures/TestInstance_CreateWithNullIPAddress.yaml index 127653d0..4f3f83f0 100644 --- a/test/integration/fixtures/TestInstance_CreateWithNullIPAddress.yaml +++ b/test/integration/fixtures/TestInstance_CreateWithNullIPAddress.yaml @@ -16,7 +16,7 @@ interactions: response: body: '{"id": 63830264, "label": "go-test-ins-reserved-ip-vym5299ve91d", "group": "", "status": "provisioning", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", - "type": "g6-nanode-1", "ipv4": ["45.56.104.17"], "ipv6": "2600:3c03::f03c:95ff:fea5:b690/128", + "type": "g6-nanode-1", "ipv4": ["45.56.104.17"], "ipv6": "1234::5678/128", "image": "linode/alpine3.17", "region": "us-east", "site_type": "core", "specs": {"disk": 25600, "memory": 1024, "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": {"cpu": 90, "network_in": 10, "network_out": 10, "transfer_quota": 80, "io": diff --git a/test/integration/fixtures/TestInstance_CreateWithOwnedNonAssignedReservedIP.yaml b/test/integration/fixtures/TestInstance_CreateWithOwnedNonAssignedReservedIP.yaml index 7eeb83aa..1ea659fc 100644 --- a/test/integration/fixtures/TestInstance_CreateWithOwnedNonAssignedReservedIP.yaml +++ b/test/integration/fixtures/TestInstance_CreateWithOwnedNonAssignedReservedIP.yaml @@ -14,8 +14,8 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips method: POST response: - body: '{"address": "172.104.28.70", "gateway": "172.104.28.1", "subnet_mask": - "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-28-70.ip.linodeusercontent.com", + body: '{"address": "172.104.17.197", "gateway": "172.104.17.1", "subnet_mask": + "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-197.ip.linodeusercontent.com", "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' headers: Access-Control-Allow-Credentials: @@ -35,13 +35,13 @@ interactions: Connection: - keep-alive Content-Length: - - "262" + - "264" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 16:44:14 GMT + - Wed, 25 Sep 2024 15:27:26 GMT Pragma: - no-cache Strict-Transport-Security: @@ -65,7 +65,7 @@ interactions: code: 200 duration: "" - request: - body: '{"region":"us-east","type":"g6-nanode-1","label":"go-test-ins-reserved-ip-vsr6v8p5t918","root_pass":"SO#sQ!0],LgsF3BJ0B(5\u003e}By6q2+\u0026c1fi{C\u0026f4=c?x2R!@Eiz+4iT742G7eb9JC7","image":"linode/alpine3.17","interfaces":[{"purpose":"public"}],"booted":false,"ipv4":["172.104.28.70"]}' + body: '{"region":"us-east","type":"g6-nanode-1","label":"go-test-ins-reserved-ip-2n6v670hoam6","root_pass":"+nS=a4$l.B''7P8n24MhRRn^0NjrB0\\J/0!6P2$4qm8.CG6aZV(0:39axlw{+k]CT","image":"linode/alpine3.17","interfaces":[{"purpose":"public"}],"booted":false,"ipv4":["172.104.17.197"]}' form: {} headers: Accept: @@ -77,15 +77,15 @@ interactions: url: https://api.linode.com/v4beta/linode/instances method: POST response: - body: '{"id": 63830249, "label": "go-test-ins-reserved-ip-vsr6v8p5t918", "group": + body: '{"id": 64414047, "label": "go-test-ins-reserved-ip-2n6v670hoam6", "group": "", "status": "provisioning", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", - "type": "g6-nanode-1", "ipv4": ["172.104.28.70"], "ipv6": "2600:3c03::f03c:95ff:fea5:b656/128", + "type": "g6-nanode-1", "ipv4": ["172.104.17.197"], "ipv6": "1234::5678/128", "image": "linode/alpine3.17", "region": "us-east", "site_type": "core", "specs": {"disk": 25600, "memory": 1024, "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": {"cpu": 90, "network_in": 10, "network_out": 10, "transfer_quota": 80, "io": - 10000}, "backups": {"enabled": false, "available": false, "schedule": {"day": + 10000}, "backups": {"enabled": true, "available": false, "schedule": {"day": null, "window": null}, "last_successful": null}, "hypervisor": "kvm", "watchdog_enabled": - true, "tags": [], "host_uuid": "e2b2194e60c6054585feb7014b294d65664c16a9", "has_user_data": + true, "tags": [], "host_uuid": "e45fac5bf69dfc0a587fc49f41a65b0a0a0c6e93", "has_user_data": false, "placement_group": null, "disk_encryption": "disabled", "lke_cluster_id": null, "capabilities": []}' headers: @@ -110,7 +110,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 16:44:15 GMT + - Wed, 25 Sep 2024 15:27:27 GMT Pragma: - no-cache Strict-Transport-Security: @@ -144,7 +144,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/63830249 + url: https://api.linode.com/v4beta/linode/instances/64414047 method: DELETE response: body: '{}' @@ -172,7 +172,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 16:44:17 GMT + - Wed, 25 Sep 2024 15:27:30 GMT Pragma: - no-cache Strict-Transport-Security: @@ -205,7 +205,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.28.70 + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.197 method: DELETE response: body: '{}' @@ -233,7 +233,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 12 Sep 2024 16:44:17 GMT + - Wed, 25 Sep 2024 15:27:30 GMT Pragma: - no-cache Strict-Transport-Security: diff --git a/test/integration/fixtures/TestInstance_CreateWithReservedIPAddress.yaml b/test/integration/fixtures/TestInstance_CreateWithReservedIPAddress.yaml index 6615c220..4d77be58 100644 --- a/test/integration/fixtures/TestInstance_CreateWithReservedIPAddress.yaml +++ b/test/integration/fixtures/TestInstance_CreateWithReservedIPAddress.yaml @@ -14,8 +14,8 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips method: POST response: - body: '{"address": "172.104.20.68", "gateway": "172.104.20.1", "subnet_mask": - "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-20-68.ip.linodeusercontent.com", + body: '{"address": "172.104.17.197", "gateway": "172.104.17.1", "subnet_mask": + "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-197.ip.linodeusercontent.com", "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' headers: Access-Control-Allow-Credentials: @@ -35,13 +35,13 @@ interactions: Connection: - keep-alive Content-Length: - - "262" + - "264" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Tue, 03 Sep 2024 19:13:05 GMT + - Wed, 25 Sep 2024 15:27:21 GMT Pragma: - no-cache Strict-Transport-Security: @@ -58,14 +58,14 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK code: 200 duration: "" - request: - body: '{"region":"us-east","type":"g6-nanode-1","label":"go-test-ins-reserved-ip-x0or7k0186hu","root_pass":"?6I~^OU95=viKV8$wb,Q=`dUCjq8x''8l^z0m4KD~8c6F\u003e-6\u003eW60I6Cf6Ln2#Gca$","image":"linode/alpine3.17","interfaces":[{"purpose":"public"}],"booted":false,"ipv4":["172.104.20.68"]}' + body: '{"region":"us-east","type":"g6-nanode-1","label":"go-test-ins-reserved-ip-45ug3e7qdz91","root_pass":"h3#!nnO~=j0I6e''bELr28Kdu,^*w@TxSQ68k`YE6651K3#\\bT630D$w\u003eb.+qNIX0","image":"linode/alpine3.17","interfaces":[{"purpose":"public"}],"booted":false,"ipv4":["172.104.17.197"]}' form: {} headers: Accept: @@ -77,17 +77,17 @@ interactions: url: https://api.linode.com/v4beta/linode/instances method: POST response: - body: '{"id": 63432426, "label": "go-test-ins-reserved-ip-x0or7k0186hu", "group": + body: '{"id": 64414042, "label": "go-test-ins-reserved-ip-45ug3e7qdz91", "group": "", "status": "provisioning", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", - "type": "g6-nanode-1", "ipv4": ["172.104.20.68"], "ipv6": "2600:3c03::f03c:95ff:fec2:4ccc/128", + "type": "g6-nanode-1", "ipv4": ["172.104.17.197"], "ipv6": "1234::5678/128", "image": "linode/alpine3.17", "region": "us-east", "site_type": "core", "specs": {"disk": 25600, "memory": 1024, "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": {"cpu": 90, "network_in": 10, "network_out": 10, "transfer_quota": 80, "io": - 10000}, "backups": {"enabled": false, "available": false, "schedule": {"day": + 10000}, "backups": {"enabled": true, "available": false, "schedule": {"day": null, "window": null}, "last_successful": null}, "hypervisor": "kvm", "watchdog_enabled": - true, "tags": [], "host_uuid": "d5c60a121fe8f306350b432af2263337c9e0495a", "has_user_data": + true, "tags": [], "host_uuid": "e45fac5bf69dfc0a587fc49f41a65b0a0a0c6e93", "has_user_data": false, "placement_group": null, "disk_encryption": "disabled", "lke_cluster_id": - null}' + null, "capabilities": []}' headers: Access-Control-Allow-Credentials: - "true" @@ -105,20 +105,19 @@ interactions: - max-age=0, no-cache, no-store Connection: - keep-alive - Content-Length: - - "857" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Tue, 03 Sep 2024 19:13:06 GMT + - Wed, 25 Sep 2024 15:27:23 GMT Pragma: - no-cache Strict-Transport-Security: - max-age=31536000 Vary: - Authorization, X-Filter + - Accept-Encoding X-Accepted-Oauth-Scopes: - linodes:read_write X-Content-Type-Options: @@ -145,7 +144,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/63432426 + url: https://api.linode.com/v4beta/linode/instances/64414042 method: DELETE response: body: '{}' @@ -173,7 +172,7 @@ interactions: Content-Type: - application/json Expires: - - Tue, 03 Sep 2024 19:13:08 GMT + - Wed, 25 Sep 2024 15:27:25 GMT Pragma: - no-cache Strict-Transport-Security: @@ -190,7 +189,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK @@ -206,7 +205,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.20.68 + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.197 method: DELETE response: body: '{}' @@ -234,7 +233,7 @@ interactions: Content-Type: - application/json Expires: - - Tue, 03 Sep 2024 19:13:08 GMT + - Wed, 25 Sep 2024 15:27:25 GMT Pragma: - no-cache Strict-Transport-Security: diff --git a/test/integration/fixtures/TestInstance_CreateWithReservedIPAddressVariants.yaml b/test/integration/fixtures/TestInstance_CreateWithReservedIPAddressVariants.yaml index d7c1fd9b..84542d51 100644 --- a/test/integration/fixtures/TestInstance_CreateWithReservedIPAddressVariants.yaml +++ b/test/integration/fixtures/TestInstance_CreateWithReservedIPAddressVariants.yaml @@ -79,7 +79,7 @@ interactions: response: body: '{"id": 63432429, "label": "go-test-ins-reserved-ip-776ugys2x84t", "group": "", "status": "provisioning", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", - "type": "g6-nanode-1", "ipv4": ["172.104.20.77"], "ipv6": "2600:3c03::f03c:95ff:fec2:4c1b/128", + "type": "g6-nanode-1", "ipv4": ["172.104.20.77"], "ipv6": "1234::5678/128", "image": "linode/alpine3.17", "region": "us-east", "site_type": "core", "specs": {"disk": 25600, "memory": 1024, "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": {"cpu": 90, "network_in": 10, "network_out": 10, "transfer_quota": 80, "io": @@ -330,7 +330,7 @@ interactions: response: body: '{"id": 63432443, "label": "go-test-ins-reserved-ip-e14gz6bc5p37", "group": "", "status": "provisioning", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", - "type": "g6-nanode-1", "ipv4": ["97.107.138.251"], "ipv6": "2600:3c03::f03c:95ff:fec2:4c10/128", + "type": "g6-nanode-1", "ipv4": ["97.107.138.251"], "ipv6": "1234::5678/128", "image": "linode/alpine3.17", "region": "us-east", "site_type": "core", "specs": {"disk": 25600, "memory": 1024, "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": {"cpu": 90, "network_in": 10, "network_out": 10, "transfer_quota": 80, "io": @@ -446,7 +446,7 @@ interactions: response: body: '{"id": 63432444, "label": "go-test-ins-reserved-ip-bw5b43pih670", "group": "", "status": "provisioning", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", - "type": "g6-nanode-1", "ipv4": ["45.33.68.112"], "ipv6": "2600:3c03::f03c:95ff:fec2:4c8b/128", + "type": "g6-nanode-1", "ipv4": ["45.33.68.112"], "ipv6": "1234::5678/128", "image": "linode/alpine3.17", "region": "us-east", "site_type": "core", "specs": {"disk": 25600, "memory": 1024, "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": {"cpu": 90, "network_in": 10, "network_out": 10, "transfer_quota": 80, "io": diff --git a/test/integration/fixtures/TestInstance_CreateWithoutIPv4Field.yaml b/test/integration/fixtures/TestInstance_CreateWithoutIPv4Field.yaml index 9f8cd454..c178bbc7 100644 --- a/test/integration/fixtures/TestInstance_CreateWithoutIPv4Field.yaml +++ b/test/integration/fixtures/TestInstance_CreateWithoutIPv4Field.yaml @@ -16,7 +16,7 @@ interactions: response: body: '{"id": 63830274, "label": "go-test-ins-reserved-ip-le6w459su62x", "group": "", "status": "provisioning", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", - "type": "g6-nanode-1", "ipv4": ["45.56.104.28"], "ipv6": "2600:3c03::f03c:95ff:fea5:92e5/128", + "type": "g6-nanode-1", "ipv4": ["45.56.104.28"], "ipv6": "1234::5678/128", "image": "linode/alpine3.17", "region": "us-east", "site_type": "core", "specs": {"disk": 25600, "memory": 1024, "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": {"cpu": 90, "network_in": 10, "network_out": 10, "transfer_quota": 80, "io": diff --git a/test/integration/fixtures/TestInstance_Disk_ListMultiple_Primary.yaml b/test/integration/fixtures/TestInstance_Disk_ListMultiple_Primary.yaml index 11692699..0d548240 100644 --- a/test/integration/fixtures/TestInstance_Disk_ListMultiple_Primary.yaml +++ b/test/integration/fixtures/TestInstance_Disk_ListMultiple_Primary.yaml @@ -15,47 +15,49 @@ interactions: method: GET response: body: '{"data": [{"id": "ap-west", "label": "Mumbai, IN", "country": "in", "capabilities": - ["Linodes", "Backups", "NodeBalancers", "Block Storage", "GPU Linodes", "Kubernetes", - "Cloud Firewall", "Vlans", "Block Storage Migrations", "Managed Databases", - "Metadata"], "status": "ok", "resolvers": {"ipv4": "172.105.34.5, 172.105.35.5, - 172.105.36.5, 172.105.37.5, 172.105.38.5, 172.105.39.5, 172.105.40.5, 172.105.41.5, - 172.105.42.5, 172.105.43.5", "ipv6": "1234::5678, 1234::5678, + ["Linodes", "Disk Encryption", "Backups", "NodeBalancers", "Block Storage", + "GPU Linodes", "Kubernetes", "Cloud Firewall", "Vlans", "Block Storage Migrations", + "Managed Databases", "Metadata", "Placement Group"], "status": "ok", "resolvers": + {"ipv4": "172.105.34.5, 172.105.35.5, 172.105.36.5, 172.105.37.5, 172.105.38.5, + 172.105.39.5, 172.105.40.5, 172.105.41.5, 172.105.42.5, 172.105.43.5", "ipv6": + "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": - "core"}, {"id": "ca-central", "label": "Toronto, CA", "country": "ca", "capabilities": - ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Kubernetes", "Cloud - Firewall", "Vlans", "Block Storage Migrations", "Managed Databases", "Metadata"], - "status": "ok", "resolvers": {"ipv4": "172.105.0.5, 172.105.3.5, 172.105.4.5, + 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": + null, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "ca-central", + "label": "Toronto, CA", "country": "ca", "capabilities": ["Linodes", "Disk Encryption", + "Backups", "NodeBalancers", "Block Storage", "Kubernetes", "Cloud Firewall", + "Vlans", "Block Storage Migrations", "Managed Databases", "Metadata", "Placement + Group"], "status": "ok", "resolvers": {"ipv4": "172.105.0.5, 172.105.3.5, 172.105.4.5, 172.105.5.5, 172.105.6.5, 172.105.7.5, 172.105.8.5, 172.105.9.5, 172.105.10.5, 172.105.11.5", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": + {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "ap-southeast", "label": "Sydney, AU", "country": "au", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Kubernetes", "Cloud - Firewall", "Vlans", "Block Storage Migrations", "Managed Databases", "Metadata"], - "status": "ok", "resolvers": {"ipv4": "172.105.166.5, 172.105.169.5, 172.105.168.5, - 172.105.172.5, 172.105.162.5, 172.105.170.5, 172.105.167.5, 172.105.171.5, 172.105.181.5, - 172.105.161.5", "ipv6": "1234::5678, 1234::5678, + Firewall", "Vlans", "Block Storage Migrations", "Managed Databases", "Metadata", + "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.105.166.5, 172.105.169.5, + 172.105.168.5, 172.105.172.5, 172.105.162.5, 172.105.170.5, 172.105.167.5, 172.105.171.5, + 172.105.181.5, 172.105.161.5", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": + {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "us-iad", "label": "Washington, DC", "country": "us", "capabilities": - ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Object Storage", "Kubernetes", - "Cloud Firewall", "Vlans", "VPCs", "Managed Databases", "Metadata", "Premium - Plans"], "status": "ok", "resolvers": {"ipv4": "139.144.192.62, 139.144.192.60, - 139.144.192.61, 139.144.192.53, 139.144.192.54, 139.144.192.67, 139.144.192.69, - 139.144.192.66, 139.144.192.52, 139.144.192.68", "ipv6": "1234::5678, + ["Linodes", "Disk Encryption", "Backups", "NodeBalancers", "Block Storage", + "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Managed + Databases", "Metadata", "Premium Plans", "Placement Group"], "status": "ok", + "resolvers": {"ipv4": "139.144.192.62, 139.144.192.60, 139.144.192.61, 139.144.192.53, + 139.144.192.54, 139.144.192.67, 139.144.192.69, 139.144.192.66, 139.144.192.52, + 139.144.192.68", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678, 1234::5678"}, - "placement_group_limits": {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": - 5}, "site_type": "core"}, {"id": "us-ord", "label": "Chicago, IL", "country": - "us", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", + 1234::5678, 1234::5678"}, "placement_group_limits": + {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": 5}, "site_type": + "core"}, {"id": "us-ord", "label": "Chicago, IL", "country": "us", "capabilities": + ["Linodes", "Disk Encryption", "Backups", "NodeBalancers", "Block Storage", "Object Storage", "GPU Linodes", "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Managed Databases", "Metadata", "Premium Plans", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.232.0.17, 172.232.0.16, 172.232.0.21, 172.232.0.13, @@ -64,213 +66,221 @@ interactions: 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "fr-par", "label": - "Paris, FR", "country": "fr", "capabilities": ["Linodes", "Backups", "NodeBalancers", - "Block Storage", "Object Storage", "GPU Linodes", "Kubernetes", "Cloud Firewall", - "Vlans", "VPCs", "Managed Databases", "Metadata", "Premium Plans"], "status": - "ok", "resolvers": {"ipv4": "172.232.32.21, 172.232.32.23, 172.232.32.17, 172.232.32.18, - 172.232.32.16, 172.232.32.22, 172.232.32.20, 172.232.32.14, 172.232.32.11, 172.232.32.12", - "ipv6": "1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678, 1234::5678, - 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "us-sea", "label": - "Seattle, WA", "country": "us", "capabilities": ["Linodes", "Backups", "NodeBalancers", - "Block Storage", "Object Storage", "GPU Linodes", "Kubernetes", "Cloud Firewall", - "Vlans", "VPCs", "Metadata", "Premium Plans"], "status": "ok", "resolvers": - {"ipv4": "172.232.160.19, 172.232.160.21, 172.232.160.17, 172.232.160.15, 172.232.160.18, - 172.232.160.8, 172.232.160.12, 172.232.160.11, 172.232.160.14, 172.232.160.16", - "ipv6": "1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678, 1234::5678, - 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "br-gru", "label": - "Sao Paulo, BR", "country": "br", "capabilities": ["Linodes", "Backups", "NodeBalancers", - "Block Storage", "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", - "VPCs", "Metadata", "Premium Plans"], "status": "ok", "resolvers": {"ipv4": - "172.233.0.4, 172.233.0.9, 172.233.0.7, 172.233.0.12, 172.233.0.5, 172.233.0.13, - 172.233.0.10, 172.233.0.6, 172.233.0.8, 172.233.0.11", "ipv6": "1234::5678, + null, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "fr-par", "label": + "Paris, FR", "country": "fr", "capabilities": ["Linodes", "Disk Encryption", + "Backups", "NodeBalancers", "Block Storage", "Object Storage", "GPU Linodes", + "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Managed Databases", "Metadata", + "Premium Plans", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.232.32.21, + 172.232.32.23, 172.232.32.17, 172.232.32.18, 172.232.32.16, 172.232.32.22, 172.232.32.20, + 172.232.32.14, 172.232.32.11, 172.232.32.12", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, - "placement_group_limits": {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": - 5}, "site_type": "core"}, {"id": "nl-ams", "label": "Amsterdam, NL", "country": - "nl", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", - "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", - "Premium Plans"], "status": "ok", "resolvers": {"ipv4": "172.233.33.36, 172.233.33.38, - 172.233.33.35, 172.233.33.39, 172.233.33.34, 172.233.33.33, 172.233.33.31, 172.233.33.30, - 172.233.33.37, 172.233.33.32", "ipv6": "1234::5678, 1234::5678, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "us-sea", "label": "Seattle, WA", "country": + "us", "capabilities": ["Linodes", "Disk Encryption", "Backups", "NodeBalancers", + "Block Storage", "Object Storage", "GPU Linodes", "Kubernetes", "Cloud Firewall", + "Vlans", "VPCs", "Metadata", "Premium Plans", "Placement Group"], "status": + "ok", "resolvers": {"ipv4": "172.232.160.19, 172.232.160.21, 172.232.160.17, + 172.232.160.15, 172.232.160.18, 172.232.160.8, 172.232.160.12, 172.232.160.11, + 172.232.160.14, 172.232.160.16", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": - "core"}, {"id": "se-sto", "label": "Stockholm, SE", "country": "se", "capabilities": + {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": 5}, "site_type": + "core"}, {"id": "br-gru", "label": "Sao Paulo, BR", "country": "br", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Object Storage", "Kubernetes", - "Cloud Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans"], "status": "ok", - "resolvers": {"ipv4": "172.232.128.24, 172.232.128.26, 172.232.128.20, 172.232.128.22, - 172.232.128.25, 172.232.128.19, 172.232.128.23, 172.232.128.18, 172.232.128.21, - 172.232.128.27", "ipv6": "1234::5678, 1234::5678, + "Cloud Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans", "Placement Group"], + "status": "ok", "resolvers": {"ipv4": "172.233.0.4, 172.233.0.9, 172.233.0.7, + 172.233.0.12, 172.233.0.5, 172.233.0.13, 172.233.0.10, 172.233.0.6, 172.233.0.8, + 172.233.0.11", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": - "core"}, {"id": "es-mad", "label": "Madrid, ES", "country": "es", "capabilities": - ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Object Storage", "Kubernetes", - "Cloud Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans"], "status": "ok", - "resolvers": {"ipv4": "172.233.111.6, 172.233.111.17, 172.233.111.21, 172.233.111.25, - 172.233.111.19, 172.233.111.12, 172.233.111.26, 172.233.111.16, 172.233.111.18, - 172.233.111.9", "ipv6": "1234::5678, 1234::5678, + {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": 5}, "site_type": + "core"}, {"id": "nl-ams", "label": "Amsterdam, NL", "country": "nl", "capabilities": + ["Linodes", "Disk Encryption", "Backups", "NodeBalancers", "Block Storage", + "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", + "Premium Plans", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.233.33.36, + 172.233.33.38, 172.233.33.35, 172.233.33.39, 172.233.33.34, 172.233.33.33, 172.233.33.31, + 172.233.33.30, 172.233.33.37, 172.233.33.32", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": - "core"}, {"id": "in-maa", "label": "Chennai, IN", "country": "in", "capabilities": - ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Object Storage", "Kubernetes", - "Cloud Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans"], "status": "ok", - "resolvers": {"ipv4": "172.232.96.17, 172.232.96.26, 172.232.96.19, 172.232.96.20, - 172.232.96.25, 172.232.96.21, 172.232.96.18, 172.232.96.22, 172.232.96.23, 172.232.96.24", - "ipv6": "1234::5678, 1234::5678, 1234::5678, + 1234::5678, 1234::5678, 1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "se-sto", "label": "Stockholm, SE", "country": + "se", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", + "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", + "Premium Plans", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.232.128.24, + 172.232.128.26, 172.232.128.20, 172.232.128.22, 172.232.128.25, 172.232.128.19, + 172.232.128.23, 172.232.128.18, 172.232.128.21, 172.232.128.27", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "jp-osa", "label": - "Osaka, JP", "country": "jp", "capabilities": ["Linodes", "Backups", "NodeBalancers", - "Block Storage", "Object Storage", "GPU Linodes", "Kubernetes", "Cloud Firewall", - "Vlans", "VPCs", "Metadata", "Premium Plans"], "status": "ok", "resolvers": - {"ipv4": "172.233.64.44, 172.233.64.43, 172.233.64.37, 172.233.64.40, 172.233.64.46, - 172.233.64.41, 172.233.64.39, 172.233.64.42, 172.233.64.45, 172.233.64.38", - "ipv6": "1234::5678, 1234::5678, 1234::5678, + 1234::5678, 1234::5678, 1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "es-mad", "label": "Madrid, ES", "country": + "es", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", + "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", + "Premium Plans", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.233.111.6, + 172.233.111.17, 172.233.111.21, 172.233.111.25, 172.233.111.19, 172.233.111.12, + 172.233.111.26, 172.233.111.16, 172.233.111.18, 172.233.111.9", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "it-mil", "label": - "Milan, IT", "country": "it", "capabilities": ["Linodes", "Backups", "NodeBalancers", + 1234::5678, 1234::5678, 1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "in-maa", "label": "Chennai, IN", "country": + "in", "capabilities": ["Linodes", "Disk Encryption", "Backups", "NodeBalancers", "Block Storage", "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", - "VPCs", "Metadata", "Premium Plans"], "status": "ok", "resolvers": {"ipv4": - "172.232.192.19, 172.232.192.18, 172.232.192.16, 172.232.192.20, 172.232.192.24, - 172.232.192.21, 172.232.192.22, 172.232.192.17, 172.232.192.15, 172.232.192.23", + "VPCs", "Metadata", "Premium Plans", "Placement Group"], "status": "ok", "resolvers": + {"ipv4": "172.232.96.17, 172.232.96.26, 172.232.96.19, 172.232.96.20, 172.232.96.25, + 172.232.96.21, 172.232.96.18, 172.232.96.22, 172.232.96.23, 172.232.96.24", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "us-mia", "label": - "Miami, FL", "country": "us", "capabilities": ["Linodes", "Backups", "NodeBalancers", - "Block Storage", "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", - "VPCs", "Metadata", "Premium Plans", "Placement Group"], "status": "ok", "resolvers": - {"ipv4": "172.233.160.34, 172.233.160.27, 172.233.160.30, 172.233.160.29, 172.233.160.32, - 172.233.160.28, 172.233.160.33, 172.233.160.26, 172.233.160.25, 172.233.160.31", - "ipv6": "1234::5678, 1234::5678, 1234::5678, + null, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "jp-osa", "label": + "Osaka, JP", "country": "jp", "capabilities": ["Linodes", "Disk Encryption", + "Backups", "NodeBalancers", "Block Storage", "Object Storage", "GPU Linodes", + "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans", + "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.233.64.44, 172.233.64.43, + 172.233.64.37, 172.233.64.40, 172.233.64.46, 172.233.64.41, 172.233.64.39, 172.233.64.42, + 172.233.64.45, 172.233.64.38", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "id-cgk", "label": - "Jakarta, ID", "country": "id", "capabilities": ["Linodes", "Backups", "NodeBalancers", - "Block Storage", "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", - "VPCs", "Metadata", "Premium Plans"], "status": "ok", "resolvers": {"ipv4": - "172.232.224.23, 172.232.224.32, 172.232.224.26, 172.232.224.27, 172.232.224.21, - 172.232.224.24, 172.232.224.22, 172.232.224.20, 172.232.224.31, 172.232.224.28", - "ipv6": "1234::5678, 1234::5678, 1234::5678, + 1234::5678, 1234::5678"}, "placement_group_limits": + {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": 5}, "site_type": + "core"}, {"id": "it-mil", "label": "Milan, IT", "country": "it", "capabilities": + ["Linodes", "Disk Encryption", "Backups", "NodeBalancers", "Block Storage", + "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", + "Premium Plans", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.232.192.19, + 172.232.192.18, 172.232.192.16, 172.232.192.20, 172.232.192.24, 172.232.192.21, + 172.232.192.22, 172.232.192.17, 172.232.192.15, 172.232.192.23", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "us-lax", "label": - "Los Angeles, CA", "country": "us", "capabilities": ["Linodes", "Backups", "NodeBalancers", - "Block Storage", "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", - "VPCs", "Metadata", "Premium Plans"], "status": "ok", "resolvers": {"ipv4": - "172.233.128.45, 172.233.128.38, 172.233.128.53, 172.233.128.37, 172.233.128.34, - 172.233.128.36, 172.233.128.33, 172.233.128.39, 172.233.128.43, 172.233.128.44", - "ipv6": "1234::5678, 1234::5678, 1234::5678, + 1234::5678, 1234::5678, 1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "us-mia", "label": "Miami, FL", "country": + "us", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", + "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", + "Premium Plans", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.233.160.34, + 172.233.160.27, 172.233.160.30, 172.233.160.29, 172.233.160.32, 172.233.160.28, + 172.233.160.33, 172.233.160.26, 172.233.160.25, 172.233.160.31", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "gb-lon", "label": - "London 2, UK", "country": "gb", "capabilities": ["Linodes", "Backups", "NodeBalancers", - "Block Storage", "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", - "Premium Plans"], "status": "ok", "resolvers": {"ipv4": "172.236.0.46, 172.236.0.50, - 172.236.0.47, 172.236.0.53, 172.236.0.52, 172.236.0.45, 172.236.0.49, 172.236.0.51, - 172.236.0.54, 172.236.0.48", "ipv6": "1234::5678, 1234::5678, + 1234::5678, 1234::5678, 1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "id-cgk", "label": "Jakarta, ID", "country": + "id", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", + "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", + "Premium Plans", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.232.224.23, + 172.232.224.32, 172.232.224.26, 172.232.224.27, 172.232.224.21, 172.232.224.24, + 172.232.224.22, 172.232.224.20, 172.232.224.31, 172.232.224.28", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": - "core"}, {"id": "au-mel", "label": "Melbourne, AU", "country": "au", "capabilities": - ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Kubernetes", "Cloud - Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans"], "status": "ok", "resolvers": - {"ipv4": "172.236.32.23, 172.236.32.35, 172.236.32.30, 172.236.32.28, 172.236.32.32, - 172.236.32.33, 172.236.32.27, 172.236.32.37, 172.236.32.29, 172.236.32.34", - "ipv6": "1234::5678, 1234::5678, 1234::5678, + 1234::5678, 1234::5678, 1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "us-lax", "label": "Los Angeles, CA", "country": + "us", "capabilities": ["Linodes", "Block Storage Encryption", "Disk Encryption", + "Backups", "NodeBalancers", "Block Storage", "Object Storage", "Kubernetes", + "Cloud Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans", "Placement Group"], + "status": "ok", "resolvers": {"ipv4": "172.233.128.45, 172.233.128.38, 172.233.128.53, + 172.233.128.37, 172.233.128.34, 172.233.128.36, 172.233.128.33, 172.233.128.39, + 172.233.128.43, 172.233.128.44", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "us-central", - "label": "Dallas, TX", "country": "us", "capabilities": ["Linodes", "Backups", - "NodeBalancers", "Block Storage", "Kubernetes", "Cloud Firewall", "Vlans", "Block - Storage Migrations", "Managed Databases", "Metadata"], "status": "ok", "resolvers": + 1234::5678, 1234::5678"}, "placement_group_limits": + {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": 5}, "site_type": + "core"}, {"id": "gb-lon", "label": "London 2, UK", "country": "gb", "capabilities": + ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Kubernetes", "Cloud + Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans", "Placement Group"], + "status": "ok", "resolvers": {"ipv4": "172.236.0.46,172.236.0.50,172.236.0.47,172.236.0.53,172.236.0.52,172.236.0.45,172.236.0.49,172.236.0.51,172.236.0.54,172.236.0.48", + "ipv6": "1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "au-mel", "label": "Melbourne, AU", "country": + "au", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", + "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans", + "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.236.32.23,172.236.32.35,172.236.32.30,172.236.32.28,172.236.32.32,172.236.32.33,172.236.32.27,172.236.32.37,172.236.32.29,172.236.32.34", + "ipv6": "1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "in-bom-2", "label": "Mumbai 2, IN", "country": + "in", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", + "Cloud Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans", "Placement Group"], + "status": "ok", "resolvers": {"ipv4": "172.236.171.41,172.236.171.42,172.236.171.25,172.236.171.44,172.236.171.26,172.236.171.45,172.236.171.24,172.236.171.43,172.236.171.27,172.236.171.28", + "ipv6": "1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "sg-sin-2", "label": "Singapore 2, SG", "country": + "sg", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", + "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans", + "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.236.129.8,172.236.129.42,172.236.129.41,172.236.129.19,172.236.129.46,172.236.129.23,172.236.129.48,172.236.129.20,172.236.129.21,172.236.129.47", + "ipv6": "1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "us-central", "label": "Dallas, TX", "country": + "us", "capabilities": ["Linodes", "Disk Encryption", "Backups", "NodeBalancers", + "Block Storage", "Kubernetes", "Cloud Firewall", "Vlans", "Block Storage Migrations", + "Managed Databases", "Metadata", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "72.14.179.5, 72.14.188.5, 173.255.199.5, 66.228.53.5, 96.126.122.5, 96.126.124.5, 96.126.127.5, 198.58.107.5, 198.58.111.5, 23.239.24.5", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": + {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "us-west", "label": "Fremont, CA", "country": "us", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Kubernetes", "Cloud - Firewall", "Vlans", "Block Storage Migrations", "Managed Databases", "Metadata"], - "status": "ok", "resolvers": {"ipv4": "173.230.145.5, 173.230.147.5, 173.230.155.5, - 173.255.212.5, 173.255.219.5, 173.255.241.5, 173.255.243.5, 173.255.244.5, 74.207.241.5, - 74.207.242.5", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, - "placement_group_limits": {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": - 5}, "site_type": "core"}, {"id": "us-southeast", "label": "Atlanta, GA", "country": - "us", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", - "Object Storage", "GPU Linodes", "Kubernetes", "Cloud Firewall", "Vlans", "Block - Storage Migrations", "Managed Databases", "Metadata"], "status": "ok", "resolvers": - {"ipv4": "74.207.231.5, 173.230.128.5, 173.230.129.5, 173.230.136.5, 173.230.140.5, - 66.228.59.5, 66.228.62.5, 50.116.35.5, 50.116.41.5, 23.239.18.5", "ipv6": "1234::5678, + Firewall", "Vlans", "Block Storage Migrations", "Managed Databases", "Metadata", + "Placement Group"], "status": "ok", "resolvers": {"ipv4": "173.230.145.5, 173.230.147.5, + 173.230.155.5, 173.255.212.5, 173.255.219.5, 173.255.241.5, 173.255.243.5, 173.255.244.5, + 74.207.241.5, 74.207.242.5", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "us-east", "label": + 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": null, + "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "us-southeast", "label": + "Atlanta, GA", "country": "us", "capabilities": ["Linodes", "Backups", "NodeBalancers", + "Block Storage", "Object Storage", "GPU Linodes", "Kubernetes", "Cloud Firewall", + "Vlans", "Block Storage Migrations", "Managed Databases", "Metadata", "Placement + Group"], "status": "ok", "resolvers": {"ipv4": "74.207.231.5, 173.230.128.5, + 173.230.129.5, 173.230.136.5, 173.230.140.5, 66.228.59.5, 66.228.62.5, 50.116.35.5, + 50.116.41.5, 23.239.18.5", "ipv6": "1234::5678, 1234::5678, 1234::5678, + 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, + 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": null, + "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "us-east", "label": "Newark, NJ", "country": "us", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Object Storage", "GPU Linodes", "Kubernetes", "Cloud Firewall", - "Vlans", "Block Storage Migrations", "Managed Databases", "Metadata"], "status": - "ok", "resolvers": {"ipv4": "66.228.42.5, 96.126.106.5, 50.116.53.5, 50.116.58.5, - 50.116.61.5, 50.116.62.5, 66.175.211.5, 97.107.133.4, 207.192.69.4, 207.192.69.5", - "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": - "core"}, {"id": "eu-west", "label": "London, UK", "country": "gb", "capabilities": - ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Kubernetes", "Cloud - Firewall", "Vlans", "Block Storage Migrations", "Managed Databases", "Metadata"], - "status": "ok", "resolvers": {"ipv4": "178.79.182.5, 176.58.107.5, 176.58.116.5, - 176.58.121.5, 151.236.220.5, 212.71.252.5, 212.71.253.5, 109.74.192.20, 109.74.193.20, - 109.74.194.20", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, + "Vlans", "Block Storage Migrations", "Managed Databases", "Metadata", "Placement + Group"], "status": "ok", "resolvers": {"ipv4": "66.228.42.5, 96.126.106.5, 50.116.53.5, + 50.116.58.5, 50.116.61.5, 50.116.62.5, 66.175.211.5, 97.107.133.4, 207.192.69.4, + 207.192.69.5", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, - "placement_group_limits": {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": - 5}, "site_type": "core"}, {"id": "ap-south", "label": "Singapore, SG", "country": - "sg", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", - "Object Storage", "GPU Linodes", "Kubernetes", "Cloud Firewall", "Vlans", "Block - Storage Migrations", "Managed Databases", "Metadata"], "status": "ok", "resolvers": - {"ipv4": "139.162.11.5, 139.162.13.5, 139.162.14.5, 139.162.15.5, 139.162.16.5, - 139.162.21.5, 139.162.27.5, 103.3.60.18, 103.3.60.19, 103.3.60.20", "ipv6": - "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": - "core"}, {"id": "eu-central", "label": "Frankfurt, DE", "country": "de", "capabilities": - ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Object Storage", "GPU - Linodes", "Kubernetes", "Cloud Firewall", "Vlans", "Block Storage Migrations", - "Managed Databases", "Metadata"], "status": "ok", "resolvers": {"ipv4": "139.162.130.5, - 139.162.131.5, 139.162.132.5, 139.162.133.5, 139.162.134.5, 139.162.135.5, 139.162.136.5, - 139.162.137.5, 139.162.138.5, 139.162.139.5", "ipv6": "1234::5678, 1234::5678, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "eu-west", "label": "London, UK", "country": + "gb", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", + "Kubernetes", "Cloud Firewall", "Vlans", "Block Storage Migrations", "Managed + Databases", "Metadata", "Placement Group"], "status": "ok", "resolvers": {"ipv4": + "178.79.182.5, 176.58.107.5, 176.58.116.5, 176.58.121.5, 151.236.220.5, 212.71.252.5, + 212.71.253.5, 109.74.192.20, 109.74.193.20, 109.74.194.20", "ipv6": "1234::5678, + 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, + 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": + null, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "ap-south", + "label": "Singapore, SG", "country": "sg", "capabilities": ["Linodes", "Backups", + "NodeBalancers", "Block Storage", "Object Storage", "GPU Linodes", "Kubernetes", + "Cloud Firewall", "Vlans", "Block Storage Migrations", "Managed Databases", + "Metadata", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "139.162.11.5, + 139.162.13.5, 139.162.14.5, 139.162.15.5, 139.162.16.5, 139.162.21.5, 139.162.27.5, + 103.3.60.18, 103.3.60.19, 103.3.60.20", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "ap-northeast", - "label": "Tokyo, JP", "country": "jp", "capabilities": ["Linodes", "Backups", - "NodeBalancers", "Block Storage", "Kubernetes", "Cloud Firewall", "Vlans", "Block - Storage Migrations", "Managed Databases", "Metadata"], "status": "ok", "resolvers": - {"ipv4": "139.162.66.5, 139.162.67.5, 139.162.68.5, 139.162.69.5, 139.162.70.5, - 139.162.71.5, 139.162.72.5, 139.162.73.5, 139.162.74.5, 139.162.75.5", "ipv6": - "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": - "core"}], "page": 1, "pages": 1, "results": 27}' + null, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "eu-central", + "label": "Frankfurt, DE", "country": "de", "capabilities": ["Linodes", "Backups", + "NodeBalancers", "Block Storage", "Object Storage", "GPU Linodes", "Kubernetes", + "Cloud Firewall", "Vlans", "Block Storage Migrations", "Managed Databases", + "Metadata", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "139.162.130.5,139.162.131.5,139.162.132.5,139.162.133.5,139.162.134.5,139.162.135.5,139.162.136.5,139.162.137.5,139.162.138.5,139.162.139.5", + "ipv6": "1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "ap-northeast", "label": "Tokyo 2, JP", "country": + "jp", "capabilities": ["Linodes", "Disk Encryption", "Backups", "NodeBalancers", + "Block Storage", "Kubernetes", "Cloud Firewall", "Vlans", "Block Storage Migrations", + "Managed Databases", "Metadata", "Placement Group"], "status": "ok", "resolvers": + {"ipv4": "139.162.66.5,139.162.67.5,139.162.68.5,139.162.69.5,139.162.70.5,139.162.71.5,139.162.72.5,139.162.73.5,139.162.74.5,139.162.75.5", + "ipv6": "1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}], "page": 1, "pages": 1, "results": 29}' headers: Access-Control-Allow-Credentials: - "true" @@ -282,6 +292,8 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: @@ -291,7 +303,7 @@ interactions: Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:49:22 GMT + - Thu, 26 Sep 2024 20:53:31 GMT Pragma: - no-cache Strict-Transport-Security: @@ -310,14 +322,14 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK code: 200 duration: "" - request: - body: '{"region":"ap-west","type":"g6-nanode-1","label":"go-test-ins-rel2u56f59b9","root_pass":"g~)8`692YVquL|yB593;4s6zGwOY207{wZX*fC)X5K-\u003cn|?0oBQ^6jPw^#~Kn5st","image":"linode/debian9","firewall_id":634502,"booted":false}' + body: '{"region":"ap-west","type":"g6-nanode-1","label":"go-test-ins-lm8x8s0g8v32","root_pass":"cz0YoCI[b7.5,4323{\u003cOdJs}fO9M0OM#5X6JfX8nB5xN~(]z{kSs{x\u003e4.Ko|17,l","image":"linode/debian9","firewall_id":935922,"booted":false}' form: {} headers: Accept: @@ -329,16 +341,17 @@ interactions: url: https://api.linode.com/v4beta/linode/instances method: POST response: - body: '{"id": 61085454, "label": "go-test-ins-rel2u56f59b9", "group": "", "status": + body: '{"id": 64483246, "label": "go-test-ins-lm8x8s0g8v32", "group": "", "status": "provisioning", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", - "type": "g6-nanode-1", "ipv4": ["172.105.61.159"], "ipv6": "1234::5678/128", - "image": "linode/debian9", "region": "ap-west", "specs": {"disk": 25600, "memory": - 1024, "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": {"cpu": 90, "network_in": - 10, "network_out": 10, "transfer_quota": 80, "io": 10000}, "backups": {"enabled": - true, "available": false, "schedule": {"day": null, "window": null}, "last_successful": - null}, "hypervisor": "kvm", "watchdog_enabled": true, "tags": [], "host_uuid": - "009ae04397a377b736399352007156c94585f928", "has_user_data": false, "placement_group": - null, "lke_cluster_id": null}' + "type": "g6-nanode-1", "ipv4": ["172.105.33.149"], "ipv6": "1234::5678/128", + "image": "linode/debian9", "region": "ap-west", "site_type": "core", "specs": + {"disk": 25600, "memory": 1024, "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": + {"cpu": 90, "network_in": 10, "network_out": 10, "transfer_quota": 80, "io": + 10000}, "backups": {"enabled": true, "available": false, "schedule": {"day": + null, "window": null}, "last_successful": null}, "hypervisor": "kvm", "watchdog_enabled": + true, "tags": [], "host_uuid": "7c02d8248cd598c0fbe8286e88e0299137474f35", "has_user_data": + false, "placement_group": null, "disk_encryption": "enabled", "lke_cluster_id": + null, "capabilities": []}' headers: Access-Control-Allow-Credentials: - "true" @@ -350,24 +363,25 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: - keep-alive - Content-Length: - - "790" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:49:23 GMT + - Thu, 26 Sep 2024 20:53:33 GMT Pragma: - no-cache Strict-Transport-Security: - max-age=31536000 Vary: - Authorization, X-Filter + - Accept-Encoding X-Accepted-Oauth-Scopes: - linodes:read_write X-Content-Type-Options: @@ -394,7 +408,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/61085454/boot + url: https://api.linode.com/v4beta/linode/instances/64483246/boot method: POST response: body: '{}' @@ -409,6 +423,8 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: @@ -420,7 +436,7 @@ interactions: Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:49:23 GMT + - Thu, 26 Sep 2024 20:53:33 GMT Pragma: - no-cache Strict-Transport-Security: @@ -437,7 +453,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK @@ -453,19 +469,20 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/61085454 + url: https://api.linode.com/v4beta/linode/instances/64483246 method: GET response: - body: '{"id": 61085454, "label": "go-test-ins-rel2u56f59b9", "group": "", "status": + body: '{"id": 64483246, "label": "go-test-ins-lm8x8s0g8v32", "group": "", "status": "provisioning", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", - "type": "g6-nanode-1", "ipv4": ["172.105.61.159"], "ipv6": "1234::5678/128", - "image": "linode/debian9", "region": "ap-west", "specs": {"disk": 25600, "memory": - 1024, "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": {"cpu": 90, "network_in": - 10, "network_out": 10, "transfer_quota": 80, "io": 10000}, "backups": {"enabled": - true, "available": false, "schedule": {"day": "Scheduling", "window": "Scheduling"}, - "last_successful": null}, "hypervisor": "kvm", "watchdog_enabled": true, "tags": - [], "host_uuid": "009ae04397a377b736399352007156c94585f928", "has_user_data": - false, "placement_group": null, "lke_cluster_id": null}' + "type": "g6-nanode-1", "ipv4": ["172.105.33.149"], "ipv6": "1234::5678/128", + "image": "linode/debian9", "region": "ap-west", "site_type": "core", "specs": + {"disk": 25600, "memory": 1024, "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": + {"cpu": 90, "network_in": 10, "network_out": 10, "transfer_quota": 80, "io": + 10000}, "backups": {"enabled": true, "available": false, "schedule": {"day": + "Scheduling", "window": "Scheduling"}, "last_successful": null}, "hypervisor": + "kvm", "watchdog_enabled": true, "tags": [], "host_uuid": "7c02d8248cd598c0fbe8286e88e0299137474f35", + "has_user_data": false, "placement_group": null, "disk_encryption": "enabled", + "lke_cluster_id": null, "capabilities": []}' headers: Access-Control-Allow-Credentials: - "true" @@ -477,18 +494,89 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' + Cache-Control: + - max-age=0, no-cache, no-store + Connection: + - keep-alive + Content-Security-Policy: + - default-src 'none' + Content-Type: + - application/json + Expires: + - Thu, 26 Sep 2024 20:53:48 GMT + Pragma: + - no-cache + Strict-Transport-Security: + - max-age=31536000 + Vary: + - Authorization, X-Filter + - Authorization, X-Filter + - Accept-Encoding + X-Accepted-Oauth-Scopes: + - linodes:read_only + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + - DENY + X-Oauth-Scopes: + - '*' + X-Ratelimit-Limit: + - "800" + X-Xss-Protection: + - 1; mode=block + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - linodego/dev https://github.com/linode/linodego + url: https://api.linode.com/v4beta/linode/instances/64483246 + method: GET + response: + body: '{"id": 64483246, "label": "go-test-ins-lm8x8s0g8v32", "group": "", "status": + "provisioning", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", + "type": "g6-nanode-1", "ipv4": ["172.105.33.149"], "ipv6": "1234::5678/128", + "image": "linode/debian9", "region": "ap-west", "site_type": "core", "specs": + {"disk": 25600, "memory": 1024, "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": + {"cpu": 90, "network_in": 10, "network_out": 10, "transfer_quota": 80, "io": + 10000}, "backups": {"enabled": true, "available": false, "schedule": {"day": + "Scheduling", "window": "Scheduling"}, "last_successful": null}, "hypervisor": + "kvm", "watchdog_enabled": true, "tags": [], "host_uuid": "7c02d8248cd598c0fbe8286e88e0299137474f35", + "has_user_data": false, "placement_group": null, "disk_encryption": "enabled", + "lke_cluster_id": null, "capabilities": []}' + headers: + Access-Control-Allow-Credentials: + - "true" + Access-Control-Allow-Headers: + - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter + Access-Control-Allow-Methods: + - HEAD, GET, OPTIONS, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: - keep-alive - Content-Length: - - "806" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:49:38 GMT + - Thu, 26 Sep 2024 20:54:03 GMT Pragma: - no-cache Strict-Transport-Security: @@ -496,6 +584,7 @@ interactions: Vary: - Authorization, X-Filter - Authorization, X-Filter + - Accept-Encoding X-Accepted-Oauth-Scopes: - linodes:read_only X-Content-Type-Options: @@ -506,7 +595,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK @@ -522,19 +611,20 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/61085454 + url: https://api.linode.com/v4beta/linode/instances/64483246 method: GET response: - body: '{"id": 61085454, "label": "go-test-ins-rel2u56f59b9", "group": "", "status": + body: '{"id": 64483246, "label": "go-test-ins-lm8x8s0g8v32", "group": "", "status": "booting", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", - "type": "g6-nanode-1", "ipv4": ["172.105.61.159"], "ipv6": "1234::5678/128", - "image": "linode/debian9", "region": "ap-west", "specs": {"disk": 25600, "memory": - 1024, "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": {"cpu": 90, "network_in": - 10, "network_out": 10, "transfer_quota": 80, "io": 10000}, "backups": {"enabled": - true, "available": false, "schedule": {"day": "Scheduling", "window": "Scheduling"}, - "last_successful": null}, "hypervisor": "kvm", "watchdog_enabled": true, "tags": - [], "host_uuid": "009ae04397a377b736399352007156c94585f928", "has_user_data": - false, "placement_group": null, "lke_cluster_id": null}' + "type": "g6-nanode-1", "ipv4": ["172.105.33.149"], "ipv6": "1234::5678/128", + "image": "linode/debian9", "region": "ap-west", "site_type": "core", "specs": + {"disk": 25600, "memory": 1024, "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": + {"cpu": 90, "network_in": 10, "network_out": 10, "transfer_quota": 80, "io": + 10000}, "backups": {"enabled": true, "available": false, "schedule": {"day": + "Scheduling", "window": "Scheduling"}, "last_successful": null}, "hypervisor": + "kvm", "watchdog_enabled": true, "tags": [], "host_uuid": "7c02d8248cd598c0fbe8286e88e0299137474f35", + "has_user_data": false, "placement_group": null, "disk_encryption": "enabled", + "lke_cluster_id": null, "capabilities": []}' headers: Access-Control-Allow-Credentials: - "true" @@ -546,18 +636,18 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: - keep-alive - Content-Length: - - "801" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:49:53 GMT + - Thu, 26 Sep 2024 20:54:18 GMT Pragma: - no-cache Strict-Transport-Security: @@ -565,6 +655,7 @@ interactions: Vary: - Authorization, X-Filter - Authorization, X-Filter + - Accept-Encoding X-Accepted-Oauth-Scopes: - linodes:read_only X-Content-Type-Options: @@ -575,7 +666,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK @@ -591,19 +682,20 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/61085454 + url: https://api.linode.com/v4beta/linode/instances/64483246 method: GET response: - body: '{"id": 61085454, "label": "go-test-ins-rel2u56f59b9", "group": "", "status": + body: '{"id": 64483246, "label": "go-test-ins-lm8x8s0g8v32", "group": "", "status": "running", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", - "type": "g6-nanode-1", "ipv4": ["172.105.61.159"], "ipv6": "1234::5678/128", - "image": "linode/debian9", "region": "ap-west", "specs": {"disk": 25600, "memory": - 1024, "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": {"cpu": 90, "network_in": - 10, "network_out": 10, "transfer_quota": 80, "io": 10000}, "backups": {"enabled": - true, "available": false, "schedule": {"day": "Scheduling", "window": "Scheduling"}, - "last_successful": null}, "hypervisor": "kvm", "watchdog_enabled": true, "tags": - [], "host_uuid": "009ae04397a377b736399352007156c94585f928", "has_user_data": - false, "placement_group": null, "lke_cluster_id": null}' + "type": "g6-nanode-1", "ipv4": ["172.105.33.149"], "ipv6": "1234::5678/128", + "image": "linode/debian9", "region": "ap-west", "site_type": "core", "specs": + {"disk": 25600, "memory": 1024, "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": + {"cpu": 90, "network_in": 10, "network_out": 10, "transfer_quota": 80, "io": + 10000}, "backups": {"enabled": true, "available": false, "schedule": {"day": + "Scheduling", "window": "Scheduling"}, "last_successful": null}, "hypervisor": + "kvm", "watchdog_enabled": true, "tags": [], "host_uuid": "7c02d8248cd598c0fbe8286e88e0299137474f35", + "has_user_data": false, "placement_group": null, "disk_encryption": "enabled", + "lke_cluster_id": null, "capabilities": []}' headers: Access-Control-Allow-Credentials: - "true" @@ -615,18 +707,18 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: - keep-alive - Content-Length: - - "801" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:50:08 GMT + - Thu, 26 Sep 2024 20:54:33 GMT Pragma: - no-cache Strict-Transport-Security: @@ -634,6 +726,7 @@ interactions: Vary: - Authorization, X-Filter - Authorization, X-Filter + - Accept-Encoding X-Accepted-Oauth-Scopes: - linodes:read_only X-Content-Type-Options: @@ -644,7 +737,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK @@ -660,14 +753,15 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/61085454/disks?page=1 + url: https://api.linode.com/v4beta/linode/instances/64483246/disks?page=1 method: GET response: - body: '{"data": [{"id": 120070657, "status": "ready", "label": "Debian 9 Disk", + body: '{"data": [{"id": 126184097, "status": "ready", "label": "Debian 9 Disk", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", "filesystem": - "ext4", "size": 25088}, {"id": 120070658, "status": "ready", "label": "512 MB - Swap Image", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", - "filesystem": "swap", "size": 512}], "page": 1, "pages": 1, "results": 2}' + "ext4", "size": 25088, "disk_encryption": "enabled"}, {"id": 126184100, "status": + "ready", "label": "512 MB Swap Image", "created": "2018-01-02T03:04:05", "updated": + "2018-01-02T03:04:05", "filesystem": "swap", "size": 512, "disk_encryption": + "enabled"}], "page": 1, "pages": 1, "results": 2}' headers: Access-Control-Allow-Credentials: - "true" @@ -679,18 +773,20 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: - keep-alive Content-Length: - - "387" + - "447" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:50:09 GMT + - Thu, 26 Sep 2024 20:54:33 GMT Pragma: - no-cache Strict-Transport-Security: @@ -708,7 +804,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK @@ -724,14 +820,15 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/61085454/disks?page=1 + url: https://api.linode.com/v4beta/linode/instances/64483246/disks?page=1 method: GET response: - body: '{"data": [{"id": 120070657, "status": "ready", "label": "Debian 9 Disk", + body: '{"data": [{"id": 126184097, "status": "ready", "label": "Debian 9 Disk", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", "filesystem": - "ext4", "size": 25088}, {"id": 120070658, "status": "ready", "label": "512 MB - Swap Image", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", - "filesystem": "swap", "size": 512}], "page": 1, "pages": 1, "results": 2}' + "ext4", "size": 25088, "disk_encryption": "enabled"}, {"id": 126184100, "status": + "ready", "label": "512 MB Swap Image", "created": "2018-01-02T03:04:05", "updated": + "2018-01-02T03:04:05", "filesystem": "swap", "size": 512, "disk_encryption": + "enabled"}], "page": 1, "pages": 1, "results": 2}' headers: Access-Control-Allow-Credentials: - "true" @@ -743,18 +840,20 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: - keep-alive Content-Length: - - "387" + - "447" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:50:24 GMT + - Thu, 26 Sep 2024 20:54:48 GMT Pragma: - no-cache Strict-Transport-Security: @@ -772,14 +871,14 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK code: 200 duration: "" - request: - body: '{"disk_id":120070657,"label":"go-test-image-3pdl208t00ae"}' + body: '{"disk_id":126184097,"label":"go-test-image-p177m5fgb1a4"}' form: {} headers: Accept: @@ -791,11 +890,11 @@ interactions: url: https://api.linode.com/v4beta/images method: POST response: - body: '{"id": "private/26108371", "label": "go-test-image-3pdl208t00ae", "description": + body: '{"id": "private/27493840", "label": "go-test-image-p177m5fgb1a4", "description": "", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", "size": - 25088, "created_by": "ErikZilber", "type": "manual", "tags": [], "is_public": + 25088, "created_by": "lgarber-dev", "type": "manual", "tags": [], "is_public": false, "deprecated": false, "vendor": null, "expiry": null, "eol": null, "status": - "creating", "capabilities": []}' + "creating", "capabilities": [], "regions": [], "total_size": 25088}' headers: Access-Control-Allow-Credentials: - "true" @@ -807,18 +906,20 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: - keep-alive Content-Length: - - "353" + - "390" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:50:24 GMT + - Thu, 26 Sep 2024 20:54:48 GMT Pragma: - no-cache Strict-Transport-Security: @@ -835,7 +936,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK @@ -851,7 +952,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/images/private%2F26108371 + url: https://api.linode.com/v4beta/images/private%2F27493840 method: DELETE response: body: '{}' @@ -866,6 +967,8 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: @@ -877,7 +980,7 @@ interactions: Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:52:36 GMT + - Thu, 26 Sep 2024 20:58:12 GMT Pragma: - no-cache Strict-Transport-Security: @@ -894,7 +997,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK @@ -910,7 +1013,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/61085454 + url: https://api.linode.com/v4beta/linode/instances/64483246 method: DELETE response: body: '{}' @@ -925,6 +1028,8 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: @@ -936,7 +1041,7 @@ interactions: Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:52:37 GMT + - Thu, 26 Sep 2024 20:58:14 GMT Pragma: - no-cache Strict-Transport-Security: @@ -953,7 +1058,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK diff --git a/test/integration/fixtures/TestInstance_Disk_ListMultiple_Secondary.yaml b/test/integration/fixtures/TestInstance_Disk_ListMultiple_Secondary.yaml index f72e7cad..9123ac2e 100644 --- a/test/integration/fixtures/TestInstance_Disk_ListMultiple_Secondary.yaml +++ b/test/integration/fixtures/TestInstance_Disk_ListMultiple_Secondary.yaml @@ -15,47 +15,49 @@ interactions: method: GET response: body: '{"data": [{"id": "ap-west", "label": "Mumbai, IN", "country": "in", "capabilities": - ["Linodes", "Backups", "NodeBalancers", "Block Storage", "GPU Linodes", "Kubernetes", - "Cloud Firewall", "Vlans", "Block Storage Migrations", "Managed Databases", - "Metadata"], "status": "ok", "resolvers": {"ipv4": "172.105.34.5, 172.105.35.5, - 172.105.36.5, 172.105.37.5, 172.105.38.5, 172.105.39.5, 172.105.40.5, 172.105.41.5, - 172.105.42.5, 172.105.43.5", "ipv6": "1234::5678, 1234::5678, + ["Linodes", "Disk Encryption", "Backups", "NodeBalancers", "Block Storage", + "GPU Linodes", "Kubernetes", "Cloud Firewall", "Vlans", "Block Storage Migrations", + "Managed Databases", "Metadata", "Placement Group"], "status": "ok", "resolvers": + {"ipv4": "172.105.34.5, 172.105.35.5, 172.105.36.5, 172.105.37.5, 172.105.38.5, + 172.105.39.5, 172.105.40.5, 172.105.41.5, 172.105.42.5, 172.105.43.5", "ipv6": + "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": - "core"}, {"id": "ca-central", "label": "Toronto, CA", "country": "ca", "capabilities": - ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Kubernetes", "Cloud - Firewall", "Vlans", "Block Storage Migrations", "Managed Databases", "Metadata"], - "status": "ok", "resolvers": {"ipv4": "172.105.0.5, 172.105.3.5, 172.105.4.5, + 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": + null, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "ca-central", + "label": "Toronto, CA", "country": "ca", "capabilities": ["Linodes", "Disk Encryption", + "Backups", "NodeBalancers", "Block Storage", "Kubernetes", "Cloud Firewall", + "Vlans", "Block Storage Migrations", "Managed Databases", "Metadata", "Placement + Group"], "status": "ok", "resolvers": {"ipv4": "172.105.0.5, 172.105.3.5, 172.105.4.5, 172.105.5.5, 172.105.6.5, 172.105.7.5, 172.105.8.5, 172.105.9.5, 172.105.10.5, 172.105.11.5", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": + {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "ap-southeast", "label": "Sydney, AU", "country": "au", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Kubernetes", "Cloud - Firewall", "Vlans", "Block Storage Migrations", "Managed Databases", "Metadata"], - "status": "ok", "resolvers": {"ipv4": "172.105.166.5, 172.105.169.5, 172.105.168.5, - 172.105.172.5, 172.105.162.5, 172.105.170.5, 172.105.167.5, 172.105.171.5, 172.105.181.5, - 172.105.161.5", "ipv6": "1234::5678, 1234::5678, + Firewall", "Vlans", "Block Storage Migrations", "Managed Databases", "Metadata", + "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.105.166.5, 172.105.169.5, + 172.105.168.5, 172.105.172.5, 172.105.162.5, 172.105.170.5, 172.105.167.5, 172.105.171.5, + 172.105.181.5, 172.105.161.5", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": + {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "us-iad", "label": "Washington, DC", "country": "us", "capabilities": - ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Object Storage", "Kubernetes", - "Cloud Firewall", "Vlans", "VPCs", "Managed Databases", "Metadata", "Premium - Plans"], "status": "ok", "resolvers": {"ipv4": "139.144.192.62, 139.144.192.60, - 139.144.192.61, 139.144.192.53, 139.144.192.54, 139.144.192.67, 139.144.192.69, - 139.144.192.66, 139.144.192.52, 139.144.192.68", "ipv6": "1234::5678, + ["Linodes", "Disk Encryption", "Backups", "NodeBalancers", "Block Storage", + "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Managed + Databases", "Metadata", "Premium Plans", "Placement Group"], "status": "ok", + "resolvers": {"ipv4": "139.144.192.62, 139.144.192.60, 139.144.192.61, 139.144.192.53, + 139.144.192.54, 139.144.192.67, 139.144.192.69, 139.144.192.66, 139.144.192.52, + 139.144.192.68", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678, 1234::5678"}, - "placement_group_limits": {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": - 5}, "site_type": "core"}, {"id": "us-ord", "label": "Chicago, IL", "country": - "us", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", + 1234::5678, 1234::5678"}, "placement_group_limits": + {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": 5}, "site_type": + "core"}, {"id": "us-ord", "label": "Chicago, IL", "country": "us", "capabilities": + ["Linodes", "Disk Encryption", "Backups", "NodeBalancers", "Block Storage", "Object Storage", "GPU Linodes", "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Managed Databases", "Metadata", "Premium Plans", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.232.0.17, 172.232.0.16, 172.232.0.21, 172.232.0.13, @@ -64,213 +66,221 @@ interactions: 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "fr-par", "label": - "Paris, FR", "country": "fr", "capabilities": ["Linodes", "Backups", "NodeBalancers", - "Block Storage", "Object Storage", "GPU Linodes", "Kubernetes", "Cloud Firewall", - "Vlans", "VPCs", "Managed Databases", "Metadata", "Premium Plans"], "status": - "ok", "resolvers": {"ipv4": "172.232.32.21, 172.232.32.23, 172.232.32.17, 172.232.32.18, - 172.232.32.16, 172.232.32.22, 172.232.32.20, 172.232.32.14, 172.232.32.11, 172.232.32.12", - "ipv6": "1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678, 1234::5678, - 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "us-sea", "label": - "Seattle, WA", "country": "us", "capabilities": ["Linodes", "Backups", "NodeBalancers", - "Block Storage", "Object Storage", "GPU Linodes", "Kubernetes", "Cloud Firewall", - "Vlans", "VPCs", "Metadata", "Premium Plans"], "status": "ok", "resolvers": - {"ipv4": "172.232.160.19, 172.232.160.21, 172.232.160.17, 172.232.160.15, 172.232.160.18, - 172.232.160.8, 172.232.160.12, 172.232.160.11, 172.232.160.14, 172.232.160.16", - "ipv6": "1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678, 1234::5678, - 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "br-gru", "label": - "Sao Paulo, BR", "country": "br", "capabilities": ["Linodes", "Backups", "NodeBalancers", - "Block Storage", "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", - "VPCs", "Metadata", "Premium Plans"], "status": "ok", "resolvers": {"ipv4": - "172.233.0.4, 172.233.0.9, 172.233.0.7, 172.233.0.12, 172.233.0.5, 172.233.0.13, - 172.233.0.10, 172.233.0.6, 172.233.0.8, 172.233.0.11", "ipv6": "1234::5678, + null, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "fr-par", "label": + "Paris, FR", "country": "fr", "capabilities": ["Linodes", "Disk Encryption", + "Backups", "NodeBalancers", "Block Storage", "Object Storage", "GPU Linodes", + "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Managed Databases", "Metadata", + "Premium Plans", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.232.32.21, + 172.232.32.23, 172.232.32.17, 172.232.32.18, 172.232.32.16, 172.232.32.22, 172.232.32.20, + 172.232.32.14, 172.232.32.11, 172.232.32.12", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, - "placement_group_limits": {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": - 5}, "site_type": "core"}, {"id": "nl-ams", "label": "Amsterdam, NL", "country": - "nl", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", - "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", - "Premium Plans"], "status": "ok", "resolvers": {"ipv4": "172.233.33.36, 172.233.33.38, - 172.233.33.35, 172.233.33.39, 172.233.33.34, 172.233.33.33, 172.233.33.31, 172.233.33.30, - 172.233.33.37, 172.233.33.32", "ipv6": "1234::5678, 1234::5678, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "us-sea", "label": "Seattle, WA", "country": + "us", "capabilities": ["Linodes", "Disk Encryption", "Backups", "NodeBalancers", + "Block Storage", "Object Storage", "GPU Linodes", "Kubernetes", "Cloud Firewall", + "Vlans", "VPCs", "Metadata", "Premium Plans", "Placement Group"], "status": + "ok", "resolvers": {"ipv4": "172.232.160.19, 172.232.160.21, 172.232.160.17, + 172.232.160.15, 172.232.160.18, 172.232.160.8, 172.232.160.12, 172.232.160.11, + 172.232.160.14, 172.232.160.16", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": - "core"}, {"id": "se-sto", "label": "Stockholm, SE", "country": "se", "capabilities": + {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": 5}, "site_type": + "core"}, {"id": "br-gru", "label": "Sao Paulo, BR", "country": "br", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Object Storage", "Kubernetes", - "Cloud Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans"], "status": "ok", - "resolvers": {"ipv4": "172.232.128.24, 172.232.128.26, 172.232.128.20, 172.232.128.22, - 172.232.128.25, 172.232.128.19, 172.232.128.23, 172.232.128.18, 172.232.128.21, - 172.232.128.27", "ipv6": "1234::5678, 1234::5678, + "Cloud Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans", "Placement Group"], + "status": "ok", "resolvers": {"ipv4": "172.233.0.4, 172.233.0.9, 172.233.0.7, + 172.233.0.12, 172.233.0.5, 172.233.0.13, 172.233.0.10, 172.233.0.6, 172.233.0.8, + 172.233.0.11", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": - "core"}, {"id": "es-mad", "label": "Madrid, ES", "country": "es", "capabilities": - ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Object Storage", "Kubernetes", - "Cloud Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans"], "status": "ok", - "resolvers": {"ipv4": "172.233.111.6, 172.233.111.17, 172.233.111.21, 172.233.111.25, - 172.233.111.19, 172.233.111.12, 172.233.111.26, 172.233.111.16, 172.233.111.18, - 172.233.111.9", "ipv6": "1234::5678, 1234::5678, + {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": 5}, "site_type": + "core"}, {"id": "nl-ams", "label": "Amsterdam, NL", "country": "nl", "capabilities": + ["Linodes", "Disk Encryption", "Backups", "NodeBalancers", "Block Storage", + "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", + "Premium Plans", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.233.33.36, + 172.233.33.38, 172.233.33.35, 172.233.33.39, 172.233.33.34, 172.233.33.33, 172.233.33.31, + 172.233.33.30, 172.233.33.37, 172.233.33.32", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": - "core"}, {"id": "in-maa", "label": "Chennai, IN", "country": "in", "capabilities": - ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Object Storage", "Kubernetes", - "Cloud Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans"], "status": "ok", - "resolvers": {"ipv4": "172.232.96.17, 172.232.96.26, 172.232.96.19, 172.232.96.20, - 172.232.96.25, 172.232.96.21, 172.232.96.18, 172.232.96.22, 172.232.96.23, 172.232.96.24", - "ipv6": "1234::5678, 1234::5678, 1234::5678, + 1234::5678, 1234::5678, 1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "se-sto", "label": "Stockholm, SE", "country": + "se", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", + "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", + "Premium Plans", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.232.128.24, + 172.232.128.26, 172.232.128.20, 172.232.128.22, 172.232.128.25, 172.232.128.19, + 172.232.128.23, 172.232.128.18, 172.232.128.21, 172.232.128.27", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "jp-osa", "label": - "Osaka, JP", "country": "jp", "capabilities": ["Linodes", "Backups", "NodeBalancers", - "Block Storage", "Object Storage", "GPU Linodes", "Kubernetes", "Cloud Firewall", - "Vlans", "VPCs", "Metadata", "Premium Plans"], "status": "ok", "resolvers": - {"ipv4": "172.233.64.44, 172.233.64.43, 172.233.64.37, 172.233.64.40, 172.233.64.46, - 172.233.64.41, 172.233.64.39, 172.233.64.42, 172.233.64.45, 172.233.64.38", - "ipv6": "1234::5678, 1234::5678, 1234::5678, + 1234::5678, 1234::5678, 1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "es-mad", "label": "Madrid, ES", "country": + "es", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", + "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", + "Premium Plans", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.233.111.6, + 172.233.111.17, 172.233.111.21, 172.233.111.25, 172.233.111.19, 172.233.111.12, + 172.233.111.26, 172.233.111.16, 172.233.111.18, 172.233.111.9", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "it-mil", "label": - "Milan, IT", "country": "it", "capabilities": ["Linodes", "Backups", "NodeBalancers", + 1234::5678, 1234::5678, 1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "in-maa", "label": "Chennai, IN", "country": + "in", "capabilities": ["Linodes", "Disk Encryption", "Backups", "NodeBalancers", "Block Storage", "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", - "VPCs", "Metadata", "Premium Plans"], "status": "ok", "resolvers": {"ipv4": - "172.232.192.19, 172.232.192.18, 172.232.192.16, 172.232.192.20, 172.232.192.24, - 172.232.192.21, 172.232.192.22, 172.232.192.17, 172.232.192.15, 172.232.192.23", + "VPCs", "Metadata", "Premium Plans", "Placement Group"], "status": "ok", "resolvers": + {"ipv4": "172.232.96.17, 172.232.96.26, 172.232.96.19, 172.232.96.20, 172.232.96.25, + 172.232.96.21, 172.232.96.18, 172.232.96.22, 172.232.96.23, 172.232.96.24", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "us-mia", "label": - "Miami, FL", "country": "us", "capabilities": ["Linodes", "Backups", "NodeBalancers", - "Block Storage", "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", - "VPCs", "Metadata", "Premium Plans", "Placement Group"], "status": "ok", "resolvers": - {"ipv4": "172.233.160.34, 172.233.160.27, 172.233.160.30, 172.233.160.29, 172.233.160.32, - 172.233.160.28, 172.233.160.33, 172.233.160.26, 172.233.160.25, 172.233.160.31", - "ipv6": "1234::5678, 1234::5678, 1234::5678, + null, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "jp-osa", "label": + "Osaka, JP", "country": "jp", "capabilities": ["Linodes", "Disk Encryption", + "Backups", "NodeBalancers", "Block Storage", "Object Storage", "GPU Linodes", + "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans", + "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.233.64.44, 172.233.64.43, + 172.233.64.37, 172.233.64.40, 172.233.64.46, 172.233.64.41, 172.233.64.39, 172.233.64.42, + 172.233.64.45, 172.233.64.38", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "id-cgk", "label": - "Jakarta, ID", "country": "id", "capabilities": ["Linodes", "Backups", "NodeBalancers", - "Block Storage", "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", - "VPCs", "Metadata", "Premium Plans"], "status": "ok", "resolvers": {"ipv4": - "172.232.224.23, 172.232.224.32, 172.232.224.26, 172.232.224.27, 172.232.224.21, - 172.232.224.24, 172.232.224.22, 172.232.224.20, 172.232.224.31, 172.232.224.28", - "ipv6": "1234::5678, 1234::5678, 1234::5678, + 1234::5678, 1234::5678"}, "placement_group_limits": + {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": 5}, "site_type": + "core"}, {"id": "it-mil", "label": "Milan, IT", "country": "it", "capabilities": + ["Linodes", "Disk Encryption", "Backups", "NodeBalancers", "Block Storage", + "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", + "Premium Plans", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.232.192.19, + 172.232.192.18, 172.232.192.16, 172.232.192.20, 172.232.192.24, 172.232.192.21, + 172.232.192.22, 172.232.192.17, 172.232.192.15, 172.232.192.23", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "us-lax", "label": - "Los Angeles, CA", "country": "us", "capabilities": ["Linodes", "Backups", "NodeBalancers", - "Block Storage", "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", - "VPCs", "Metadata", "Premium Plans"], "status": "ok", "resolvers": {"ipv4": - "172.233.128.45, 172.233.128.38, 172.233.128.53, 172.233.128.37, 172.233.128.34, - 172.233.128.36, 172.233.128.33, 172.233.128.39, 172.233.128.43, 172.233.128.44", - "ipv6": "1234::5678, 1234::5678, 1234::5678, + 1234::5678, 1234::5678, 1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "us-mia", "label": "Miami, FL", "country": + "us", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", + "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", + "Premium Plans", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.233.160.34, + 172.233.160.27, 172.233.160.30, 172.233.160.29, 172.233.160.32, 172.233.160.28, + 172.233.160.33, 172.233.160.26, 172.233.160.25, 172.233.160.31", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "gb-lon", "label": - "London 2, UK", "country": "gb", "capabilities": ["Linodes", "Backups", "NodeBalancers", - "Block Storage", "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", - "Premium Plans"], "status": "ok", "resolvers": {"ipv4": "172.236.0.46, 172.236.0.50, - 172.236.0.47, 172.236.0.53, 172.236.0.52, 172.236.0.45, 172.236.0.49, 172.236.0.51, - 172.236.0.54, 172.236.0.48", "ipv6": "1234::5678, 1234::5678, + 1234::5678, 1234::5678, 1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "id-cgk", "label": "Jakarta, ID", "country": + "id", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", + "Object Storage", "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", + "Premium Plans", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.232.224.23, + 172.232.224.32, 172.232.224.26, 172.232.224.27, 172.232.224.21, 172.232.224.24, + 172.232.224.22, 172.232.224.20, 172.232.224.31, 172.232.224.28", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": - "core"}, {"id": "au-mel", "label": "Melbourne, AU", "country": "au", "capabilities": - ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Kubernetes", "Cloud - Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans"], "status": "ok", "resolvers": - {"ipv4": "172.236.32.23, 172.236.32.35, 172.236.32.30, 172.236.32.28, 172.236.32.32, - 172.236.32.33, 172.236.32.27, 172.236.32.37, 172.236.32.29, 172.236.32.34", - "ipv6": "1234::5678, 1234::5678, 1234::5678, + 1234::5678, 1234::5678, 1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "us-lax", "label": "Los Angeles, CA", "country": + "us", "capabilities": ["Linodes", "Block Storage Encryption", "Disk Encryption", + "Backups", "NodeBalancers", "Block Storage", "Object Storage", "Kubernetes", + "Cloud Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans", "Placement Group"], + "status": "ok", "resolvers": {"ipv4": "172.233.128.45, 172.233.128.38, 172.233.128.53, + 172.233.128.37, 172.233.128.34, 172.233.128.36, 172.233.128.33, 172.233.128.39, + 172.233.128.43, 172.233.128.44", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "us-central", - "label": "Dallas, TX", "country": "us", "capabilities": ["Linodes", "Backups", - "NodeBalancers", "Block Storage", "Kubernetes", "Cloud Firewall", "Vlans", "Block - Storage Migrations", "Managed Databases", "Metadata"], "status": "ok", "resolvers": + 1234::5678, 1234::5678"}, "placement_group_limits": + {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": 5}, "site_type": + "core"}, {"id": "gb-lon", "label": "London 2, UK", "country": "gb", "capabilities": + ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Kubernetes", "Cloud + Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans", "Placement Group"], + "status": "ok", "resolvers": {"ipv4": "172.236.0.46,172.236.0.50,172.236.0.47,172.236.0.53,172.236.0.52,172.236.0.45,172.236.0.49,172.236.0.51,172.236.0.54,172.236.0.48", + "ipv6": "1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "au-mel", "label": "Melbourne, AU", "country": + "au", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", + "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans", + "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.236.32.23,172.236.32.35,172.236.32.30,172.236.32.28,172.236.32.32,172.236.32.33,172.236.32.27,172.236.32.37,172.236.32.29,172.236.32.34", + "ipv6": "1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "in-bom-2", "label": "Mumbai 2, IN", "country": + "in", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", + "Cloud Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans", "Placement Group"], + "status": "ok", "resolvers": {"ipv4": "172.236.171.41,172.236.171.42,172.236.171.25,172.236.171.44,172.236.171.26,172.236.171.45,172.236.171.24,172.236.171.43,172.236.171.27,172.236.171.28", + "ipv6": "1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "sg-sin-2", "label": "Singapore 2, SG", "country": + "sg", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", + "Kubernetes", "Cloud Firewall", "Vlans", "VPCs", "Metadata", "Premium Plans", + "Placement Group"], "status": "ok", "resolvers": {"ipv4": "172.236.129.8,172.236.129.42,172.236.129.41,172.236.129.19,172.236.129.46,172.236.129.23,172.236.129.48,172.236.129.20,172.236.129.21,172.236.129.47", + "ipv6": "1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "us-central", "label": "Dallas, TX", "country": + "us", "capabilities": ["Linodes", "Disk Encryption", "Backups", "NodeBalancers", + "Block Storage", "Kubernetes", "Cloud Firewall", "Vlans", "Block Storage Migrations", + "Managed Databases", "Metadata", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "72.14.179.5, 72.14.188.5, 173.255.199.5, 66.228.53.5, 96.126.122.5, 96.126.124.5, 96.126.127.5, 198.58.107.5, 198.58.111.5, 23.239.24.5", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": + {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "us-west", "label": "Fremont, CA", "country": "us", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Kubernetes", "Cloud - Firewall", "Vlans", "Block Storage Migrations", "Managed Databases", "Metadata"], - "status": "ok", "resolvers": {"ipv4": "173.230.145.5, 173.230.147.5, 173.230.155.5, - 173.255.212.5, 173.255.219.5, 173.255.241.5, 173.255.243.5, 173.255.244.5, 74.207.241.5, - 74.207.242.5", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, - "placement_group_limits": {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": - 5}, "site_type": "core"}, {"id": "us-southeast", "label": "Atlanta, GA", "country": - "us", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", - "Object Storage", "GPU Linodes", "Kubernetes", "Cloud Firewall", "Vlans", "Block - Storage Migrations", "Managed Databases", "Metadata"], "status": "ok", "resolvers": - {"ipv4": "74.207.231.5, 173.230.128.5, 173.230.129.5, 173.230.136.5, 173.230.140.5, - 66.228.59.5, 66.228.62.5, 50.116.35.5, 50.116.41.5, 23.239.18.5", "ipv6": "1234::5678, + Firewall", "Vlans", "Block Storage Migrations", "Managed Databases", "Metadata", + "Placement Group"], "status": "ok", "resolvers": {"ipv4": "173.230.145.5, 173.230.147.5, + 173.230.155.5, 173.255.212.5, 173.255.219.5, 173.255.241.5, 173.255.243.5, 173.255.244.5, + 74.207.241.5, 74.207.242.5", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "us-east", "label": + 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": null, + "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "us-southeast", "label": + "Atlanta, GA", "country": "us", "capabilities": ["Linodes", "Backups", "NodeBalancers", + "Block Storage", "Object Storage", "GPU Linodes", "Kubernetes", "Cloud Firewall", + "Vlans", "Block Storage Migrations", "Managed Databases", "Metadata", "Placement + Group"], "status": "ok", "resolvers": {"ipv4": "74.207.231.5, 173.230.128.5, + 173.230.129.5, 173.230.136.5, 173.230.140.5, 66.228.59.5, 66.228.62.5, 50.116.35.5, + 50.116.41.5, 23.239.18.5", "ipv6": "1234::5678, 1234::5678, 1234::5678, + 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, + 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": null, + "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "us-east", "label": "Newark, NJ", "country": "us", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Object Storage", "GPU Linodes", "Kubernetes", "Cloud Firewall", - "Vlans", "Block Storage Migrations", "Managed Databases", "Metadata"], "status": - "ok", "resolvers": {"ipv4": "66.228.42.5, 96.126.106.5, 50.116.53.5, 50.116.58.5, - 50.116.61.5, 50.116.62.5, 66.175.211.5, 97.107.133.4, 207.192.69.4, 207.192.69.5", - "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": - "core"}, {"id": "eu-west", "label": "London, UK", "country": "gb", "capabilities": - ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Kubernetes", "Cloud - Firewall", "Vlans", "Block Storage Migrations", "Managed Databases", "Metadata"], - "status": "ok", "resolvers": {"ipv4": "178.79.182.5, 176.58.107.5, 176.58.116.5, - 176.58.121.5, 151.236.220.5, 212.71.252.5, 212.71.253.5, 109.74.192.20, 109.74.193.20, - 109.74.194.20", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, + "Vlans", "Block Storage Migrations", "Managed Databases", "Metadata", "Placement + Group"], "status": "ok", "resolvers": {"ipv4": "66.228.42.5, 96.126.106.5, 50.116.53.5, + 50.116.58.5, 50.116.61.5, 50.116.62.5, 66.175.211.5, 97.107.133.4, 207.192.69.4, + 207.192.69.5", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, - "placement_group_limits": {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": - 5}, "site_type": "core"}, {"id": "ap-south", "label": "Singapore, SG", "country": - "sg", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", - "Object Storage", "GPU Linodes", "Kubernetes", "Cloud Firewall", "Vlans", "Block - Storage Migrations", "Managed Databases", "Metadata"], "status": "ok", "resolvers": - {"ipv4": "139.162.11.5, 139.162.13.5, 139.162.14.5, 139.162.15.5, 139.162.16.5, - 139.162.21.5, 139.162.27.5, 103.3.60.18, 103.3.60.19, 103.3.60.20", "ipv6": - "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": - "core"}, {"id": "eu-central", "label": "Frankfurt, DE", "country": "de", "capabilities": - ["Linodes", "Backups", "NodeBalancers", "Block Storage", "Object Storage", "GPU - Linodes", "Kubernetes", "Cloud Firewall", "Vlans", "Block Storage Migrations", - "Managed Databases", "Metadata"], "status": "ok", "resolvers": {"ipv4": "139.162.130.5, - 139.162.131.5, 139.162.132.5, 139.162.133.5, 139.162.134.5, 139.162.135.5, 139.162.136.5, - 139.162.137.5, 139.162.138.5, 139.162.139.5", "ipv6": "1234::5678, 1234::5678, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "eu-west", "label": "London, UK", "country": + "gb", "capabilities": ["Linodes", "Backups", "NodeBalancers", "Block Storage", + "Kubernetes", "Cloud Firewall", "Vlans", "Block Storage Migrations", "Managed + Databases", "Metadata", "Placement Group"], "status": "ok", "resolvers": {"ipv4": + "178.79.182.5, 176.58.107.5, 176.58.116.5, 176.58.121.5, 151.236.220.5, 212.71.252.5, + 212.71.253.5, 109.74.192.20, 109.74.193.20, 109.74.194.20", "ipv6": "1234::5678, + 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, + 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": + null, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "ap-south", + "label": "Singapore, SG", "country": "sg", "capabilities": ["Linodes", "Backups", + "NodeBalancers", "Block Storage", "Object Storage", "GPU Linodes", "Kubernetes", + "Cloud Firewall", "Vlans", "Block Storage Migrations", "Managed Databases", + "Metadata", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "139.162.11.5, + 139.162.13.5, 139.162.14.5, 139.162.15.5, 139.162.16.5, 139.162.21.5, 139.162.27.5, + 103.3.60.18, 103.3.60.19, 103.3.60.20", "ipv6": "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": {"maximum_pgs_per_customer": - 100, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "ap-northeast", - "label": "Tokyo, JP", "country": "jp", "capabilities": ["Linodes", "Backups", - "NodeBalancers", "Block Storage", "Kubernetes", "Cloud Firewall", "Vlans", "Block - Storage Migrations", "Managed Databases", "Metadata"], "status": "ok", "resolvers": - {"ipv4": "139.162.66.5, 139.162.67.5, 139.162.68.5, 139.162.69.5, 139.162.70.5, - 139.162.71.5, 139.162.72.5, 139.162.73.5, 139.162.74.5, 139.162.75.5", "ipv6": - "1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, 1234::5678, - 1234::5678, 1234::5678, 1234::5678, 1234::5678"}, "placement_group_limits": - {"maximum_pgs_per_customer": 100, "maximum_linodes_per_pg": 5}, "site_type": - "core"}], "page": 1, "pages": 1, "results": 27}' + null, "maximum_linodes_per_pg": 5}, "site_type": "core"}, {"id": "eu-central", + "label": "Frankfurt, DE", "country": "de", "capabilities": ["Linodes", "Backups", + "NodeBalancers", "Block Storage", "Object Storage", "GPU Linodes", "Kubernetes", + "Cloud Firewall", "Vlans", "Block Storage Migrations", "Managed Databases", + "Metadata", "Placement Group"], "status": "ok", "resolvers": {"ipv4": "139.162.130.5,139.162.131.5,139.162.132.5,139.162.133.5,139.162.134.5,139.162.135.5,139.162.136.5,139.162.137.5,139.162.138.5,139.162.139.5", + "ipv6": "1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}, {"id": "ap-northeast", "label": "Tokyo 2, JP", "country": + "jp", "capabilities": ["Linodes", "Disk Encryption", "Backups", "NodeBalancers", + "Block Storage", "Kubernetes", "Cloud Firewall", "Vlans", "Block Storage Migrations", + "Managed Databases", "Metadata", "Placement Group"], "status": "ok", "resolvers": + {"ipv4": "139.162.66.5,139.162.67.5,139.162.68.5,139.162.69.5,139.162.70.5,139.162.71.5,139.162.72.5,139.162.73.5,139.162.74.5,139.162.75.5", + "ipv6": "1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678,1234::5678"}, + "placement_group_limits": {"maximum_pgs_per_customer": null, "maximum_linodes_per_pg": + 5}, "site_type": "core"}], "page": 1, "pages": 1, "results": 29}' headers: Access-Control-Allow-Credentials: - "true" @@ -282,6 +292,8 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: @@ -291,7 +303,7 @@ interactions: Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:50:24 GMT + - Thu, 26 Sep 2024 20:54:49 GMT Pragma: - no-cache Strict-Transport-Security: @@ -310,14 +322,14 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK code: 200 duration: "" - request: - body: '{"region":"ap-west","type":"g6-nanode-1","label":"go-test-ins-wo-disk-ac396j6agu41","firewall_id":634502,"booted":false}' + body: '{"region":"ap-west","type":"g6-nanode-1","label":"go-test-ins-wo-disk-4m95fk7pqv02","firewall_id":935922,"booted":false}' form: {} headers: Accept: @@ -329,16 +341,17 @@ interactions: url: https://api.linode.com/v4beta/linode/instances method: POST response: - body: '{"id": 61085471, "label": "go-test-ins-wo-disk-ac396j6agu41", "group": + body: '{"id": 64483295, "label": "go-test-ins-wo-disk-4m95fk7pqv02", "group": "", "status": "provisioning", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", - "type": "g6-nanode-1", "ipv4": ["172.105.61.20"], "ipv6": "1234::5678/128", - "image": null, "region": "ap-west", "specs": {"disk": 25600, "memory": 1024, - "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": {"cpu": 90, "network_in": - 10, "network_out": 10, "transfer_quota": 80, "io": 10000}, "backups": {"enabled": - true, "available": false, "schedule": {"day": null, "window": null}, "last_successful": - null}, "hypervisor": "kvm", "watchdog_enabled": true, "tags": [], "host_uuid": - "f938c3729d62778abc4a62c7f6abecae18bc8c37", "has_user_data": false, "placement_group": - null, "lke_cluster_id": null}' + "type": "g6-nanode-1", "ipv4": ["172.105.54.11"], "ipv6": "1234::5678/128", + "image": null, "region": "ap-west", "site_type": "core", "specs": {"disk": 25600, + "memory": 1024, "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": {"cpu": + 90, "network_in": 10, "network_out": 10, "transfer_quota": 80, "io": 10000}, + "backups": {"enabled": true, "available": false, "schedule": {"day": null, "window": + null}, "last_successful": null}, "hypervisor": "kvm", "watchdog_enabled": true, + "tags": [], "host_uuid": "7ed22e881809e224518f3e55ce185e85c26c24f0", "has_user_data": + false, "placement_group": null, "disk_encryption": "enabled", "lke_cluster_id": + null, "capabilities": []}' headers: Access-Control-Allow-Credentials: - "true" @@ -350,18 +363,20 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: - keep-alive Content-Length: - - "785" + - "856" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:50:24 GMT + - Thu, 26 Sep 2024 20:54:50 GMT Pragma: - no-cache Strict-Transport-Security: @@ -385,7 +400,7 @@ interactions: code: 200 duration: "" - request: - body: '{"label":"go-test-conf-ttvlf26h4706","devices":{},"interfaces":null}' + body: '{"label":"go-test-conf-j4e1j55r9bt8","devices":{},"interfaces":null}' form: {} headers: Accept: @@ -394,10 +409,10 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/61085471/configs + url: https://api.linode.com/v4beta/linode/instances/64483295/configs method: POST response: - body: '{"id": 64299474, "label": "go-test-conf-ttvlf26h4706", "helpers": {"updatedb_disabled": + body: '{"id": 67760966, "label": "go-test-conf-j4e1j55r9bt8", "helpers": {"updatedb_disabled": true, "distro": true, "modules_dep": true, "network": true, "devtmpfs_automount": true}, "kernel": "linode/latest-64bit", "comments": "", "memory_limit": 0, "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", "root_device": "/dev/sda", @@ -415,6 +430,8 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: @@ -426,7 +443,7 @@ interactions: Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:50:25 GMT + - Thu, 26 Sep 2024 20:54:50 GMT Pragma: - no-cache Strict-Transport-Security: @@ -443,7 +460,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK @@ -459,19 +476,20 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/61085471 + url: https://api.linode.com/v4beta/linode/instances/64483295 method: GET response: - body: '{"id": 61085471, "label": "go-test-ins-wo-disk-ac396j6agu41", "group": + body: '{"id": 64483295, "label": "go-test-ins-wo-disk-4m95fk7pqv02", "group": "", "status": "offline", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", - "type": "g6-nanode-1", "ipv4": ["172.105.61.20"], "ipv6": "1234::5678/128", - "image": null, "region": "ap-west", "specs": {"disk": 25600, "memory": 1024, - "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": {"cpu": 90, "network_in": - 10, "network_out": 10, "transfer_quota": 80, "io": 10000}, "backups": {"enabled": - true, "available": true, "schedule": {"day": "Scheduling", "window": "Scheduling"}, - "last_successful": null}, "hypervisor": "kvm", "watchdog_enabled": true, "tags": - [], "host_uuid": "f938c3729d62778abc4a62c7f6abecae18bc8c37", "has_user_data": - false, "placement_group": null, "lke_cluster_id": null}' + "type": "g6-nanode-1", "ipv4": ["172.105.54.11"], "ipv6": "1234::5678/128", + "image": null, "region": "ap-west", "site_type": "core", "specs": {"disk": 25600, + "memory": 1024, "vcpus": 1, "gpus": 0, "transfer": 1000}, "alerts": {"cpu": + 90, "network_in": 10, "network_out": 10, "transfer_quota": 80, "io": 10000}, + "backups": {"enabled": true, "available": false, "schedule": {"day": "Scheduling", + "window": "Scheduling"}, "last_successful": null}, "hypervisor": "kvm", "watchdog_enabled": + true, "tags": [], "host_uuid": "7ed22e881809e224518f3e55ce185e85c26c24f0", "has_user_data": + false, "placement_group": null, "disk_encryption": "enabled", "lke_cluster_id": + null, "capabilities": []}' headers: Access-Control-Allow-Credentials: - "true" @@ -483,18 +501,18 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: - keep-alive - Content-Length: - - "795" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:50:40 GMT + - Thu, 26 Sep 2024 20:55:05 GMT Pragma: - no-cache Strict-Transport-Security: @@ -502,6 +520,7 @@ interactions: Vary: - Authorization, X-Filter - Authorization, X-Filter + - Accept-Encoding X-Accepted-Oauth-Scopes: - linodes:read_only X-Content-Type-Options: @@ -512,7 +531,78 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" + X-Xss-Protection: + - 1; mode=block + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - linodego/dev https://github.com/linode/linodego + X-Filter: + - '{"+order":"desc","+order_by":"created","action":"disk_imagize","created":{"+gte":"2018-01-02T03:04:05"},"entity.id":64483246,"entity.type":"linode"}' + url: https://api.linode.com/v4beta/account/events?page=1 + method: GET + response: + body: '{"data": [{"id": 848706230, "created": "2018-01-02T03:04:05", "seen": false, + "read": false, "percent_complete": 74, "time_remaining": null, "rate": null, + "duration": 31.389321, "action": "disk_imagize", "username": "lgarber-dev", + "entity": {"label": "go-test-ins-lm8x8s0g8v32", "id": 64483246, "type": "linode", + "url": "/v4/linode/instances/64483246"}, "status": "started", "secondary_entity": + {"id": 27493840, "type": "image", "label": "go-test-image-p177m5fgb1a4", "url": + "/v4/images/private/27493840"}, "message": ""}], "page": 1, "pages": 1, "results": + 1}' + headers: + Access-Control-Allow-Credentials: + - "true" + Access-Control-Allow-Headers: + - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter + Access-Control-Allow-Methods: + - HEAD, GET, OPTIONS, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' + Cache-Control: + - max-age=0, no-cache, no-store + Connection: + - keep-alive + Content-Length: + - "559" + Content-Security-Policy: + - default-src 'none' + Content-Type: + - application/json + Expires: + - Thu, 26 Sep 2024 20:55:20 GMT + Pragma: + - no-cache + Strict-Transport-Security: + - max-age=31536000 + Vary: + - Authorization, X-Filter + - Authorization, X-Filter + X-Accepted-Oauth-Scopes: + - events:read_only + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + - DENY + X-Oauth-Scopes: + - '*' + X-Ratelimit-Limit: + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK @@ -529,16 +619,16 @@ interactions: User-Agent: - linodego/dev https://github.com/linode/linodego X-Filter: - - '{"+order":"desc","+order_by":"created","action":"disk_imagize","created":{"+gte":"2018-01-02T03:04:05"},"entity.id":61085454,"entity.type":"linode"}' + - '{"+order":"desc","+order_by":"created","action":"disk_imagize","created":{"+gte":"2018-01-02T03:04:05"},"entity.id":64483246,"entity.type":"linode","id":{"+gte":848706230}}' url: https://api.linode.com/v4beta/account/events?page=1 method: GET response: - body: '{"data": [{"id": 767841700, "created": "2018-01-02T03:04:05", "seen": false, - "read": false, "percent_complete": 77, "time_remaining": null, "rate": null, - "duration": 31.365883, "action": "disk_imagize", "username": "ErikZilber", "entity": - {"label": "go-test-ins-rel2u56f59b9", "id": 61085454, "type": "linode", "url": - "/v4/linode/instances/61085454"}, "status": "started", "secondary_entity": {"id": - 26108371, "type": "image", "label": "go-test-image-3pdl208t00ae", "url": "/v4/images/private/26108371"}, + body: '{"data": [{"id": 848706230, "created": "2018-01-02T03:04:05", "seen": false, + "read": false, "percent_complete": 83, "time_remaining": null, "rate": null, + "duration": 46.42736, "action": "disk_imagize", "username": "lgarber-dev", "entity": + {"label": "go-test-ins-lm8x8s0g8v32", "id": 64483246, "type": "linode", "url": + "/v4/linode/instances/64483246"}, "status": "started", "secondary_entity": {"id": + 27493840, "type": "image", "label": "go-test-image-p177m5fgb1a4", "url": "/v4/images/private/27493840"}, "message": ""}], "page": 1, "pages": 1, "results": 1}' headers: Access-Control-Allow-Credentials: @@ -551,6 +641,8 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: @@ -562,7 +654,7 @@ interactions: Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:50:55 GMT + - Thu, 26 Sep 2024 20:55:35 GMT Pragma: - no-cache Strict-Transport-Security: @@ -580,7 +672,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK @@ -597,17 +689,18 @@ interactions: User-Agent: - linodego/dev https://github.com/linode/linodego X-Filter: - - '{"+order":"desc","+order_by":"created","action":"disk_imagize","created":{"+gte":"2018-01-02T03:04:05"},"entity.id":61085454,"entity.type":"linode","id":{"+gte":767841700}}' + - '{"+order":"desc","+order_by":"created","action":"disk_imagize","created":{"+gte":"2018-01-02T03:04:05"},"entity.id":64483246,"entity.type":"linode","id":{"+gte":848706230}}' url: https://api.linode.com/v4beta/account/events?page=1 method: GET response: - body: '{"data": [{"id": 767841700, "created": "2018-01-02T03:04:05", "seen": false, - "read": false, "percent_complete": 84, "time_remaining": null, "rate": null, - "duration": 46.499988, "action": "disk_imagize", "username": "ErikZilber", "entity": - {"label": "go-test-ins-rel2u56f59b9", "id": 61085454, "type": "linode", "url": - "/v4/linode/instances/61085454"}, "status": "started", "secondary_entity": {"id": - 26108371, "type": "image", "label": "go-test-image-3pdl208t00ae", "url": "/v4/images/private/26108371"}, - "message": ""}], "page": 1, "pages": 1, "results": 1}' + body: '{"data": [{"id": 848706230, "created": "2018-01-02T03:04:05", "seen": false, + "read": false, "percent_complete": 0, "time_remaining": null, "rate": null, + "duration": 61.493575, "action": "disk_imagize", "username": "lgarber-dev", + "entity": {"label": "go-test-ins-lm8x8s0g8v32", "id": 64483246, "type": "linode", + "url": "/v4/linode/instances/64483246"}, "status": "started", "secondary_entity": + {"id": 27493840, "type": "image", "label": "go-test-image-p177m5fgb1a4", "url": + "/v4/images/private/27493840"}, "message": ""}], "page": 1, "pages": 1, "results": + 1}' headers: Access-Control-Allow-Credentials: - "true" @@ -619,6 +712,8 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: @@ -630,7 +725,7 @@ interactions: Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:51:10 GMT + - Thu, 26 Sep 2024 20:55:50 GMT Pragma: - no-cache Strict-Transport-Security: @@ -648,7 +743,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK @@ -665,17 +760,18 @@ interactions: User-Agent: - linodego/dev https://github.com/linode/linodego X-Filter: - - '{"+order":"desc","+order_by":"created","action":"disk_imagize","created":{"+gte":"2018-01-02T03:04:05"},"entity.id":61085454,"entity.type":"linode","id":{"+gte":767841700}}' + - '{"+order":"desc","+order_by":"created","action":"disk_imagize","created":{"+gte":"2018-01-02T03:04:05"},"entity.id":64483246,"entity.type":"linode","id":{"+gte":848706230}}' url: https://api.linode.com/v4beta/account/events?page=1 method: GET response: - body: '{"data": [{"id": 767841700, "created": "2018-01-02T03:04:05", "seen": false, - "read": false, "percent_complete": 88, "time_remaining": null, "rate": null, - "duration": 61.371493, "action": "disk_imagize", "username": "ErikZilber", "entity": - {"label": "go-test-ins-rel2u56f59b9", "id": 61085454, "type": "linode", "url": - "/v4/linode/instances/61085454"}, "status": "started", "secondary_entity": {"id": - 26108371, "type": "image", "label": "go-test-image-3pdl208t00ae", "url": "/v4/images/private/26108371"}, - "message": ""}], "page": 1, "pages": 1, "results": 1}' + body: '{"data": [{"id": 848706230, "created": "2018-01-02T03:04:05", "seen": false, + "read": false, "percent_complete": 0, "time_remaining": null, "rate": null, + "duration": 76.387952, "action": "disk_imagize", "username": "lgarber-dev", + "entity": {"label": "go-test-ins-lm8x8s0g8v32", "id": 64483246, "type": "linode", + "url": "/v4/linode/instances/64483246"}, "status": "started", "secondary_entity": + {"id": 27493840, "type": "image", "label": "go-test-image-p177m5fgb1a4", "url": + "/v4/images/private/27493840"}, "message": ""}], "page": 1, "pages": 1, "results": + 1}' headers: Access-Control-Allow-Credentials: - "true" @@ -687,6 +783,8 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: @@ -698,7 +796,7 @@ interactions: Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:51:25 GMT + - Thu, 26 Sep 2024 20:56:05 GMT Pragma: - no-cache Strict-Transport-Security: @@ -716,7 +814,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK @@ -733,17 +831,160 @@ interactions: User-Agent: - linodego/dev https://github.com/linode/linodego X-Filter: - - '{"+order":"desc","+order_by":"created","action":"disk_imagize","created":{"+gte":"2018-01-02T03:04:05"},"entity.id":61085454,"entity.type":"linode","id":{"+gte":767841700}}' + - '{"+order":"desc","+order_by":"created","action":"disk_imagize","created":{"+gte":"2018-01-02T03:04:05"},"entity.id":64483246,"entity.type":"linode","id":{"+gte":848706230}}' url: https://api.linode.com/v4beta/account/events?page=1 method: GET response: - body: '{"data": [{"id": 767841700, "created": "2018-01-02T03:04:05", "seen": false, - "read": false, "percent_complete": 100, "time_remaining": 0, "rate": null, "duration": - 75.0, "action": "disk_imagize", "username": "ErikZilber", "entity": {"label": - "go-test-ins-rel2u56f59b9", "id": 61085454, "type": "linode", "url": "/v4/linode/instances/61085454"}, - "status": "finished", "secondary_entity": {"id": 26108371, "type": "image", - "label": "go-test-image-3pdl208t00ae", "url": "/v4/images/private/26108371"}, - "message": ""}], "page": 1, "pages": 1, "results": 1}' + body: '{"data": [{"id": 848706230, "created": "2018-01-02T03:04:05", "seen": false, + "read": false, "percent_complete": 0, "time_remaining": null, "rate": null, + "duration": 91.411629, "action": "disk_imagize", "username": "lgarber-dev", + "entity": {"label": "go-test-ins-lm8x8s0g8v32", "id": 64483246, "type": "linode", + "url": "/v4/linode/instances/64483246"}, "status": "started", "secondary_entity": + {"id": 27493840, "type": "image", "label": "go-test-image-p177m5fgb1a4", "url": + "/v4/images/private/27493840"}, "message": ""}], "page": 1, "pages": 1, "results": + 1}' + headers: + Access-Control-Allow-Credentials: + - "true" + Access-Control-Allow-Headers: + - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter + Access-Control-Allow-Methods: + - HEAD, GET, OPTIONS, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' + Cache-Control: + - max-age=0, no-cache, no-store + Connection: + - keep-alive + Content-Length: + - "558" + Content-Security-Policy: + - default-src 'none' + Content-Type: + - application/json + Expires: + - Thu, 26 Sep 2024 20:56:20 GMT + Pragma: + - no-cache + Strict-Transport-Security: + - max-age=31536000 + Vary: + - Authorization, X-Filter + - Authorization, X-Filter + X-Accepted-Oauth-Scopes: + - events:read_only + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + - DENY + X-Oauth-Scopes: + - '*' + X-Ratelimit-Limit: + - "800" + X-Xss-Protection: + - 1; mode=block + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - linodego/dev https://github.com/linode/linodego + X-Filter: + - '{"+order":"desc","+order_by":"created","action":"disk_imagize","created":{"+gte":"2018-01-02T03:04:05"},"entity.id":64483246,"entity.type":"linode","id":{"+gte":848706230}}' + url: https://api.linode.com/v4beta/account/events?page=1 + method: GET + response: + body: '{"data": [{"id": 848706230, "created": "2018-01-02T03:04:05", "seen": false, + "read": false, "percent_complete": 0, "time_remaining": null, "rate": null, + "duration": 106.428499, "action": "disk_imagize", "username": "lgarber-dev", + "entity": {"label": "go-test-ins-lm8x8s0g8v32", "id": 64483246, "type": "linode", + "url": "/v4/linode/instances/64483246"}, "status": "started", "secondary_entity": + {"id": 27493840, "type": "image", "label": "go-test-image-p177m5fgb1a4", "url": + "/v4/images/private/27493840"}, "message": ""}], "page": 1, "pages": 1, "results": + 1}' + headers: + Access-Control-Allow-Credentials: + - "true" + Access-Control-Allow-Headers: + - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter + Access-Control-Allow-Methods: + - HEAD, GET, OPTIONS, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' + Cache-Control: + - max-age=0, no-cache, no-store + Connection: + - keep-alive + Content-Length: + - "559" + Content-Security-Policy: + - default-src 'none' + Content-Type: + - application/json + Expires: + - Thu, 26 Sep 2024 20:56:35 GMT + Pragma: + - no-cache + Strict-Transport-Security: + - max-age=31536000 + Vary: + - Authorization, X-Filter + - Authorization, X-Filter + X-Accepted-Oauth-Scopes: + - events:read_only + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + - DENY + X-Oauth-Scopes: + - '*' + X-Ratelimit-Limit: + - "800" + X-Xss-Protection: + - 1; mode=block + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - linodego/dev https://github.com/linode/linodego + X-Filter: + - '{"+order":"desc","+order_by":"created","action":"disk_imagize","created":{"+gte":"2018-01-02T03:04:05"},"entity.id":64483246,"entity.type":"linode","id":{"+gte":848706230}}' + url: https://api.linode.com/v4beta/account/events?page=1 + method: GET + response: + body: '{"data": [{"id": 848706230, "created": "2018-01-02T03:04:05", "seen": false, + "read": false, "percent_complete": 0, "time_remaining": null, "rate": null, + "duration": 121.408298, "action": "disk_imagize", "username": "lgarber-dev", + "entity": {"label": "go-test-ins-lm8x8s0g8v32", "id": 64483246, "type": "linode", + "url": "/v4/linode/instances/64483246"}, "status": "started", "secondary_entity": + {"id": 27493840, "type": "image", "label": "go-test-image-p177m5fgb1a4", "url": + "/v4/images/private/27493840"}, "message": ""}], "page": 1, "pages": 1, "results": + 1}' headers: Access-Control-Allow-Credentials: - "true" @@ -755,18 +996,20 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: - keep-alive Content-Length: - - "552" + - "559" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:51:40 GMT + - Thu, 26 Sep 2024 20:56:50 GMT Pragma: - no-cache Strict-Transport-Security: @@ -784,14 +1027,14 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK code: 200 duration: "" - request: - body: '{"label":"go-disk-test-9ed545wnkr60","size":2000,"image":"private/26108371","root_pass":"f},sG8[US0nu]9/YEokA^k~400\u003cb9B''26xG:g350p#cPR6(\\|0*KtDmK44vViJK\\"}' + body: "" form: {} headers: Accept: @@ -800,12 +1043,83 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/61085471/disks + X-Filter: + - '{"+order":"desc","+order_by":"created","action":"disk_imagize","created":{"+gte":"2018-01-02T03:04:05"},"entity.id":64483246,"entity.type":"linode","id":{"+gte":848706230}}' + url: https://api.linode.com/v4beta/account/events?page=1 + method: GET + response: + body: '{"data": [{"id": 848706230, "created": "2018-01-02T03:04:05", "seen": false, + "read": false, "percent_complete": 100, "time_remaining": null, "rate": null, + "duration": 123.0, "action": "disk_imagize", "username": "lgarber-dev", "entity": + {"label": "go-test-ins-lm8x8s0g8v32", "id": 64483246, "type": "linode", "url": + "/v4/linode/instances/64483246"}, "status": "finished", "secondary_entity": + {"id": 27493840, "type": "image", "label": "go-test-image-p177m5fgb1a4", "url": + "/v4/images/private/27493840"}, "message": ""}], "page": 1, "pages": 1, "results": + 1}' + headers: + Access-Control-Allow-Credentials: + - "true" + Access-Control-Allow-Headers: + - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter + Access-Control-Allow-Methods: + - HEAD, GET, OPTIONS, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' + Cache-Control: + - max-age=0, no-cache, no-store + Connection: + - keep-alive + Content-Length: + - "557" + Content-Security-Policy: + - default-src 'none' + Content-Type: + - application/json + Expires: + - Thu, 26 Sep 2024 20:57:05 GMT + Pragma: + - no-cache + Strict-Transport-Security: + - max-age=31536000 + Vary: + - Authorization, X-Filter + - Authorization, X-Filter + X-Accepted-Oauth-Scopes: + - events:read_only + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + - DENY + X-Oauth-Scopes: + - '*' + X-Ratelimit-Limit: + - "800" + X-Xss-Protection: + - 1; mode=block + status: 200 OK + code: 200 + duration: "" +- request: + body: '{"label":"go-disk-test-4pe9afl6w186","size":2000,"image":"private/27493840","root_pass":"ALjFg[02\u003ci0fLIx6^]wJ?471041=pc6cw[u:#E31fzDk/V,$Y\u003eAv/A30\u003e)4ZDQZm"}' + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - linodego/dev https://github.com/linode/linodego + url: https://api.linode.com/v4beta/linode/instances/64483295/disks method: POST response: - body: '{"id": 120070777, "status": "not ready", "label": "go-disk-test-9ed545wnkr60", + body: '{"id": 126184358, "status": "not ready", "label": "go-disk-test-4pe9afl6w186", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", "filesystem": - "ext4", "size": 1040}' + "ext4", "size": 1057, "disk_encryption": "enabled"}' headers: Access-Control-Allow-Credentials: - "true" @@ -817,18 +1131,20 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: - keep-alive Content-Length: - - "182" + - "212" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:51:40 GMT + - Thu, 26 Sep 2024 20:57:06 GMT Pragma: - no-cache Strict-Transport-Security: @@ -845,14 +1161,14 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK code: 200 duration: "" - request: - body: '{"label":"go-disk-test-0qn8s69g7e6i","size":2000}' + body: '{"label":"go-disk-test-slwgu75d9623","size":2000}' form: {} headers: Accept: @@ -861,7 +1177,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/61085471/disks + url: https://api.linode.com/v4beta/linode/instances/64483295/disks method: POST response: body: '{"errors": [{"reason": "Linode busy."}]}' @@ -872,6 +1188,8 @@ interactions: - HEAD, GET, OPTIONS, POST, PUT, DELETE Access-Control-Allow-Origin: - '*' + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Content-Length: @@ -879,7 +1197,7 @@ interactions: Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:51:41 GMT + - Thu, 26 Sep 2024 20:57:06 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -889,12 +1207,12 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" status: 400 Bad Request code: 400 duration: "" - request: - body: '{"label":"go-disk-test-0qn8s69g7e6i","size":2000}' + body: '{"label":"go-disk-test-slwgu75d9623","size":2000}' form: {} headers: Accept: @@ -903,7 +1221,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/61085471/disks + url: https://api.linode.com/v4beta/linode/instances/64483295/disks method: POST response: body: '{"errors": [{"reason": "Linode busy."}]}' @@ -914,6 +1232,8 @@ interactions: - HEAD, GET, OPTIONS, POST, PUT, DELETE Access-Control-Allow-Origin: - '*' + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Content-Length: @@ -921,7 +1241,7 @@ interactions: Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:51:44 GMT + - Thu, 26 Sep 2024 20:57:10 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -931,12 +1251,12 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" status: 400 Bad Request code: 400 duration: "" - request: - body: '{"label":"go-disk-test-0qn8s69g7e6i","size":2000}' + body: '{"label":"go-disk-test-slwgu75d9623","size":2000}' form: {} headers: Accept: @@ -945,7 +1265,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/61085471/disks + url: https://api.linode.com/v4beta/linode/instances/64483295/disks method: POST response: body: '{"errors": [{"reason": "Linode busy."}]}' @@ -956,6 +1276,8 @@ interactions: - HEAD, GET, OPTIONS, POST, PUT, DELETE Access-Control-Allow-Origin: - '*' + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Content-Length: @@ -963,7 +1285,7 @@ interactions: Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:51:47 GMT + - Thu, 26 Sep 2024 20:57:14 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -973,12 +1295,12 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" status: 400 Bad Request code: 400 duration: "" - request: - body: '{"label":"go-disk-test-0qn8s69g7e6i","size":2000}' + body: '{"label":"go-disk-test-slwgu75d9623","size":2000}' form: {} headers: Accept: @@ -987,7 +1309,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/61085471/disks + url: https://api.linode.com/v4beta/linode/instances/64483295/disks method: POST response: body: '{"errors": [{"reason": "Linode busy."}]}' @@ -998,6 +1320,8 @@ interactions: - HEAD, GET, OPTIONS, POST, PUT, DELETE Access-Control-Allow-Origin: - '*' + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Content-Length: @@ -1005,7 +1329,7 @@ interactions: Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:51:58 GMT + - Thu, 26 Sep 2024 20:57:22 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -1015,12 +1339,12 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" status: 400 Bad Request code: 400 duration: "" - request: - body: '{"label":"go-disk-test-0qn8s69g7e6i","size":2000}' + body: '{"label":"go-disk-test-slwgu75d9623","size":2000}' form: {} headers: Accept: @@ -1029,7 +1353,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/61085471/disks + url: https://api.linode.com/v4beta/linode/instances/64483295/disks method: POST response: body: '{"errors": [{"reason": "Linode busy."}]}' @@ -1040,6 +1364,8 @@ interactions: - HEAD, GET, OPTIONS, POST, PUT, DELETE Access-Control-Allow-Origin: - '*' + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Content-Length: @@ -1047,7 +1373,7 @@ interactions: Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:52:20 GMT + - Thu, 26 Sep 2024 20:57:40 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -1057,12 +1383,12 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" status: 400 Bad Request code: 400 duration: "" - request: - body: '{"label":"go-disk-test-0qn8s69g7e6i","size":2000}' + body: '{"label":"go-disk-test-slwgu75d9623","size":2000}' form: {} headers: Accept: @@ -1071,12 +1397,12 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/61085471/disks + url: https://api.linode.com/v4beta/linode/instances/64483295/disks method: POST response: - body: '{"id": 120070809, "status": "not ready", "label": "go-disk-test-0qn8s69g7e6i", + body: '{"id": 126184408, "status": "not ready", "label": "go-disk-test-slwgu75d9623", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", "filesystem": - "ext4", "size": 2000}' + "ext4", "size": 2000, "disk_encryption": "enabled"}' headers: Access-Control-Allow-Credentials: - "true" @@ -1088,18 +1414,20 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: - keep-alive Content-Length: - - "182" + - "212" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:52:36 GMT + - Thu, 26 Sep 2024 20:58:09 GMT Pragma: - no-cache Strict-Transport-Security: @@ -1116,7 +1444,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK @@ -1132,14 +1460,15 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/61085471/disks?page=1 + url: https://api.linode.com/v4beta/linode/instances/64483295/disks?page=1 method: GET response: - body: '{"data": [{"id": 120070777, "status": "ready", "label": "go-disk-test-9ed545wnkr60", - "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", "filesystem": - "ext4", "size": 2000}, {"id": 120070809, "status": "not ready", "label": "go-disk-test-0qn8s69g7e6i", + body: '{"data": [{"id": 126184358, "status": "ready", "label": "go-disk-test-4pe9afl6w186", "created": "2018-01-02T03:04:05", "updated": "2018-01-02T03:04:05", "filesystem": - "ext4", "size": 2000}], "page": 1, "pages": 1, "results": 2}' + "ext4", "size": 2000, "disk_encryption": "enabled"}, {"id": 126184408, "status": + "not ready", "label": "go-disk-test-slwgu75d9623", "created": "2018-01-02T03:04:05", + "updated": "2018-01-02T03:04:05", "filesystem": "ext4", "size": 2000, "disk_encryption": + "enabled"}], "page": 1, "pages": 1, "results": 2}' headers: Access-Control-Allow-Credentials: - "true" @@ -1151,18 +1480,20 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: - keep-alive Content-Length: - - "411" + - "471" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:52:36 GMT + - Thu, 26 Sep 2024 20:58:09 GMT Pragma: - no-cache Strict-Transport-Security: @@ -1180,7 +1511,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK @@ -1196,7 +1527,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/linode/instances/61085471 + url: https://api.linode.com/v4beta/linode/instances/64483295 method: DELETE response: body: '{}' @@ -1211,6 +1542,8 @@ interactions: - '*' Access-Control-Expose-Headers: - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: @@ -1222,7 +1555,7 @@ interactions: Content-Type: - application/json Expires: - - Fri, 05 Jul 2024 20:52:36 GMT + - Thu, 26 Sep 2024 20:58:11 GMT Pragma: - no-cache Strict-Transport-Security: @@ -1239,7 +1572,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK diff --git a/test/integration/fixtures/TestReservedIPAddresses_DeleteIPAddressVariants.yaml b/test/integration/fixtures/TestReservedIPAddresses_DeleteIPAddressVariants.yaml index a033a961..78699d04 100644 --- a/test/integration/fixtures/TestReservedIPAddresses_DeleteIPAddressVariants.yaml +++ b/test/integration/fixtures/TestReservedIPAddresses_DeleteIPAddressVariants.yaml @@ -14,8 +14,8 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips method: POST response: - body: '{"address": "66.175.209.178", "gateway": "66.175.209.1", "subnet_mask": - "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "66-175-209-178.ip.linodeusercontent.com", + body: '{"address": "172.104.17.165", "gateway": "172.104.17.1", "subnet_mask": + "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-165.ip.linodeusercontent.com", "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' headers: Access-Control-Allow-Credentials: @@ -41,7 +41,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 05 Sep 2024 17:52:50 GMT + - Wed, 25 Sep 2024 15:28:27 GMT Pragma: - no-cache Strict-Transport-Security: @@ -58,7 +58,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK @@ -77,8 +77,8 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips?page=1 method: GET response: - body: '{"data": [{"address": "66.175.209.178", "gateway": "66.175.209.1", "subnet_mask": - "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "66-175-209-178.ip.linodeusercontent.com", + body: '{"data": [{"address": "172.104.17.165", "gateway": "172.104.17.1", "subnet_mask": + "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-165.ip.linodeusercontent.com", "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}], "page": 1, "pages": 1, "results": 1}' headers: @@ -105,7 +105,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 05 Sep 2024 17:52:50 GMT + - Wed, 25 Sep 2024 15:28:27 GMT Pragma: - no-cache Strict-Transport-Security: @@ -139,7 +139,145 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/networking/reserved/ips/66.175.209.178 + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.165 + method: DELETE + response: + body: '{"errors": [{"reason": "Too many requests"}]}' + headers: + Access-Control-Allow-Headers: + - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter + Access-Control-Allow-Methods: + - HEAD, GET, OPTIONS, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Akamai-Internal-Account: + - '*' + Cache-Control: + - max-age=0, no-cache, no-store + Connection: + - keep-alive + Content-Length: + - "45" + Content-Type: + - application/json + Expires: + - Wed, 25 Sep 2024 15:28:27 GMT + Pragma: + - no-cache + X-Accepted-Oauth-Scopes: + - ips:read_write + X-Frame-Options: + - DENY + X-Oauth-Scopes: + - '*' + X-Ratelimit-Limit: + - "5" + status: 429 Too Many Requests + code: 429 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - linodego/dev https://github.com/linode/linodego + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.165 + method: DELETE + response: + body: '{"errors": [{"reason": "Too many requests"}]}' + headers: + Access-Control-Allow-Headers: + - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter + Access-Control-Allow-Methods: + - HEAD, GET, OPTIONS, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Akamai-Internal-Account: + - '*' + Cache-Control: + - max-age=0, no-cache, no-store + Connection: + - keep-alive + Content-Length: + - "45" + Content-Type: + - application/json + Expires: + - Wed, 25 Sep 2024 15:28:30 GMT + Pragma: + - no-cache + X-Accepted-Oauth-Scopes: + - ips:read_write + X-Frame-Options: + - DENY + X-Oauth-Scopes: + - '*' + X-Ratelimit-Limit: + - "5" + status: 429 Too Many Requests + code: 429 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - linodego/dev https://github.com/linode/linodego + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.165 + method: DELETE + response: + body: '{"errors": [{"reason": "Too many requests"}]}' + headers: + Access-Control-Allow-Headers: + - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter + Access-Control-Allow-Methods: + - HEAD, GET, OPTIONS, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Akamai-Internal-Account: + - '*' + Cache-Control: + - max-age=0, no-cache, no-store + Connection: + - keep-alive + Content-Length: + - "45" + Content-Type: + - application/json + Expires: + - Wed, 25 Sep 2024 15:28:36 GMT + Pragma: + - no-cache + X-Accepted-Oauth-Scopes: + - ips:read_write + X-Frame-Options: + - DENY + X-Oauth-Scopes: + - '*' + X-Ratelimit-Limit: + - "5" + status: 429 Too Many Requests + code: 429 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - linodego/dev https://github.com/linode/linodego + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.165 method: DELETE response: body: '{}' @@ -167,7 +305,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 05 Sep 2024 17:52:50 GMT + - Wed, 25 Sep 2024 15:28:43 GMT Pragma: - no-cache Strict-Transport-Security: @@ -228,7 +366,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 05 Sep 2024 17:52:50 GMT + - Wed, 25 Sep 2024 15:28:43 GMT Pragma: - no-cache Strict-Transport-Security: @@ -262,7 +400,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/networking/reserved/ips/66.175.209.178 + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.165 method: GET response: body: '{"errors": [{"reason": "Not found"}]}' @@ -284,7 +422,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 05 Sep 2024 17:52:51 GMT + - Wed, 25 Sep 2024 15:28:43 GMT Pragma: - no-cache Vary: @@ -332,7 +470,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 05 Sep 2024 17:52:51 GMT + - Wed, 25 Sep 2024 15:28:43 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: diff --git a/test/integration/fixtures/TestReservedIPAddresses_EndToEndTest.yaml b/test/integration/fixtures/TestReservedIPAddresses_EndToEndTest.yaml index 1dcbe2b2..0feb0442 100644 --- a/test/integration/fixtures/TestReservedIPAddresses_EndToEndTest.yaml +++ b/test/integration/fixtures/TestReservedIPAddresses_EndToEndTest.yaml @@ -39,7 +39,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 05 Sep 2024 17:52:47 GMT + - Wed, 25 Sep 2024 15:27:51 GMT Pragma: - no-cache Strict-Transport-Security: @@ -76,8 +76,8 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips method: POST response: - body: '{"address": "66.175.209.178", "gateway": "66.175.209.1", "subnet_mask": - "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "66-175-209-178.ip.linodeusercontent.com", + body: '{"address": "172.104.17.6", "gateway": "172.104.17.1", "subnet_mask": "255.255.255.0", + "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-6.ip.linodeusercontent.com", "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' headers: Access-Control-Allow-Credentials: @@ -97,13 +97,13 @@ interactions: Connection: - keep-alive Content-Length: - - "264" + - "260" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Thu, 05 Sep 2024 17:52:48 GMT + - Wed, 25 Sep 2024 15:27:51 GMT Pragma: - no-cache Strict-Transport-Security: @@ -120,7 +120,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK @@ -136,11 +136,11 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/networking/reserved/ips/66.175.209.178 + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.6 method: GET response: - body: '{"address": "66.175.209.178", "gateway": "66.175.209.1", "subnet_mask": - "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "66-175-209-178.ip.linodeusercontent.com", + body: '{"address": "172.104.17.6", "gateway": "172.104.17.1", "subnet_mask": "255.255.255.0", + "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-6.ip.linodeusercontent.com", "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' headers: Access-Control-Allow-Credentials: @@ -160,13 +160,13 @@ interactions: Connection: - keep-alive Content-Length: - - "264" + - "260" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Thu, 05 Sep 2024 17:52:48 GMT + - Wed, 25 Sep 2024 15:27:51 GMT Pragma: - no-cache Strict-Transport-Security: @@ -203,8 +203,8 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips?page=1 method: GET response: - body: '{"data": [{"address": "66.175.209.178", "gateway": "66.175.209.1", "subnet_mask": - "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "66-175-209-178.ip.linodeusercontent.com", + body: '{"data": [{"address": "172.104.17.6", "gateway": "172.104.17.1", "subnet_mask": + "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-6.ip.linodeusercontent.com", "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}], "page": 1, "pages": 1, "results": 1}' headers: @@ -225,13 +225,13 @@ interactions: Connection: - keep-alive Content-Length: - - "313" + - "309" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Thu, 05 Sep 2024 17:52:48 GMT + - Wed, 25 Sep 2024 15:27:51 GMT Pragma: - no-cache Strict-Transport-Security: @@ -265,7 +265,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/networking/reserved/ips/66.175.209.178 + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.6 method: DELETE response: body: '{}' @@ -293,7 +293,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 05 Sep 2024 17:52:49 GMT + - Wed, 25 Sep 2024 15:27:52 GMT Pragma: - no-cache Strict-Transport-Security: @@ -326,7 +326,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/networking/reserved/ips/66.175.209.178 + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.6 method: GET response: body: '{"errors": [{"reason": "Not found"}]}' @@ -348,7 +348,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 05 Sep 2024 17:52:49 GMT + - Wed, 25 Sep 2024 15:27:52 GMT Pragma: - no-cache Vary: @@ -402,7 +402,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 05 Sep 2024 17:52:49 GMT + - Wed, 25 Sep 2024 15:27:52 GMT Pragma: - no-cache Strict-Transport-Security: diff --git a/test/integration/fixtures/TestReservedIPAddresses_ExceedLimit.yaml b/test/integration/fixtures/TestReservedIPAddresses_ExceedLimit.yaml index 57449d24..9c5a6885 100644 --- a/test/integration/fixtures/TestReservedIPAddresses_ExceedLimit.yaml +++ b/test/integration/fixtures/TestReservedIPAddresses_ExceedLimit.yaml @@ -14,8 +14,8 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips method: POST response: - body: '{"address": "69.164.208.243", "gateway": "69.164.208.1", "subnet_mask": - "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "69-164-208-243.ip.linodeusercontent.com", + body: '{"address": "172.104.17.165", "gateway": "172.104.17.1", "subnet_mask": + "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-165.ip.linodeusercontent.com", "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' headers: Access-Control-Allow-Credentials: @@ -41,7 +41,7 @@ interactions: Content-Type: - application/json Expires: - - Mon, 16 Sep 2024 17:00:22 GMT + - Wed, 25 Sep 2024 15:28:05 GMT Pragma: - no-cache Strict-Transport-Security: @@ -77,8 +77,134 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips method: POST response: - body: '{"address": "45.79.130.88", "gateway": "45.79.130.1", "subnet_mask": "255.255.255.0", - "prefix": 24, "type": "ipv4", "public": true, "rdns": "45-79-130-88.ip.linodeusercontent.com", + body: '{"address": "172.104.17.6", "gateway": "172.104.17.1", "subnet_mask": "255.255.255.0", + "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-6.ip.linodeusercontent.com", + "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' + headers: + Access-Control-Allow-Credentials: + - "true" + Access-Control-Allow-Headers: + - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter + Access-Control-Allow-Methods: + - HEAD, GET, OPTIONS, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' + Cache-Control: + - max-age=0, no-cache, no-store + Connection: + - keep-alive + Content-Length: + - "260" + Content-Security-Policy: + - default-src 'none' + Content-Type: + - application/json + Expires: + - Wed, 25 Sep 2024 15:28:05 GMT + Pragma: + - no-cache + Strict-Transport-Security: + - max-age=31536000 + Vary: + - Authorization, X-Filter + X-Accepted-Oauth-Scopes: + - ips:read_write + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + - DENY + X-Oauth-Scopes: + - '*' + X-Ratelimit-Limit: + - "800" + X-Xss-Protection: + - 1; mode=block + status: 200 OK + code: 200 + duration: "" +- request: + body: '{"region":"us-east"}' + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - linodego/dev https://github.com/linode/linodego + url: https://api.linode.com/v4beta/networking/reserved/ips + method: POST + response: + body: '{"address": "66.228.44.93", "gateway": "66.228.44.1", "subnet_mask": "255.255.255.0", + "prefix": 24, "type": "ipv4", "public": true, "rdns": "66-228-44-93.ip.linodeusercontent.com", + "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' + headers: + Access-Control-Allow-Credentials: + - "true" + Access-Control-Allow-Headers: + - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter + Access-Control-Allow-Methods: + - HEAD, GET, OPTIONS, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' + Cache-Control: + - max-age=0, no-cache, no-store + Connection: + - keep-alive + Content-Length: + - "259" + Content-Security-Policy: + - default-src 'none' + Content-Type: + - application/json + Expires: + - Wed, 25 Sep 2024 15:28:05 GMT + Pragma: + - no-cache + Strict-Transport-Security: + - max-age=31536000 + Vary: + - Authorization, X-Filter + X-Accepted-Oauth-Scopes: + - ips:read_write + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + - DENY + X-Oauth-Scopes: + - '*' + X-Ratelimit-Limit: + - "800" + X-Xss-Protection: + - 1; mode=block + status: 200 OK + code: 200 + duration: "" +- request: + body: '{"region":"us-east"}' + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - linodego/dev https://github.com/linode/linodego + url: https://api.linode.com/v4beta/networking/reserved/ips + method: POST + response: + body: '{"address": "66.228.44.54", "gateway": "66.228.44.1", "subnet_mask": "255.255.255.0", + "prefix": 24, "type": "ipv4", "public": true, "rdns": "66-228-44-54.ip.linodeusercontent.com", "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' headers: Access-Control-Allow-Credentials: @@ -104,7 +230,70 @@ interactions: Content-Type: - application/json Expires: - - Mon, 16 Sep 2024 17:00:22 GMT + - Wed, 25 Sep 2024 15:28:05 GMT + Pragma: + - no-cache + Strict-Transport-Security: + - max-age=31536000 + Vary: + - Authorization, X-Filter + X-Accepted-Oauth-Scopes: + - ips:read_write + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + - DENY + X-Oauth-Scopes: + - '*' + X-Ratelimit-Limit: + - "800" + X-Xss-Protection: + - 1; mode=block + status: 200 OK + code: 200 + duration: "" +- request: + body: '{"region":"us-east"}' + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - linodego/dev https://github.com/linode/linodego + url: https://api.linode.com/v4beta/networking/reserved/ips + method: POST + response: + body: '{"address": "66.228.44.224", "gateway": "66.228.44.1", "subnet_mask": "255.255.255.0", + "prefix": 24, "type": "ipv4", "public": true, "rdns": "66-228-44-224.ip.linodeusercontent.com", + "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' + headers: + Access-Control-Allow-Credentials: + - "true" + Access-Control-Allow-Headers: + - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter + Access-Control-Allow-Methods: + - HEAD, GET, OPTIONS, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' + Cache-Control: + - max-age=0, no-cache, no-store + Connection: + - keep-alive + Content-Length: + - "261" + Content-Security-Policy: + - default-src 'none' + Content-Type: + - application/json + Expires: + - Wed, 25 Sep 2024 15:28:06 GMT Pragma: - no-cache Strict-Transport-Security: @@ -158,7 +347,7 @@ interactions: Content-Type: - application/json Expires: - - Mon, 16 Sep 2024 17:00:22 GMT + - Wed, 25 Sep 2024 15:28:06 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -182,7 +371,374 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/networking/reserved/ips/69.164.208.243 + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.165 + method: DELETE + response: + body: '{"errors": [{"reason": "Too many requests"}]}' + headers: + Access-Control-Allow-Headers: + - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter + Access-Control-Allow-Methods: + - HEAD, GET, OPTIONS, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Akamai-Internal-Account: + - '*' + Cache-Control: + - max-age=0, no-cache, no-store + Connection: + - keep-alive + Content-Length: + - "45" + Content-Type: + - application/json + Expires: + - Wed, 25 Sep 2024 15:28:06 GMT + Pragma: + - no-cache + X-Accepted-Oauth-Scopes: + - ips:read_write + X-Frame-Options: + - DENY + X-Oauth-Scopes: + - '*' + X-Ratelimit-Limit: + - "5" + status: 429 Too Many Requests + code: 429 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - linodego/dev https://github.com/linode/linodego + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.165 + method: DELETE + response: + body: '{"errors": [{"reason": "Too many requests"}]}' + headers: + Access-Control-Allow-Headers: + - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter + Access-Control-Allow-Methods: + - HEAD, GET, OPTIONS, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Akamai-Internal-Account: + - '*' + Cache-Control: + - max-age=0, no-cache, no-store + Connection: + - keep-alive + Content-Length: + - "45" + Content-Type: + - application/json + Expires: + - Wed, 25 Sep 2024 15:28:09 GMT + Pragma: + - no-cache + X-Accepted-Oauth-Scopes: + - ips:read_write + X-Frame-Options: + - DENY + X-Oauth-Scopes: + - '*' + X-Ratelimit-Limit: + - "5" + status: 429 Too Many Requests + code: 429 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - linodego/dev https://github.com/linode/linodego + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.165 + method: DELETE + response: + body: '{"errors": [{"reason": "Too many requests"}]}' + headers: + Access-Control-Allow-Headers: + - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter + Access-Control-Allow-Methods: + - HEAD, GET, OPTIONS, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Akamai-Internal-Account: + - '*' + Cache-Control: + - max-age=0, no-cache, no-store + Connection: + - keep-alive + Content-Length: + - "45" + Content-Type: + - application/json + Expires: + - Wed, 25 Sep 2024 15:28:13 GMT + Pragma: + - no-cache + X-Accepted-Oauth-Scopes: + - ips:read_write + X-Frame-Options: + - DENY + X-Oauth-Scopes: + - '*' + X-Ratelimit-Limit: + - "5" + status: 429 Too Many Requests + code: 429 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - linodego/dev https://github.com/linode/linodego + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.165 + method: DELETE + response: + body: '{}' + headers: + Access-Control-Allow-Credentials: + - "true" + Access-Control-Allow-Headers: + - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter + Access-Control-Allow-Methods: + - HEAD, GET, OPTIONS, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' + Cache-Control: + - max-age=0, no-cache, no-store + Connection: + - keep-alive + Content-Length: + - "2" + Content-Security-Policy: + - default-src 'none' + Content-Type: + - application/json + Expires: + - Wed, 25 Sep 2024 15:28:23 GMT + Pragma: + - no-cache + Strict-Transport-Security: + - max-age=31536000 + Vary: + - Authorization, X-Filter + X-Accepted-Oauth-Scopes: + - ips:read_write + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + - DENY + X-Oauth-Scopes: + - '*' + X-Ratelimit-Limit: + - "10" + X-Xss-Protection: + - 1; mode=block + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - linodego/dev https://github.com/linode/linodego + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.6 + method: DELETE + response: + body: '{"errors": [{"reason": "Too many requests"}]}' + headers: + Access-Control-Allow-Headers: + - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter + Access-Control-Allow-Methods: + - HEAD, GET, OPTIONS, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Akamai-Internal-Account: + - '*' + Cache-Control: + - max-age=0, no-cache, no-store + Connection: + - keep-alive + Content-Length: + - "45" + Content-Type: + - application/json + Expires: + - Wed, 25 Sep 2024 15:28:23 GMT + Pragma: + - no-cache + X-Accepted-Oauth-Scopes: + - ips:read_write + X-Frame-Options: + - DENY + X-Oauth-Scopes: + - '*' + X-Ratelimit-Limit: + - "10" + status: 429 Too Many Requests + code: 429 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - linodego/dev https://github.com/linode/linodego + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.6 + method: DELETE + response: + body: '{}' + headers: + Access-Control-Allow-Credentials: + - "true" + Access-Control-Allow-Headers: + - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter + Access-Control-Allow-Methods: + - HEAD, GET, OPTIONS, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' + Cache-Control: + - max-age=0, no-cache, no-store + Connection: + - keep-alive + Content-Length: + - "2" + Content-Security-Policy: + - default-src 'none' + Content-Type: + - application/json + Expires: + - Wed, 25 Sep 2024 15:28:26 GMT + Pragma: + - no-cache + Strict-Transport-Security: + - max-age=31536000 + Vary: + - Authorization, X-Filter + X-Accepted-Oauth-Scopes: + - ips:read_write + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + - DENY + X-Oauth-Scopes: + - '*' + X-Ratelimit-Limit: + - "10" + X-Xss-Protection: + - 1; mode=block + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - linodego/dev https://github.com/linode/linodego + url: https://api.linode.com/v4beta/networking/reserved/ips/66.228.44.93 + method: DELETE + response: + body: '{}' + headers: + Access-Control-Allow-Credentials: + - "true" + Access-Control-Allow-Headers: + - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter + Access-Control-Allow-Methods: + - HEAD, GET, OPTIONS, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Access-Control-Expose-Headers: + - X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Status + Akamai-Internal-Account: + - '*' + Cache-Control: + - max-age=0, no-cache, no-store + Connection: + - keep-alive + Content-Length: + - "2" + Content-Security-Policy: + - default-src 'none' + Content-Type: + - application/json + Expires: + - Wed, 25 Sep 2024 15:28:26 GMT + Pragma: + - no-cache + Strict-Transport-Security: + - max-age=31536000 + Vary: + - Authorization, X-Filter + X-Accepted-Oauth-Scopes: + - ips:read_write + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + - DENY + X-Oauth-Scopes: + - '*' + X-Ratelimit-Limit: + - "10" + X-Xss-Protection: + - 1; mode=block + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - linodego/dev https://github.com/linode/linodego + url: https://api.linode.com/v4beta/networking/reserved/ips/66.228.44.54 method: DELETE response: body: '{}' @@ -210,7 +766,7 @@ interactions: Content-Type: - application/json Expires: - - Mon, 16 Sep 2024 17:00:22 GMT + - Wed, 25 Sep 2024 15:28:27 GMT Pragma: - no-cache Strict-Transport-Security: @@ -243,7 +799,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/networking/reserved/ips/45.79.130.88 + url: https://api.linode.com/v4beta/networking/reserved/ips/66.228.44.224 method: DELETE response: body: '{}' @@ -271,7 +827,7 @@ interactions: Content-Type: - application/json Expires: - - Mon, 16 Sep 2024 17:00:23 GMT + - Wed, 25 Sep 2024 15:28:27 GMT Pragma: - no-cache Strict-Transport-Security: diff --git a/test/integration/fixtures/TestReservedIPAddresses_GetIPAddressVariants.yaml b/test/integration/fixtures/TestReservedIPAddresses_GetIPAddressVariants.yaml index 6a4bf9cd..7488f965 100644 --- a/test/integration/fixtures/TestReservedIPAddresses_GetIPAddressVariants.yaml +++ b/test/integration/fixtures/TestReservedIPAddresses_GetIPAddressVariants.yaml @@ -14,8 +14,8 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips method: POST response: - body: '{"address": "45.56.109.241", "gateway": "45.56.109.1", "subnet_mask": "255.255.255.0", - "prefix": 24, "type": "ipv4", "public": true, "rdns": "45-56-109-241.ip.linodeusercontent.com", + body: '{"address": "172.104.17.6", "gateway": "172.104.17.1", "subnet_mask": "255.255.255.0", + "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-6.ip.linodeusercontent.com", "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' headers: Access-Control-Allow-Credentials: @@ -35,13 +35,13 @@ interactions: Connection: - keep-alive Content-Length: - - "261" + - "260" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Thu, 29 Aug 2024 15:39:20 GMT + - Wed, 25 Sep 2024 15:28:02 GMT Pragma: - no-cache Strict-Transport-Security: @@ -58,7 +58,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK @@ -74,11 +74,11 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/networking/reserved/ips/45.56.109.241 + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.6 method: GET response: - body: '{"address": "45.56.109.241", "gateway": "45.56.109.1", "subnet_mask": "255.255.255.0", - "prefix": 24, "type": "ipv4", "public": true, "rdns": "45-56-109-241.ip.linodeusercontent.com", + body: '{"address": "172.104.17.6", "gateway": "172.104.17.1", "subnet_mask": "255.255.255.0", + "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-6.ip.linodeusercontent.com", "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' headers: Access-Control-Allow-Credentials: @@ -98,13 +98,13 @@ interactions: Connection: - keep-alive Content-Length: - - "261" + - "260" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Thu, 29 Aug 2024 15:39:20 GMT + - Wed, 25 Sep 2024 15:28:02 GMT Pragma: - no-cache Strict-Transport-Security: @@ -160,7 +160,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 29 Aug 2024 15:39:20 GMT + - Wed, 25 Sep 2024 15:28:02 GMT Pragma: - no-cache Vary: @@ -186,7 +186,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/networking/reserved/ips/45.56.109.241 + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.6 method: DELETE response: body: '{}' @@ -214,7 +214,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 29 Aug 2024 15:39:21 GMT + - Wed, 25 Sep 2024 15:28:02 GMT Pragma: - no-cache Strict-Transport-Security: diff --git a/test/integration/fixtures/TestReservedIPAddresses_InsufficientPermissions.yaml b/test/integration/fixtures/TestReservedIPAddresses_InsufficientPermissions.yaml index 764d3ac0..f73bdd14 100644 --- a/test/integration/fixtures/TestReservedIPAddresses_InsufficientPermissions.yaml +++ b/test/integration/fixtures/TestReservedIPAddresses_InsufficientPermissions.yaml @@ -14,8 +14,7 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips?page=1 method: GET response: - body: '{"errors": [{"reason": "Account doesn''t have permission to access the - ''Reserved IPs'' feature."}]}' + body: '{"errors": [{"reason": "Invalid Token"}]}' headers: Access-Control-Allow-Headers: - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter @@ -23,18 +22,16 @@ interactions: - HEAD, GET, OPTIONS, POST, PUT, DELETE Access-Control-Allow-Origin: - '*' - Akamai-Internal-Account: - - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: - keep-alive Content-Length: - - "97" + - "41" Content-Type: - application/json Expires: - - Thu, 22 Aug 2024 15:37:02 GMT + - Wed, 25 Sep 2024 15:27:50 GMT Pragma: - no-cache Vary: @@ -44,9 +41,9 @@ interactions: X-Frame-Options: - DENY X-Oauth-Scopes: - - '*' - status: 404 Not Found - code: 404 + - unknown + status: 401 Unauthorized + code: 401 duration: "" - request: body: '{"region":"us-east"}' @@ -61,8 +58,7 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips method: POST response: - body: '{"errors": [{"reason": "Account doesn''t have permission to access the - ''Reserved IPs'' feature."}]}' + body: '{"errors": [{"reason": "Invalid Token"}]}' headers: Access-Control-Allow-Headers: - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter @@ -70,16 +66,14 @@ interactions: - HEAD, GET, OPTIONS, POST, PUT, DELETE Access-Control-Allow-Origin: - '*' - Akamai-Internal-Account: - - '*' Cache-Control: - max-age=0, no-cache, no-store Content-Length: - - "97" + - "41" Content-Type: - application/json Expires: - - Thu, 22 Aug 2024 15:37:02 GMT + - Wed, 25 Sep 2024 15:27:51 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -87,9 +81,9 @@ interactions: X-Frame-Options: - DENY X-Oauth-Scopes: - - '*' - status: 404 Not Found - code: 404 + - unknown + status: 401 Unauthorized + code: 401 duration: "" - request: body: "" @@ -104,8 +98,7 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips/172.28.3.4 method: GET response: - body: '{"errors": [{"reason": "Account doesn''t have permission to access the - ''Reserved IPs'' feature."}]}' + body: '{"errors": [{"reason": "Invalid Token"}]}' headers: Access-Control-Allow-Headers: - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter @@ -113,18 +106,16 @@ interactions: - HEAD, GET, OPTIONS, POST, PUT, DELETE Access-Control-Allow-Origin: - '*' - Akamai-Internal-Account: - - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: - keep-alive Content-Length: - - "97" + - "41" Content-Type: - application/json Expires: - - Thu, 22 Aug 2024 15:37:03 GMT + - Wed, 25 Sep 2024 15:27:51 GMT Pragma: - no-cache Vary: @@ -134,9 +125,9 @@ interactions: X-Frame-Options: - DENY X-Oauth-Scopes: - - '*' - status: 404 Not Found - code: 404 + - unknown + status: 401 Unauthorized + code: 401 duration: "" - request: body: "" @@ -151,8 +142,7 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips/172.28.3.4 method: DELETE response: - body: '{"errors": [{"reason": "Account doesn''t have permission to access the - ''Reserved IPs'' feature."}]}' + body: '{"errors": [{"reason": "Invalid Token"}]}' headers: Access-Control-Allow-Headers: - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter @@ -160,18 +150,16 @@ interactions: - HEAD, GET, OPTIONS, POST, PUT, DELETE Access-Control-Allow-Origin: - '*' - Akamai-Internal-Account: - - '*' Cache-Control: - max-age=0, no-cache, no-store Connection: - keep-alive Content-Length: - - "97" + - "41" Content-Type: - application/json Expires: - - Thu, 22 Aug 2024 15:37:03 GMT + - Wed, 25 Sep 2024 15:27:51 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -179,7 +167,7 @@ interactions: X-Frame-Options: - DENY X-Oauth-Scopes: - - '*' - status: 404 Not Found - code: 404 + - unknown + status: 401 Unauthorized + code: 401 duration: "" diff --git a/test/integration/fixtures/TestReservedIPAddresses_ListIPAddressesVariants.yaml b/test/integration/fixtures/TestReservedIPAddresses_ListIPAddressesVariants.yaml index bffe1222..c1bf96d0 100644 --- a/test/integration/fixtures/TestReservedIPAddresses_ListIPAddressesVariants.yaml +++ b/test/integration/fixtures/TestReservedIPAddresses_ListIPAddressesVariants.yaml @@ -14,8 +14,8 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips method: POST response: - body: '{"address": "66.175.209.108", "gateway": "66.175.209.1", "subnet_mask": - "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "66-175-209-108.ip.linodeusercontent.com", + body: '{"address": "172.104.17.6", "gateway": "172.104.17.1", "subnet_mask": "255.255.255.0", + "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-6.ip.linodeusercontent.com", "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' headers: Access-Control-Allow-Credentials: @@ -35,13 +35,13 @@ interactions: Connection: - keep-alive Content-Length: - - "264" + - "260" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Thu, 05 Sep 2024 17:52:49 GMT + - Wed, 25 Sep 2024 15:27:52 GMT Pragma: - no-cache Strict-Transport-Security: @@ -58,7 +58,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK @@ -77,8 +77,8 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips method: POST response: - body: '{"address": "66.175.209.141", "gateway": "66.175.209.1", "subnet_mask": - "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "66-175-209-141.ip.linodeusercontent.com", + body: '{"address": "172.104.17.165", "gateway": "172.104.17.1", "subnet_mask": + "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-165.ip.linodeusercontent.com", "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' headers: Access-Control-Allow-Credentials: @@ -104,7 +104,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 05 Sep 2024 17:52:49 GMT + - Wed, 25 Sep 2024 15:27:52 GMT Pragma: - no-cache Strict-Transport-Security: @@ -121,7 +121,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK @@ -142,12 +142,12 @@ interactions: url: https://api.linode.com/v4beta/networking/ips?page=1 method: GET response: - body: '{"page": 1, "pages": 1, "results": 2, "data": [{"address": "66.175.209.108", - "gateway": "66.175.209.1", "subnet_mask": "255.255.255.0", "prefix": 24, "type": - "ipv4", "public": true, "rdns": "66-175-209-108.ip.linodeusercontent.com", "linode_id": + body: '{"page": 1, "pages": 1, "results": 2, "data": [{"address": "172.104.17.6", + "gateway": "172.104.17.1", "subnet_mask": "255.255.255.0", "prefix": 24, "type": + "ipv4", "public": true, "rdns": "172-104-17-6.ip.linodeusercontent.com", "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}, {"address": - "66.175.209.141", "gateway": "66.175.209.1", "subnet_mask": "255.255.255.0", - "prefix": 24, "type": "ipv4", "public": true, "rdns": "66-175-209-141.ip.linodeusercontent.com", + "172.104.17.165", "gateway": "172.104.17.1", "subnet_mask": "255.255.255.0", + "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-165.ip.linodeusercontent.com", "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}]}' headers: Access-Control-Allow-Credentials: @@ -167,13 +167,13 @@ interactions: Connection: - keep-alive Content-Length: - - "579" + - "575" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Thu, 05 Sep 2024 17:52:49 GMT + - Wed, 25 Sep 2024 15:27:52 GMT Pragma: - no-cache Strict-Transport-Security: @@ -191,7 +191,7 @@ interactions: X-Oauth-Scopes: - '*' X-Ratelimit-Limit: - - "400" + - "800" X-Xss-Protection: - 1; mode=block status: 200 OK @@ -207,7 +207,99 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/networking/reserved/ips/66.175.209.108 + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.6 + method: DELETE + response: + body: '{"errors": [{"reason": "Too many requests"}]}' + headers: + Access-Control-Allow-Headers: + - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter + Access-Control-Allow-Methods: + - HEAD, GET, OPTIONS, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Akamai-Internal-Account: + - '*' + Cache-Control: + - max-age=0, no-cache, no-store + Connection: + - keep-alive + Content-Length: + - "45" + Content-Type: + - application/json + Expires: + - Wed, 25 Sep 2024 15:27:52 GMT + Pragma: + - no-cache + X-Accepted-Oauth-Scopes: + - ips:read_write + X-Frame-Options: + - DENY + X-Oauth-Scopes: + - '*' + X-Ratelimit-Limit: + - "5" + status: 429 Too Many Requests + code: 429 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - linodego/dev https://github.com/linode/linodego + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.6 + method: DELETE + response: + body: '{"errors": [{"reason": "Too many requests"}]}' + headers: + Access-Control-Allow-Headers: + - Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Filter + Access-Control-Allow-Methods: + - HEAD, GET, OPTIONS, POST, PUT, DELETE + Access-Control-Allow-Origin: + - '*' + Akamai-Internal-Account: + - '*' + Cache-Control: + - max-age=0, no-cache, no-store + Connection: + - keep-alive + Content-Length: + - "45" + Content-Type: + - application/json + Expires: + - Wed, 25 Sep 2024 15:27:56 GMT + Pragma: + - no-cache + X-Accepted-Oauth-Scopes: + - ips:read_write + X-Frame-Options: + - DENY + X-Oauth-Scopes: + - '*' + X-Ratelimit-Limit: + - "5" + status: 429 Too Many Requests + code: 429 + duration: "" +- request: + body: "" + form: {} + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - linodego/dev https://github.com/linode/linodego + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.6 method: DELETE response: body: '{}' @@ -235,7 +327,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 05 Sep 2024 17:52:50 GMT + - Wed, 25 Sep 2024 15:28:01 GMT Pragma: - no-cache Strict-Transport-Security: @@ -268,7 +360,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/networking/reserved/ips/66.175.209.141 + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.165 method: DELETE response: body: '{}' @@ -296,7 +388,7 @@ interactions: Content-Type: - application/json Expires: - - Thu, 05 Sep 2024 17:52:50 GMT + - Wed, 25 Sep 2024 15:28:01 GMT Pragma: - no-cache Strict-Transport-Security: diff --git a/test/integration/fixtures/TestReservedIPAddresses_ReserveIPVariants.yaml b/test/integration/fixtures/TestReservedIPAddresses_ReserveIPVariants.yaml index 2ff00f7a..34d9344f 100644 --- a/test/integration/fixtures/TestReservedIPAddresses_ReserveIPVariants.yaml +++ b/test/integration/fixtures/TestReservedIPAddresses_ReserveIPVariants.yaml @@ -31,7 +31,7 @@ interactions: Content-Type: - application/json Expires: - - Mon, 16 Sep 2024 17:00:20 GMT + - Wed, 25 Sep 2024 15:28:03 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -75,7 +75,7 @@ interactions: Content-Type: - application/json Expires: - - Mon, 16 Sep 2024 17:00:20 GMT + - Wed, 25 Sep 2024 15:28:03 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -119,7 +119,7 @@ interactions: Content-Type: - application/json Expires: - - Mon, 16 Sep 2024 17:00:20 GMT + - Wed, 25 Sep 2024 15:28:03 GMT Pragma: - no-cache X-Accepted-Oauth-Scopes: @@ -146,8 +146,8 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips method: POST response: - body: '{"address": "69.164.208.243", "gateway": "69.164.208.1", "subnet_mask": - "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "69-164-208-243.ip.linodeusercontent.com", + body: '{"address": "172.104.17.165", "gateway": "172.104.17.1", "subnet_mask": + "255.255.255.0", "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-165.ip.linodeusercontent.com", "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' headers: Access-Control-Allow-Credentials: @@ -173,7 +173,7 @@ interactions: Content-Type: - application/json Expires: - - Mon, 16 Sep 2024 17:00:21 GMT + - Wed, 25 Sep 2024 15:28:03 GMT Pragma: - no-cache Strict-Transport-Security: @@ -209,8 +209,8 @@ interactions: url: https://api.linode.com/v4beta/networking/reserved/ips method: POST response: - body: '{"address": "45.79.130.88", "gateway": "45.79.130.1", "subnet_mask": "255.255.255.0", - "prefix": 24, "type": "ipv4", "public": true, "rdns": "45-79-130-88.ip.linodeusercontent.com", + body: '{"address": "172.104.17.6", "gateway": "172.104.17.1", "subnet_mask": "255.255.255.0", + "prefix": 24, "type": "ipv4", "public": true, "rdns": "172-104-17-6.ip.linodeusercontent.com", "linode_id": null, "region": "us-east", "vpc_nat_1_1": null, "reserved": true}' headers: Access-Control-Allow-Credentials: @@ -230,13 +230,13 @@ interactions: Connection: - keep-alive Content-Length: - - "259" + - "260" Content-Security-Policy: - default-src 'none' Content-Type: - application/json Expires: - - Mon, 16 Sep 2024 17:00:21 GMT + - Wed, 25 Sep 2024 15:28:04 GMT Pragma: - no-cache Strict-Transport-Security: @@ -269,7 +269,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/networking/reserved/ips/69.164.208.243 + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.165 method: DELETE response: body: '{}' @@ -297,7 +297,7 @@ interactions: Content-Type: - application/json Expires: - - Mon, 16 Sep 2024 17:00:21 GMT + - Wed, 25 Sep 2024 15:28:04 GMT Pragma: - no-cache Strict-Transport-Security: @@ -330,7 +330,7 @@ interactions: - application/json User-Agent: - linodego/dev https://github.com/linode/linodego - url: https://api.linode.com/v4beta/networking/reserved/ips/45.79.130.88 + url: https://api.linode.com/v4beta/networking/reserved/ips/172.104.17.6 method: DELETE response: body: '{}' @@ -358,7 +358,7 @@ interactions: Content-Type: - application/json Expires: - - Mon, 16 Sep 2024 17:00:21 GMT + - Wed, 25 Sep 2024 15:28:04 GMT Pragma: - no-cache Strict-Transport-Security: