From e1fd28f59571a26511103ca54b6651246ab9a39a Mon Sep 17 00:00:00 2001 From: Zen Wen Date: Sat, 30 Aug 2025 14:24:09 +0800 Subject: [PATCH 1/6] Add execute permission for tools script --- tools/dns_challenge_update/code-gen/update.sh | 0 tools/update_acmedns.sh | 0 tools/update_geodb.sh | 0 3 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 tools/dns_challenge_update/code-gen/update.sh mode change 100644 => 100755 tools/update_acmedns.sh mode change 100644 => 100755 tools/update_geodb.sh diff --git a/tools/dns_challenge_update/code-gen/update.sh b/tools/dns_challenge_update/code-gen/update.sh old mode 100644 new mode 100755 diff --git a/tools/update_acmedns.sh b/tools/update_acmedns.sh old mode 100644 new mode 100755 diff --git a/tools/update_geodb.sh b/tools/update_geodb.sh old mode 100644 new mode 100755 From e4950bbbe6b7a9eae765a9a3001eda9a2270914f Mon Sep 17 00:00:00 2001 From: Zen Wen Date: Sat, 30 Aug 2025 14:26:07 +0800 Subject: [PATCH 2/6] Add Shebang for tools Script --- tools/dns_challenge_update/code-gen/update.sh | 21 ++++++++-------- tools/update_acmedns.sh | 5 ++-- tools/update_geodb.sh | 25 ++++++++++--------- 3 files changed, 27 insertions(+), 24 deletions(-) diff --git a/tools/dns_challenge_update/code-gen/update.sh b/tools/dns_challenge_update/code-gen/update.sh index 6dc1352..8898d63 100755 --- a/tools/dns_challenge_update/code-gen/update.sh +++ b/tools/dns_challenge_update/code-gen/update.sh @@ -1,18 +1,18 @@ -#/bin/bash +#!/bin/bash repo_url="https://github.com/go-acme/lego" # Check if the folder "./lego" exists if [ -d "./lego" ]; then - # If the folder exists, change into it and perform a git pull - echo "Folder './lego' exists. Pulling updates..." - cd "./lego" || exit - git pull - cd ../ + # If the folder exists, change into it and perform a git pull + echo "Folder './lego' exists. Pulling updates..." + cd "./lego" || exit + git pull + cd ../ else - # If the folder doesn't exist, clone the repository - echo "Folder './lego' does not exist. Cloning the repository..." - git clone "$repo_url" "./lego" || exit + # If the folder doesn't exist, clone the repository + echo "Folder './lego' does not exist. Cloning the repository..." + git clone "$repo_url" "./lego" || exit fi # Run the extract.go to get all the config from lego source code @@ -25,4 +25,5 @@ sleep 2 # Comment the line below if you dont want to pull everytime update # This is to help go compiler to not load all the lego source file when compile #rm -rf ./lego/ -echo "Config generated" \ No newline at end of file +echo "Config generated" + diff --git a/tools/update_acmedns.sh b/tools/update_acmedns.sh index 09a1906..b110215 100755 --- a/tools/update_acmedns.sh +++ b/tools/update_acmedns.sh @@ -1,4 +1,4 @@ -# /bin/sh +#!/bin/sh # Build the acmedns echo "Building ACMEDNS" @@ -7,4 +7,5 @@ cd ../tools/dns_challenge_update/code-gen cd ../../../ cp ./tools/dns_challenge_update/code-gen/acmedns/acmedns.go ./src/mod/acme/acmedns/acmedns.go -cp ./tools/dns_challenge_update/code-gen/acmedns/providers.json ./src/mod/acme/acmedns/providers.json \ No newline at end of file +cp ./tools/dns_challenge_update/code-gen/acmedns/providers.json ./src/mod/acme/acmedns/providers.json + diff --git a/tools/update_geodb.sh b/tools/update_geodb.sh index ef4aaea..dee7d1c 100755 --- a/tools/update_geodb.sh +++ b/tools/update_geodb.sh @@ -1,4 +1,4 @@ -#/bin/bash +#!/bin/bash cd ../src/mod/geodb @@ -11,24 +11,25 @@ echo "Updating geodb csv files" echo "Downloading IPv4 database" curl -f https://cdn.jsdelivr.net/npm/@ip-location-db/geo-whois-asn-country/geo-whois-asn-country-ipv4.csv -o geoipv4.csv if [ $? -ne 0 ]; then - echo "Failed to download IPv4 database" - failed=true + echo "Failed to download IPv4 database" + failed=true else - echo "Successfully downloaded IPv4 database" + echo "Successfully downloaded IPv4 database" fi echo "Downloading IPv6 database" curl -f https://cdn.jsdelivr.net/npm/@ip-location-db/geo-whois-asn-country/geo-whois-asn-country-ipv6.csv -o geoipv6.csv if [ $? -ne 0 ]; then - echo "Failed to download IPv6 database" - failed=true + echo "Failed to download IPv6 database" + failed=true else - echo "Successfully downloaded IPv6 database" + echo "Successfully downloaded IPv6 database" fi if [ "$failed" = true ]; then - echo "One or more downloads failed. Blocking exit..." - while :; do - read -p "Press [Ctrl+C] to exit..." input - done -fi \ No newline at end of file + echo "One or more downloads failed. Blocking exit..." + while :; do + read -p "Press [Ctrl+C] to exit..." input + done +fi + From d4d0adb297fcc8d2519c64a50d433e18f0f8e438 Mon Sep 17 00:00:00 2001 From: Zen Wen Date: Sat, 30 Aug 2025 14:28:10 +0800 Subject: [PATCH 3/6] Update acme code-gen Script: update.sh Change the pull branch to latest version tags Avoid generating config that not include in the latest lego release --- tools/dns_challenge_update/code-gen/update.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/dns_challenge_update/code-gen/update.sh b/tools/dns_challenge_update/code-gen/update.sh index 8898d63..ea57cfc 100755 --- a/tools/dns_challenge_update/code-gen/update.sh +++ b/tools/dns_challenge_update/code-gen/update.sh @@ -2,17 +2,21 @@ repo_url="https://github.com/go-acme/lego" +# Get the latest lego version +version=$(curl -s https://api.github.com/repos/go-acme/lego/releases/latest | grep tag_name | cut -d '"' -f 4) + # Check if the folder "./lego" exists if [ -d "./lego" ]; then # If the folder exists, change into it and perform a git pull echo "Folder './lego' exists. Pulling updates..." cd "./lego" || exit git pull + git switch --detach "$version" cd ../ else # If the folder doesn't exist, clone the repository echo "Folder './lego' does not exist. Cloning the repository..." - git clone "$repo_url" "./lego" || exit + git clone --branch "$version" "$repo_url" "./lego" || exit fi # Run the extract.go to get all the config from lego source code @@ -26,4 +30,3 @@ sleep 2 # This is to help go compiler to not load all the lego source file when compile #rm -rf ./lego/ echo "Config generated" - From dda922cb6450ad77da94de6ecc72c7bd003d8164 Mon Sep 17 00:00:00 2001 From: Zen Wen Date: Sat, 30 Aug 2025 14:29:26 +0800 Subject: [PATCH 4/6] Update code-gen tools Add dnshomede and myaddr to excluded dns provider list --- tools/dns_challenge_update/code-gen/extract.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/dns_challenge_update/code-gen/extract.go b/tools/dns_challenge_update/code-gen/extract.go index 2e68088..ef208e6 100644 --- a/tools/dns_challenge_update/code-gen/extract.go +++ b/tools/dns_challenge_update/code-gen/extract.go @@ -76,6 +76,8 @@ func getExcludedDNSProviders() []string { "exec", //Not a DNS provider "httpreq", //Not a DNS provider "hurricane", //Multi-credentials arch + "dnshomede", //Multi-credentials arch + "myaddr", //Multi-credentials arch "oraclecloud", //Evil company "acmedns", //Not a DNS provider "selectelv2", //Not sure why not working with our code generator From 3ad8e5acb3e804062e423c59f03552c382f40b1c Mon Sep 17 00:00:00 2001 From: Zen Wen Date: Sat, 30 Aug 2025 14:38:31 +0800 Subject: [PATCH 5/6] Remove acmedns file inside .gitignore --- .../code-gen/acmedns/acmedns.go | 1275 ------ .../code-gen/acmedns/providers.json | 3581 ----------------- 2 files changed, 4856 deletions(-) delete mode 100644 tools/dns_challenge_update/code-gen/acmedns/acmedns.go delete mode 100644 tools/dns_challenge_update/code-gen/acmedns/providers.json diff --git a/tools/dns_challenge_update/code-gen/acmedns/acmedns.go b/tools/dns_challenge_update/code-gen/acmedns/acmedns.go deleted file mode 100644 index d04516d..0000000 --- a/tools/dns_challenge_update/code-gen/acmedns/acmedns.go +++ /dev/null @@ -1,1275 +0,0 @@ -package acmedns -/* - THIS MODULE IS GENERATED AUTOMATICALLY - DO NOT EDIT THIS FILE -*/ -import ( - "encoding/json" - "fmt" - "time" - - "github.com/go-acme/lego/v4/challenge" - "github.com/go-acme/lego/v4/providers/dns/alidns" - "github.com/go-acme/lego/v4/providers/dns/allinkl" - "github.com/go-acme/lego/v4/providers/dns/arvancloud" - "github.com/go-acme/lego/v4/providers/dns/auroradns" - "github.com/go-acme/lego/v4/providers/dns/autodns" - "github.com/go-acme/lego/v4/providers/dns/azure" - "github.com/go-acme/lego/v4/providers/dns/azuredns" - "github.com/go-acme/lego/v4/providers/dns/bindman" - "github.com/go-acme/lego/v4/providers/dns/bluecat" - "github.com/go-acme/lego/v4/providers/dns/brandit" - "github.com/go-acme/lego/v4/providers/dns/bunny" - "github.com/go-acme/lego/v4/providers/dns/checkdomain" - "github.com/go-acme/lego/v4/providers/dns/civo" - "github.com/go-acme/lego/v4/providers/dns/clouddns" - "github.com/go-acme/lego/v4/providers/dns/cloudflare" - "github.com/go-acme/lego/v4/providers/dns/cloudns" - "github.com/go-acme/lego/v4/providers/dns/cloudru" - "github.com/go-acme/lego/v4/providers/dns/cloudxns" - "github.com/go-acme/lego/v4/providers/dns/conoha" - "github.com/go-acme/lego/v4/providers/dns/constellix" - "github.com/go-acme/lego/v4/providers/dns/cpanel" - "github.com/go-acme/lego/v4/providers/dns/derak" - "github.com/go-acme/lego/v4/providers/dns/desec" - "github.com/go-acme/lego/v4/providers/dns/digitalocean" - "github.com/go-acme/lego/v4/providers/dns/directadmin" - "github.com/go-acme/lego/v4/providers/dns/dnshomede" - "github.com/go-acme/lego/v4/providers/dns/dnsimple" - "github.com/go-acme/lego/v4/providers/dns/dnsmadeeasy" - "github.com/go-acme/lego/v4/providers/dns/dnspod" - "github.com/go-acme/lego/v4/providers/dns/dode" - "github.com/go-acme/lego/v4/providers/dns/domeneshop" - "github.com/go-acme/lego/v4/providers/dns/dreamhost" - "github.com/go-acme/lego/v4/providers/dns/duckdns" - "github.com/go-acme/lego/v4/providers/dns/dyn" - "github.com/go-acme/lego/v4/providers/dns/dynu" - "github.com/go-acme/lego/v4/providers/dns/easydns" - "github.com/go-acme/lego/v4/providers/dns/efficientip" - "github.com/go-acme/lego/v4/providers/dns/epik" - "github.com/go-acme/lego/v4/providers/dns/freemyip" - "github.com/go-acme/lego/v4/providers/dns/gandi" - "github.com/go-acme/lego/v4/providers/dns/gandiv5" - "github.com/go-acme/lego/v4/providers/dns/gcore" - "github.com/go-acme/lego/v4/providers/dns/glesys" - "github.com/go-acme/lego/v4/providers/dns/godaddy" - "github.com/go-acme/lego/v4/providers/dns/googledomains" - "github.com/go-acme/lego/v4/providers/dns/hetzner" - "github.com/go-acme/lego/v4/providers/dns/hostingde" - "github.com/go-acme/lego/v4/providers/dns/hosttech" - "github.com/go-acme/lego/v4/providers/dns/httpnet" - "github.com/go-acme/lego/v4/providers/dns/huaweicloud" - "github.com/go-acme/lego/v4/providers/dns/hyperone" - "github.com/go-acme/lego/v4/providers/dns/ibmcloud" - "github.com/go-acme/lego/v4/providers/dns/iij" - "github.com/go-acme/lego/v4/providers/dns/iijdpf" - "github.com/go-acme/lego/v4/providers/dns/infoblox" - "github.com/go-acme/lego/v4/providers/dns/infomaniak" - "github.com/go-acme/lego/v4/providers/dns/internetbs" - "github.com/go-acme/lego/v4/providers/dns/inwx" - "github.com/go-acme/lego/v4/providers/dns/ionos" - "github.com/go-acme/lego/v4/providers/dns/ipv64" - "github.com/go-acme/lego/v4/providers/dns/iwantmyname" - "github.com/go-acme/lego/v4/providers/dns/joker" - "github.com/go-acme/lego/v4/providers/dns/liara" - "github.com/go-acme/lego/v4/providers/dns/lightsail" - "github.com/go-acme/lego/v4/providers/dns/limacity" - "github.com/go-acme/lego/v4/providers/dns/linode" - "github.com/go-acme/lego/v4/providers/dns/liquidweb" - "github.com/go-acme/lego/v4/providers/dns/loopia" - "github.com/go-acme/lego/v4/providers/dns/luadns" - "github.com/go-acme/lego/v4/providers/dns/mailinabox" - "github.com/go-acme/lego/v4/providers/dns/metaname" - "github.com/go-acme/lego/v4/providers/dns/mijnhost" - "github.com/go-acme/lego/v4/providers/dns/mittwald" - "github.com/go-acme/lego/v4/providers/dns/mydnsjp" - "github.com/go-acme/lego/v4/providers/dns/namecheap" - "github.com/go-acme/lego/v4/providers/dns/namedotcom" - "github.com/go-acme/lego/v4/providers/dns/namesilo" - "github.com/go-acme/lego/v4/providers/dns/nearlyfreespeech" - "github.com/go-acme/lego/v4/providers/dns/netcup" - "github.com/go-acme/lego/v4/providers/dns/netlify" - "github.com/go-acme/lego/v4/providers/dns/nicmanager" - "github.com/go-acme/lego/v4/providers/dns/nifcloud" - "github.com/go-acme/lego/v4/providers/dns/njalla" - "github.com/go-acme/lego/v4/providers/dns/nodion" - "github.com/go-acme/lego/v4/providers/dns/ns1" - "github.com/go-acme/lego/v4/providers/dns/otc" - "github.com/go-acme/lego/v4/providers/dns/ovh" - "github.com/go-acme/lego/v4/providers/dns/pdns" - "github.com/go-acme/lego/v4/providers/dns/plesk" - "github.com/go-acme/lego/v4/providers/dns/porkbun" - "github.com/go-acme/lego/v4/providers/dns/rackspace" - "github.com/go-acme/lego/v4/providers/dns/rcodezero" - "github.com/go-acme/lego/v4/providers/dns/regru" - "github.com/go-acme/lego/v4/providers/dns/rfc2136" - "github.com/go-acme/lego/v4/providers/dns/rimuhosting" - "github.com/go-acme/lego/v4/providers/dns/route53" - "github.com/go-acme/lego/v4/providers/dns/safedns" - "github.com/go-acme/lego/v4/providers/dns/sakuracloud" - "github.com/go-acme/lego/v4/providers/dns/scaleway" - "github.com/go-acme/lego/v4/providers/dns/selectel" - "github.com/go-acme/lego/v4/providers/dns/selfhostde" - "github.com/go-acme/lego/v4/providers/dns/servercow" - "github.com/go-acme/lego/v4/providers/dns/shellrent" - "github.com/go-acme/lego/v4/providers/dns/simply" - "github.com/go-acme/lego/v4/providers/dns/sonic" - "github.com/go-acme/lego/v4/providers/dns/stackpath" - "github.com/go-acme/lego/v4/providers/dns/tencentcloud" - "github.com/go-acme/lego/v4/providers/dns/transip" - "github.com/go-acme/lego/v4/providers/dns/ultradns" - "github.com/go-acme/lego/v4/providers/dns/variomedia" - "github.com/go-acme/lego/v4/providers/dns/vegadns" - "github.com/go-acme/lego/v4/providers/dns/vercel" - "github.com/go-acme/lego/v4/providers/dns/versio" - "github.com/go-acme/lego/v4/providers/dns/vinyldns" - "github.com/go-acme/lego/v4/providers/dns/vkcloud" - "github.com/go-acme/lego/v4/providers/dns/vscale" - "github.com/go-acme/lego/v4/providers/dns/vultr" - "github.com/go-acme/lego/v4/providers/dns/webnames" - "github.com/go-acme/lego/v4/providers/dns/websupport" - "github.com/go-acme/lego/v4/providers/dns/wedos" - "github.com/go-acme/lego/v4/providers/dns/yandex" - "github.com/go-acme/lego/v4/providers/dns/yandex360" - "github.com/go-acme/lego/v4/providers/dns/yandexcloud" - "github.com/go-acme/lego/v4/providers/dns/zoneee" - "github.com/go-acme/lego/v4/providers/dns/zonomi" - -) - -//name is the DNS provider name, e.g. cloudflare or gandi -//JSON (js) must be in key-value string that match ConfigableFields Title in providers.json, e.g. {"Username":"far","Password":"boo"} -func GetDNSProviderByJsonConfig(name string, js string, propagationTimeout int64, pollingInterval int64)(challenge.Provider, error){ - pgDuration := time.Duration(propagationTimeout) * time.Second - plInterval := time.Duration(pollingInterval) * time.Second - switch name { - - case "alidns": - cfg := alidns.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return alidns.NewDNSProviderConfig(cfg) - case "allinkl": - cfg := allinkl.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return allinkl.NewDNSProviderConfig(cfg) - case "arvancloud": - cfg := arvancloud.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return arvancloud.NewDNSProviderConfig(cfg) - case "auroradns": - cfg := auroradns.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return auroradns.NewDNSProviderConfig(cfg) - case "autodns": - cfg := autodns.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return autodns.NewDNSProviderConfig(cfg) - case "azure": - cfg := azure.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return azure.NewDNSProviderConfig(cfg) - case "azuredns": - cfg := azuredns.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return azuredns.NewDNSProviderConfig(cfg) - case "bindman": - cfg := bindman.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return bindman.NewDNSProviderConfig(cfg) - case "bluecat": - cfg := bluecat.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return bluecat.NewDNSProviderConfig(cfg) - case "brandit": - cfg := brandit.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return brandit.NewDNSProviderConfig(cfg) - case "bunny": - cfg := bunny.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return bunny.NewDNSProviderConfig(cfg) - case "checkdomain": - cfg := checkdomain.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return checkdomain.NewDNSProviderConfig(cfg) - case "civo": - cfg := civo.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return civo.NewDNSProviderConfig(cfg) - case "clouddns": - cfg := clouddns.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return clouddns.NewDNSProviderConfig(cfg) - case "cloudflare": - cfg := cloudflare.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return cloudflare.NewDNSProviderConfig(cfg) - case "cloudns": - cfg := cloudns.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return cloudns.NewDNSProviderConfig(cfg) - case "cloudru": - cfg := cloudru.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return cloudru.NewDNSProviderConfig(cfg) - case "cloudxns": - cfg := cloudxns.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return cloudxns.NewDNSProviderConfig(cfg) - case "conoha": - cfg := conoha.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return conoha.NewDNSProviderConfig(cfg) - case "constellix": - cfg := constellix.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return constellix.NewDNSProviderConfig(cfg) - case "cpanel": - cfg := cpanel.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return cpanel.NewDNSProviderConfig(cfg) - case "derak": - cfg := derak.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return derak.NewDNSProviderConfig(cfg) - case "desec": - cfg := desec.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return desec.NewDNSProviderConfig(cfg) - case "digitalocean": - cfg := digitalocean.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return digitalocean.NewDNSProviderConfig(cfg) - case "directadmin": - cfg := directadmin.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return directadmin.NewDNSProviderConfig(cfg) - case "dnshomede": - cfg := dnshomede.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return dnshomede.NewDNSProviderConfig(cfg) - case "dnsimple": - cfg := dnsimple.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return dnsimple.NewDNSProviderConfig(cfg) - case "dnsmadeeasy": - cfg := dnsmadeeasy.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return dnsmadeeasy.NewDNSProviderConfig(cfg) - case "dnspod": - cfg := dnspod.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return dnspod.NewDNSProviderConfig(cfg) - case "dode": - cfg := dode.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return dode.NewDNSProviderConfig(cfg) - case "domeneshop": - cfg := domeneshop.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return domeneshop.NewDNSProviderConfig(cfg) - case "dreamhost": - cfg := dreamhost.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return dreamhost.NewDNSProviderConfig(cfg) - case "duckdns": - cfg := duckdns.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return duckdns.NewDNSProviderConfig(cfg) - case "dyn": - cfg := dyn.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return dyn.NewDNSProviderConfig(cfg) - case "dynu": - cfg := dynu.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return dynu.NewDNSProviderConfig(cfg) - case "easydns": - cfg := easydns.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return easydns.NewDNSProviderConfig(cfg) - case "efficientip": - cfg := efficientip.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return efficientip.NewDNSProviderConfig(cfg) - case "epik": - cfg := epik.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return epik.NewDNSProviderConfig(cfg) - case "freemyip": - cfg := freemyip.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return freemyip.NewDNSProviderConfig(cfg) - case "gandi": - cfg := gandi.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return gandi.NewDNSProviderConfig(cfg) - case "gandiv5": - cfg := gandiv5.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return gandiv5.NewDNSProviderConfig(cfg) - case "gcore": - cfg := gcore.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return gcore.NewDNSProviderConfig(cfg) - case "glesys": - cfg := glesys.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return glesys.NewDNSProviderConfig(cfg) - case "godaddy": - cfg := godaddy.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return godaddy.NewDNSProviderConfig(cfg) - case "googledomains": - cfg := googledomains.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return googledomains.NewDNSProviderConfig(cfg) - case "hetzner": - cfg := hetzner.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return hetzner.NewDNSProviderConfig(cfg) - case "hostingde": - cfg := hostingde.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return hostingde.NewDNSProviderConfig(cfg) - case "hosttech": - cfg := hosttech.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return hosttech.NewDNSProviderConfig(cfg) - case "httpnet": - cfg := httpnet.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return httpnet.NewDNSProviderConfig(cfg) - case "huaweicloud": - cfg := huaweicloud.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return huaweicloud.NewDNSProviderConfig(cfg) - case "hyperone": - cfg := hyperone.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return hyperone.NewDNSProviderConfig(cfg) - case "ibmcloud": - cfg := ibmcloud.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return ibmcloud.NewDNSProviderConfig(cfg) - case "iij": - cfg := iij.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return iij.NewDNSProviderConfig(cfg) - case "iijdpf": - cfg := iijdpf.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return iijdpf.NewDNSProviderConfig(cfg) - case "infoblox": - cfg := infoblox.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return infoblox.NewDNSProviderConfig(cfg) - case "infomaniak": - cfg := infomaniak.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return infomaniak.NewDNSProviderConfig(cfg) - case "internetbs": - cfg := internetbs.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return internetbs.NewDNSProviderConfig(cfg) - case "inwx": - cfg := inwx.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return inwx.NewDNSProviderConfig(cfg) - case "ionos": - cfg := ionos.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return ionos.NewDNSProviderConfig(cfg) - case "ipv64": - cfg := ipv64.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return ipv64.NewDNSProviderConfig(cfg) - case "iwantmyname": - cfg := iwantmyname.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return iwantmyname.NewDNSProviderConfig(cfg) - case "joker": - cfg := joker.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return joker.NewDNSProviderConfig(cfg) - case "liara": - cfg := liara.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return liara.NewDNSProviderConfig(cfg) - case "lightsail": - cfg := lightsail.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return lightsail.NewDNSProviderConfig(cfg) - case "limacity": - cfg := limacity.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return limacity.NewDNSProviderConfig(cfg) - case "linode": - cfg := linode.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return linode.NewDNSProviderConfig(cfg) - case "liquidweb": - cfg := liquidweb.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return liquidweb.NewDNSProviderConfig(cfg) - case "loopia": - cfg := loopia.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return loopia.NewDNSProviderConfig(cfg) - case "luadns": - cfg := luadns.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return luadns.NewDNSProviderConfig(cfg) - case "mailinabox": - cfg := mailinabox.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return mailinabox.NewDNSProviderConfig(cfg) - case "metaname": - cfg := metaname.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return metaname.NewDNSProviderConfig(cfg) - case "mijnhost": - cfg := mijnhost.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return mijnhost.NewDNSProviderConfig(cfg) - case "mittwald": - cfg := mittwald.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return mittwald.NewDNSProviderConfig(cfg) - case "mydnsjp": - cfg := mydnsjp.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return mydnsjp.NewDNSProviderConfig(cfg) - case "namecheap": - cfg := namecheap.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return namecheap.NewDNSProviderConfig(cfg) - case "namedotcom": - cfg := namedotcom.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return namedotcom.NewDNSProviderConfig(cfg) - case "namesilo": - cfg := namesilo.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return namesilo.NewDNSProviderConfig(cfg) - case "nearlyfreespeech": - cfg := nearlyfreespeech.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return nearlyfreespeech.NewDNSProviderConfig(cfg) - case "netcup": - cfg := netcup.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return netcup.NewDNSProviderConfig(cfg) - case "netlify": - cfg := netlify.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return netlify.NewDNSProviderConfig(cfg) - case "nicmanager": - cfg := nicmanager.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return nicmanager.NewDNSProviderConfig(cfg) - case "nifcloud": - cfg := nifcloud.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return nifcloud.NewDNSProviderConfig(cfg) - case "njalla": - cfg := njalla.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return njalla.NewDNSProviderConfig(cfg) - case "nodion": - cfg := nodion.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return nodion.NewDNSProviderConfig(cfg) - case "ns1": - cfg := ns1.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return ns1.NewDNSProviderConfig(cfg) - case "otc": - cfg := otc.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return otc.NewDNSProviderConfig(cfg) - case "ovh": - cfg := ovh.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return ovh.NewDNSProviderConfig(cfg) - case "pdns": - cfg := pdns.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return pdns.NewDNSProviderConfig(cfg) - case "plesk": - cfg := plesk.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return plesk.NewDNSProviderConfig(cfg) - case "porkbun": - cfg := porkbun.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return porkbun.NewDNSProviderConfig(cfg) - case "rackspace": - cfg := rackspace.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return rackspace.NewDNSProviderConfig(cfg) - case "rcodezero": - cfg := rcodezero.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return rcodezero.NewDNSProviderConfig(cfg) - case "regru": - cfg := regru.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return regru.NewDNSProviderConfig(cfg) - case "rfc2136": - cfg := rfc2136.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return rfc2136.NewDNSProviderConfig(cfg) - case "rimuhosting": - cfg := rimuhosting.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return rimuhosting.NewDNSProviderConfig(cfg) - case "route53": - cfg := route53.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return route53.NewDNSProviderConfig(cfg) - case "safedns": - cfg := safedns.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return safedns.NewDNSProviderConfig(cfg) - case "sakuracloud": - cfg := sakuracloud.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return sakuracloud.NewDNSProviderConfig(cfg) - case "scaleway": - cfg := scaleway.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return scaleway.NewDNSProviderConfig(cfg) - case "selectel": - cfg := selectel.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return selectel.NewDNSProviderConfig(cfg) - case "selfhostde": - cfg := selfhostde.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return selfhostde.NewDNSProviderConfig(cfg) - case "servercow": - cfg := servercow.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return servercow.NewDNSProviderConfig(cfg) - case "shellrent": - cfg := shellrent.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return shellrent.NewDNSProviderConfig(cfg) - case "simply": - cfg := simply.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return simply.NewDNSProviderConfig(cfg) - case "sonic": - cfg := sonic.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return sonic.NewDNSProviderConfig(cfg) - case "stackpath": - cfg := stackpath.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return stackpath.NewDNSProviderConfig(cfg) - case "tencentcloud": - cfg := tencentcloud.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return tencentcloud.NewDNSProviderConfig(cfg) - case "transip": - cfg := transip.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return transip.NewDNSProviderConfig(cfg) - case "ultradns": - cfg := ultradns.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return ultradns.NewDNSProviderConfig(cfg) - case "variomedia": - cfg := variomedia.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return variomedia.NewDNSProviderConfig(cfg) - case "vegadns": - cfg := vegadns.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return vegadns.NewDNSProviderConfig(cfg) - case "vercel": - cfg := vercel.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return vercel.NewDNSProviderConfig(cfg) - case "versio": - cfg := versio.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return versio.NewDNSProviderConfig(cfg) - case "vinyldns": - cfg := vinyldns.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return vinyldns.NewDNSProviderConfig(cfg) - case "vkcloud": - cfg := vkcloud.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return vkcloud.NewDNSProviderConfig(cfg) - case "vscale": - cfg := vscale.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return vscale.NewDNSProviderConfig(cfg) - case "vultr": - cfg := vultr.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return vultr.NewDNSProviderConfig(cfg) - case "webnames": - cfg := webnames.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return webnames.NewDNSProviderConfig(cfg) - case "websupport": - cfg := websupport.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return websupport.NewDNSProviderConfig(cfg) - case "wedos": - cfg := wedos.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return wedos.NewDNSProviderConfig(cfg) - case "yandex": - cfg := yandex.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return yandex.NewDNSProviderConfig(cfg) - case "yandex360": - cfg := yandex360.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return yandex360.NewDNSProviderConfig(cfg) - case "yandexcloud": - cfg := yandexcloud.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return yandexcloud.NewDNSProviderConfig(cfg) - case "zoneee": - cfg := zoneee.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return zoneee.NewDNSProviderConfig(cfg) - case "zonomi": - cfg := zonomi.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return zonomi.NewDNSProviderConfig(cfg) - default: - return nil, fmt.Errorf("unrecognized DNS provider: %s", name) - } -} diff --git a/tools/dns_challenge_update/code-gen/acmedns/providers.json b/tools/dns_challenge_update/code-gen/acmedns/providers.json deleted file mode 100644 index a4d8413..0000000 --- a/tools/dns_challenge_update/code-gen/acmedns/providers.json +++ /dev/null @@ -1,3581 +0,0 @@ -{ - "alidns": { - "Name": "alidns", - "ConfigableFields": [ - { - "Title": "RAMRole", - "Datatype": "string" - }, - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "SecretKey", - "Datatype": "string" - }, - { - "Title": "SecurityToken", - "Datatype": "string" - }, - { - "Title": "RegionID", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "allinkl": { - "Name": "allinkl", - "ConfigableFields": [ - { - "Title": "Login", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "arvancloud": { - "Name": "arvancloud", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "auroradns": { - "Name": "auroradns", - "ConfigableFields": [ - { - "Title": "BaseURL", - "Datatype": "string" - }, - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "Secret", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "autodns": { - "Name": "autodns", - "ConfigableFields": [ - { - "Title": "Endpoint", - "Datatype": "*url.URL" - }, - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "Context", - "Datatype": "int" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "azure": { - "Name": "azure", - "ConfigableFields": [ - { - "Title": "ZoneName", - "Datatype": "string" - }, - { - "Title": "ClientID", - "Datatype": "string" - }, - { - "Title": "ClientSecret", - "Datatype": "string" - }, - { - "Title": "TenantID", - "Datatype": "string" - }, - { - "Title": "SubscriptionID", - "Datatype": "string" - }, - { - "Title": "ResourceGroup", - "Datatype": "string" - }, - { - "Title": "MetadataEndpoint", - "Datatype": "string" - }, - { - "Title": "ResourceManagerEndpoint", - "Datatype": "string" - }, - { - "Title": "ActiveDirectoryEndpoint", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "PrivateZone", - "Datatype": "bool" - }, - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "azuredns": { - "Name": "azuredns", - "ConfigableFields": [ - { - "Title": "ZoneName", - "Datatype": "string" - }, - { - "Title": "SubscriptionID", - "Datatype": "string" - }, - { - "Title": "ResourceGroup", - "Datatype": "string" - }, - { - "Title": "ClientID", - "Datatype": "string" - }, - { - "Title": "ClientSecret", - "Datatype": "string" - }, - { - "Title": "TenantID", - "Datatype": "string" - }, - { - "Title": "OIDCToken", - "Datatype": "string" - }, - { - "Title": "OIDCTokenFilePath", - "Datatype": "string" - }, - { - "Title": "OIDCRequestURL", - "Datatype": "string" - }, - { - "Title": "OIDCRequestToken", - "Datatype": "string" - }, - { - "Title": "AuthMethod", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - }, - { - "Title": "ServiceDiscoveryFilter", - "Datatype": "string" - } - ], - "HiddenFields": [ - { - "Title": "PrivateZone", - "Datatype": "bool" - }, - { - "Title": "Environment", - "Datatype": "cloud.Configuration" - }, - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "bindman": { - "Name": "bindman", - "ConfigableFields": [ - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - }, - { - "Title": "BaseURL", - "Datatype": "string" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "bluecat": { - "Name": "bluecat", - "ConfigableFields": [ - { - "Title": "BaseURL", - "Datatype": "string" - }, - { - "Title": "UserName", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "ConfigName", - "Datatype": "string" - }, - { - "Title": "DNSView", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - }, - { - "Title": "Debug", - "Datatype": "bool" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - }, - { - "Title": "SkipDeploy", - "Datatype": "bool" - } - ] - }, - "brandit": { - "Name": "brandit", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "APIUsername", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "bunny": { - "Name": "bunny", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "checkdomain": { - "Name": "checkdomain", - "ConfigableFields": [ - { - "Title": "Endpoint", - "Datatype": "*url.URL" - }, - { - "Title": "Token", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "civo": { - "Name": "civo", - "ConfigableFields": [ - { - "Title": "ProjectID", - "Datatype": "string" - }, - { - "Title": "Token", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "clouddns": { - "Name": "clouddns", - "ConfigableFields": [ - { - "Title": "ClientID", - "Datatype": "string" - }, - { - "Title": "Email", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "cloudflare": { - "Name": "cloudflare", - "ConfigableFields": [ - { - "Title": "AuthEmail", - "Datatype": "string" - }, - { - "Title": "AuthKey", - "Datatype": "string" - }, - { - "Title": "AuthToken", - "Datatype": "string" - }, - { - "Title": "ZoneToken", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "cloudns": { - "Name": "cloudns", - "ConfigableFields": [ - { - "Title": "AuthID", - "Datatype": "string" - }, - { - "Title": "SubAuthID", - "Datatype": "string" - }, - { - "Title": "AuthPassword", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "cloudru": { - "Name": "cloudru", - "ConfigableFields": [ - { - "Title": "ServiceInstanceID", - "Datatype": "string" - }, - { - "Title": "KeyID", - "Datatype": "string" - }, - { - "Title": "Secret", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "cloudxns": { - "Name": "cloudxns", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "SecretKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "conoha": { - "Name": "conoha", - "ConfigableFields": [ - { - "Title": "Region", - "Datatype": "string" - }, - { - "Title": "TenantID", - "Datatype": "string" - }, - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "constellix": { - "Name": "constellix", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "SecretKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "cpanel": { - "Name": "cpanel", - "ConfigableFields": [ - { - "Title": "Mode", - "Datatype": "string" - }, - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "Token", - "Datatype": "string" - }, - { - "Title": "BaseURL", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "derak": { - "Name": "derak", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "WebsiteID", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "desec": { - "Name": "desec", - "ConfigableFields": [ - { - "Title": "Token", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "digitalocean": { - "Name": "digitalocean", - "ConfigableFields": [ - { - "Title": "BaseURL", - "Datatype": "string" - }, - { - "Title": "AuthToken", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "directadmin": { - "Name": "directadmin", - "ConfigableFields": [ - { - "Title": "BaseURL", - "Datatype": "string" - }, - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "ZoneName", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "dnshomede": { - "Name": "dnshomede", - "ConfigableFields": [ - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "Credentials", - "Datatype": "map[string]string" - }, - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "dnsimple": { - "Name": "dnsimple", - "ConfigableFields": [ - { - "Title": "Debug", - "Datatype": "bool" - }, - { - "Title": "AccessToken", - "Datatype": "string" - }, - { - "Title": "BaseURL", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "dnsmadeeasy": { - "Name": "dnsmadeeasy", - "ConfigableFields": [ - { - "Title": "BaseURL", - "Datatype": "string" - }, - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "APISecret", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "Sandbox", - "Datatype": "bool" - }, - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "dnspod": { - "Name": "dnspod", - "ConfigableFields": [ - { - "Title": "LoginToken", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "dode": { - "Name": "dode", - "ConfigableFields": [ - { - "Title": "Token", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "domeneshop": { - "Name": "domeneshop", - "ConfigableFields": [ - { - "Title": "APIToken", - "Datatype": "string" - }, - { - "Title": "APISecret", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "dreamhost": { - "Name": "dreamhost", - "ConfigableFields": [ - { - "Title": "BaseURL", - "Datatype": "string" - }, - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "duckdns": { - "Name": "duckdns", - "ConfigableFields": [ - { - "Title": "Token", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "dyn": { - "Name": "dyn", - "ConfigableFields": [ - { - "Title": "CustomerName", - "Datatype": "string" - }, - { - "Title": "UserName", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "dynu": { - "Name": "dynu", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "easydns": { - "Name": "easydns", - "ConfigableFields": [ - { - "Title": "Endpoint", - "Datatype": "*url.URL" - }, - { - "Title": "Token", - "Datatype": "string" - }, - { - "Title": "Key", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "efficientip": { - "Name": "efficientip", - "ConfigableFields": [ - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "Hostname", - "Datatype": "string" - }, - { - "Title": "DNSName", - "Datatype": "string" - }, - { - "Title": "ViewName", - "Datatype": "string" - }, - { - "Title": "InsecureSkipVerify", - "Datatype": "bool" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "epik": { - "Name": "epik", - "ConfigableFields": [ - { - "Title": "Signature", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "freemyip": { - "Name": "freemyip", - "ConfigableFields": [ - { - "Title": "Token", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "gandi": { - "Name": "gandi", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "gandiv5": { - "Name": "gandiv5", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PersonalAccessToken", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "gcore": { - "Name": "gcore", - "ConfigableFields": [ - { - "Title": "APIToken", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "glesys": { - "Name": "glesys", - "ConfigableFields": [ - { - "Title": "APIUser", - "Datatype": "string" - }, - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "godaddy": { - "Name": "godaddy", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "APISecret", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "googledomains": { - "Name": "googledomains", - "ConfigableFields": [ - { - "Title": "AccessToken", - "Datatype": "string" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "hetzner": { - "Name": "hetzner", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "hostingde": { - "Name": "hostingde", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "ZoneName", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "hosttech": { - "Name": "hosttech", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "httpnet": { - "Name": "httpnet", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "ZoneName", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "huaweicloud": { - "Name": "huaweicloud", - "ConfigableFields": [ - { - "Title": "AccessKeyID", - "Datatype": "string" - }, - { - "Title": "SecretAccessKey", - "Datatype": "string" - }, - { - "Title": "Region", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "TTL", - "Datatype": "int32" - } - ] - }, - "hyperone": { - "Name": "hyperone", - "ConfigableFields": [ - { - "Title": "APIEndpoint", - "Datatype": "string" - }, - { - "Title": "LocationID", - "Datatype": "string" - }, - { - "Title": "PassportLocation", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "ibmcloud": { - "Name": "ibmcloud", - "ConfigableFields": [ - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - }, - { - "Title": "Debug", - "Datatype": "bool" - } - ], - "HiddenFields": [] - }, - "iij": { - "Name": "iij", - "ConfigableFields": [ - { - "Title": "AccessKey", - "Datatype": "string" - }, - { - "Title": "SecretKey", - "Datatype": "string" - }, - { - "Title": "DoServiceCode", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "iijdpf": { - "Name": "iijdpf", - "ConfigableFields": [ - { - "Title": "Token", - "Datatype": "string" - }, - { - "Title": "ServiceCode", - "Datatype": "string" - }, - { - "Title": "Endpoint", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "infoblox": { - "Name": "infoblox", - "ConfigableFields": [ - { - "Title": "Host", - "Datatype": "string" - }, - { - "Title": "Port", - "Datatype": "string" - }, - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "DNSView", - "Datatype": "string" - }, - { - "Title": "WapiVersion", - "Datatype": "string" - }, - { - "Title": "SSLVerify", - "Datatype": "bool" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - }, - { - "Title": "HTTPTimeout", - "Datatype": "int" - } - ], - "HiddenFields": [] - }, - "infomaniak": { - "Name": "infomaniak", - "ConfigableFields": [ - { - "Title": "APIEndpoint", - "Datatype": "string" - }, - { - "Title": "AccessToken", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "internetbs": { - "Name": "internetbs", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "inwx": { - "Name": "inwx", - "ConfigableFields": [ - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "SharedSecret", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "Sandbox", - "Datatype": "bool" - } - ] - }, - "ionos": { - "Name": "ionos", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "ipv64": { - "Name": "ipv64", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "iwantmyname": { - "Name": "iwantmyname", - "ConfigableFields": [ - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "joker": { - "Name": "joker", - "ConfigableFields": [ - { - "Title": "Debug", - "Datatype": "bool" - }, - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "APIMode", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "liara": { - "Name": "liara", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "lightsail": { - "Name": "lightsail", - "ConfigableFields": [ - { - "Title": "DNSZone", - "Datatype": "string" - }, - { - "Title": "Region", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "limacity": { - "Name": "limacity", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "linode": { - "Name": "linode", - "ConfigableFields": [ - { - "Title": "Token", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "liquidweb": { - "Name": "liquidweb", - "ConfigableFields": [ - { - "Title": "BaseURL", - "Datatype": "string" - }, - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "Zone", - "Datatype": "string" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "loopia": { - "Name": "loopia", - "ConfigableFields": [ - { - "Title": "BaseURL", - "Datatype": "string" - }, - { - "Title": "APIUser", - "Datatype": "string" - }, - { - "Title": "APIPassword", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "luadns": { - "Name": "luadns", - "ConfigableFields": [ - { - "Title": "APIUsername", - "Datatype": "string" - }, - { - "Title": "APIToken", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "mailinabox": { - "Name": "mailinabox", - "ConfigableFields": [ - { - "Title": "Email", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "BaseURL", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "metaname": { - "Name": "metaname", - "ConfigableFields": [ - { - "Title": "AccountReference", - "Datatype": "string" - }, - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "mijnhost": { - "Name": "mijnhost", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "mittwald": { - "Name": "mittwald", - "ConfigableFields": [ - { - "Title": "Token", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "mydnsjp": { - "Name": "mydnsjp", - "ConfigableFields": [ - { - "Title": "MasterID", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "namecheap": { - "Name": "namecheap", - "ConfigableFields": [ - { - "Title": "Debug", - "Datatype": "bool" - }, - { - "Title": "BaseURL", - "Datatype": "string" - }, - { - "Title": "APIUser", - "Datatype": "string" - }, - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "ClientIP", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "namedotcom": { - "Name": "namedotcom", - "ConfigableFields": [ - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "APIToken", - "Datatype": "string" - }, - { - "Title": "Server", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "namesilo": { - "Name": "namesilo", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "nearlyfreespeech": { - "Name": "nearlyfreespeech", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "Login", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "netcup": { - "Name": "netcup", - "ConfigableFields": [ - { - "Title": "Key", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "Customer", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "netlify": { - "Name": "netlify", - "ConfigableFields": [ - { - "Title": "Token", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "nicmanager": { - "Name": "nicmanager", - "ConfigableFields": [ - { - "Title": "Login", - "Datatype": "string" - }, - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "Email", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "OTPSecret", - "Datatype": "string" - }, - { - "Title": "Mode", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "nifcloud": { - "Name": "nifcloud", - "ConfigableFields": [ - { - "Title": "BaseURL", - "Datatype": "string" - }, - { - "Title": "AccessKey", - "Datatype": "string" - }, - { - "Title": "SecretKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "njalla": { - "Name": "njalla", - "ConfigableFields": [ - { - "Title": "Token", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "nodion": { - "Name": "nodion", - "ConfigableFields": [ - { - "Title": "APIToken", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "ns1": { - "Name": "ns1", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "otc": { - "Name": "otc", - "ConfigableFields": [ - { - "Title": "IdentityEndpoint", - "Datatype": "string" - }, - { - "Title": "DomainName", - "Datatype": "string" - }, - { - "Title": "ProjectName", - "Datatype": "string" - }, - { - "Title": "UserName", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "ovh": { - "Name": "ovh", - "ConfigableFields": [ - { - "Title": "APIEndpoint", - "Datatype": "string" - }, - { - "Title": "ApplicationKey", - "Datatype": "string" - }, - { - "Title": "ApplicationSecret", - "Datatype": "string" - }, - { - "Title": "ConsumerKey", - "Datatype": "string" - }, - { - "Title": "AccessToken", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "OAuth2Config", - "Datatype": "*OAuth2Config" - }, - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "pdns": { - "Name": "pdns", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "Host", - "Datatype": "*url.URL" - }, - { - "Title": "ServerName", - "Datatype": "string" - }, - { - "Title": "APIVersion", - "Datatype": "int" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "plesk": { - "Name": "plesk", - "ConfigableFields": [ - { - "Title": "baseURL", - "Datatype": "string" - }, - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "porkbun": { - "Name": "porkbun", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "SecretAPIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "rackspace": { - "Name": "rackspace", - "ConfigableFields": [ - { - "Title": "BaseURL", - "Datatype": "string" - }, - { - "Title": "APIUser", - "Datatype": "string" - }, - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "rcodezero": { - "Name": "rcodezero", - "ConfigableFields": [ - { - "Title": "APIToken", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "regru": { - "Name": "regru", - "ConfigableFields": [ - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "TLSCert", - "Datatype": "string" - }, - { - "Title": "TLSKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "rfc2136": { - "Name": "rfc2136", - "ConfigableFields": [ - { - "Title": "Nameserver", - "Datatype": "string" - }, - { - "Title": "TSIGAlgorithm", - "Datatype": "string" - }, - { - "Title": "TSIGKey", - "Datatype": "string" - }, - { - "Title": "TSIGSecret", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "rimuhosting": { - "Name": "rimuhosting", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "route53": { - "Name": "route53", - "ConfigableFields": [ - { - "Title": "AccessKeyID", - "Datatype": "string" - }, - { - "Title": "SecretAccessKey", - "Datatype": "string" - }, - { - "Title": "SessionToken", - "Datatype": "string" - }, - { - "Title": "Region", - "Datatype": "string" - }, - { - "Title": "HostedZoneID", - "Datatype": "string" - }, - { - "Title": "MaxRetries", - "Datatype": "int" - }, - { - "Title": "AssumeRoleArn", - "Datatype": "string" - }, - { - "Title": "ExternalID", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "WaitForRecordSetsChanged", - "Datatype": "bool" - }, - { - "Title": "Client", - "Datatype": "*route53.Client" - } - ] - }, - "safedns": { - "Name": "safedns", - "ConfigableFields": [ - { - "Title": "AuthToken", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "sakuracloud": { - "Name": "sakuracloud", - "ConfigableFields": [ - { - "Title": "Token", - "Datatype": "string" - }, - { - "Title": "Secret", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "scaleway": { - "Name": "scaleway", - "ConfigableFields": [ - { - "Title": "ProjectID", - "Datatype": "string" - }, - { - "Title": "Token", - "Datatype": "string" - }, - { - "Title": "AccessKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "selectel": { - "Name": "selectel", - "ConfigableFields": [ - { - "Title": "BaseURL", - "Datatype": "string" - }, - { - "Title": "Token", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "selfhostde": { - "Name": "selfhostde", - "ConfigableFields": [ - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "RecordsMapping", - "Datatype": "map[string]*Seq" - }, - { - "Title": "recordsMappingMu", - "Datatype": "sync.Mutex" - }, - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "servercow": { - "Name": "servercow", - "ConfigableFields": [ - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "shellrent": { - "Name": "shellrent", - "ConfigableFields": [ - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "Token", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "simply": { - "Name": "simply", - "ConfigableFields": [ - { - "Title": "AccountName", - "Datatype": "string" - }, - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "sonic": { - "Name": "sonic", - "ConfigableFields": [ - { - "Title": "UserID", - "Datatype": "string" - }, - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "stackpath": { - "Name": "stackpath", - "ConfigableFields": [ - { - "Title": "ClientID", - "Datatype": "string" - }, - { - "Title": "ClientSecret", - "Datatype": "string" - }, - { - "Title": "StackID", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "tencentcloud": { - "Name": "tencentcloud", - "ConfigableFields": [ - { - "Title": "SecretID", - "Datatype": "string" - }, - { - "Title": "SecretKey", - "Datatype": "string" - }, - { - "Title": "Region", - "Datatype": "string" - }, - { - "Title": "SessionToken", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "transip": { - "Name": "transip", - "ConfigableFields": [ - { - "Title": "AccountName", - "Datatype": "string" - }, - { - "Title": "PrivateKeyPath", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "TTL", - "Datatype": "int64" - } - ] - }, - "ultradns": { - "Name": "ultradns", - "ConfigableFields": [ - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "Endpoint", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "variomedia": { - "Name": "variomedia", - "ConfigableFields": [ - { - "Title": "APIToken", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "vegadns": { - "Name": "vegadns", - "ConfigableFields": [ - { - "Title": "BaseURL", - "Datatype": "string" - }, - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "APISecret", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "vercel": { - "Name": "vercel", - "ConfigableFields": [ - { - "Title": "AuthToken", - "Datatype": "string" - }, - { - "Title": "TeamID", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "versio": { - "Name": "versio", - "ConfigableFields": [ - { - "Title": "BaseURL", - "Datatype": "*url.URL" - }, - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "vinyldns": { - "Name": "vinyldns", - "ConfigableFields": [ - { - "Title": "AccessKey", - "Datatype": "string" - }, - { - "Title": "SecretKey", - "Datatype": "string" - }, - { - "Title": "Host", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "vkcloud": { - "Name": "vkcloud", - "ConfigableFields": [ - { - "Title": "ProjectID", - "Datatype": "string" - }, - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "DNSEndpoint", - "Datatype": "string" - }, - { - "Title": "IdentityEndpoint", - "Datatype": "string" - }, - { - "Title": "DomainName", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "vscale": { - "Name": "vscale", - "ConfigableFields": [ - { - "Title": "BaseURL", - "Datatype": "string" - }, - { - "Title": "Token", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "vultr": { - "Name": "vultr", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "webnames": { - "Name": "webnames", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "websupport": { - "Name": "websupport", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "Secret", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "wedos": { - "Name": "wedos", - "ConfigableFields": [ - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "Password", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "yandex": { - "Name": "yandex", - "ConfigableFields": [ - { - "Title": "PddToken", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "yandex360": { - "Name": "yandex360", - "ConfigableFields": [ - { - "Title": "OAuthToken", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "OrgID", - "Datatype": "int64" - }, - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "yandexcloud": { - "Name": "yandexcloud", - "ConfigableFields": [ - { - "Title": "IamToken", - "Datatype": "string" - }, - { - "Title": "FolderID", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [] - }, - "zoneee": { - "Name": "zoneee", - "ConfigableFields": [ - { - "Title": "Endpoint", - "Datatype": "*url.URL" - }, - { - "Title": "Username", - "Datatype": "string" - }, - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, - "zonomi": { - "Name": "zonomi", - "ConfigableFields": [ - { - "Title": "APIKey", - "Datatype": "string" - }, - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - } -} \ No newline at end of file From 19fd6057e0eaefe2edc291fc8c2f14e9265d6a36 Mon Sep 17 00:00:00 2001 From: Zen Wen Date: Sat, 30 Aug 2025 14:39:32 +0800 Subject: [PATCH 6/6] Update lego to v4.25.2 --- src/go.mod | 185 ++++---- src/go.sum | 682 +++++++++++++++++++--------- src/mod/acme/acmedns/acmedns.go | 190 +++++++- src/mod/acme/acmedns/providers.json | 509 +++++++++++++++++++-- 4 files changed, 1205 insertions(+), 361 deletions(-) diff --git a/src/go.mod b/src/go.mod index 804e62a..eab53e0 100644 --- a/src/go.mod +++ b/src/go.mod @@ -1,14 +1,14 @@ module imuslab.com/zoraxy -go 1.22.0 +go 1.24.0 -toolchain go1.22.2 +toolchain go1.24.6 require ( github.com/armon/go-radix v1.0.0 github.com/boltdb/bolt v1.3.1 github.com/docker/docker v27.0.0+incompatible - github.com/go-acme/lego/v4 v4.21.0 + github.com/go-acme/lego/v4 v4.25.2 github.com/go-ping/ping v1.1.0 github.com/google/uuid v1.6.0 github.com/gorilla/sessions v1.2.2 @@ -20,109 +20,121 @@ require ( github.com/shirou/gopsutil/v4 v4.25.1 github.com/stretchr/testify v1.10.0 github.com/syndtr/goleveldb v1.0.0 - golang.org/x/net v0.33.0 - golang.org/x/oauth2 v0.24.0 - golang.org/x/text v0.21.0 + golang.org/x/net v0.42.0 + golang.org/x/oauth2 v0.30.0 + golang.org/x/text v0.27.0 +) + +require ( + github.com/alibabacloud-go/alibabacloud-gateway-spi v0.0.5 // indirect + github.com/alibabacloud-go/darabonba-openapi/v2 v2.1.8 // indirect + github.com/alibabacloud-go/debug v1.0.1 // indirect + github.com/alibabacloud-go/endpoint-util v1.1.0 // indirect + github.com/alibabacloud-go/openapi-util v0.1.1 // indirect + github.com/alibabacloud-go/tea v1.3.9 // indirect + github.com/alibabacloud-go/tea-utils/v2 v2.0.7 // indirect + github.com/aliyun/credentials-go v1.4.6 // indirect + github.com/aziontech/azionapi-go-sdk v0.142.0 // indirect + github.com/baidubce/bce-sdk-go v0.9.235 // indirect + github.com/clbanning/mxj/v2 v2.7.0 // indirect + github.com/dnsimple/dnsimple-go/v4 v4.0.0 // indirect + github.com/go-acme/alidns-20150109/v4 v4.5.10 // indirect + github.com/go-acme/tencentclouddnspod v1.0.1208 // indirect + github.com/golang/protobuf v1.5.4 // indirect + github.com/infobloxopen/infoblox-go-client/v2 v2.10.0 // indirect + github.com/namedotcom/go/v4 v4.0.2 // indirect + github.com/regfish/regfish-dnsapi-go v0.1.1 // indirect + github.com/yandex-cloud/go-sdk/services/dns v0.0.3 // indirect + github.com/yandex-cloud/go-sdk/v2 v2.0.8 // indirect + go.opentelemetry.io/auto/sdk v1.1.0 // indirect + go.uber.org/atomic v1.9.0 // indirect + go.uber.org/multierr v1.11.0 // indirect + go.uber.org/zap v1.27.0 // indirect ) require ( - cloud.google.com/go/auth v0.13.0 // indirect - cloud.google.com/go/auth/oauth2adapt v0.2.6 // indirect - cloud.google.com/go/compute/metadata v0.6.0 // indirect github.com/AdamSLevy/jsonrpc2/v14 v14.1.0 // indirect github.com/Azure/azure-sdk-for-go v68.0.0+incompatible // indirect - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.16.0 // indirect - github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.0 // indirect - github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.1 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.10.1 // indirect + github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.1 // indirect github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/dns/armdns v1.2.0 // indirect github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/privatedns/armprivatedns v1.3.0 // indirect github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resourcegraph/armresourcegraph v0.9.0 // indirect github.com/Azure/go-autorest v14.2.0+incompatible // indirect - github.com/Azure/go-autorest/autorest v0.11.29 // indirect + github.com/Azure/go-autorest/autorest v0.11.30 // indirect github.com/Azure/go-autorest/autorest/adal v0.9.22 // indirect github.com/Azure/go-autorest/autorest/azure/auth v0.5.13 // indirect github.com/Azure/go-autorest/autorest/azure/cli v0.4.6 // indirect github.com/Azure/go-autorest/autorest/date v0.3.0 // indirect - github.com/Azure/go-autorest/autorest/to v0.4.0 // indirect + github.com/Azure/go-autorest/autorest/to v0.4.1 // indirect github.com/Azure/go-autorest/logger v0.2.1 // indirect github.com/Azure/go-autorest/tracing v0.6.0 // indirect - github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 // indirect + github.com/AzureAD/microsoft-authentication-library-for-go v1.4.2 // indirect github.com/Microsoft/go-winio v0.4.14 // indirect github.com/OpenDNS/vegadns2client v0.0.0-20180418235048-a3fa4a771d87 // indirect - github.com/aliyun/alibaba-cloud-sdk-go v1.63.72 // indirect - github.com/aws/aws-sdk-go-v2 v1.32.7 // indirect - github.com/aws/aws-sdk-go-v2/config v1.28.7 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.48 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.22 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.26 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.26 // indirect - github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.7 // indirect - github.com/aws/aws-sdk-go-v2/service/lightsail v1.42.8 // indirect - github.com/aws/aws-sdk-go-v2/service/route53 v1.46.4 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.24.8 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.7 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.33.3 // indirect - github.com/aws/smithy-go v1.22.1 // indirect + github.com/aws/aws-sdk-go-v2 v1.36.6 // indirect + github.com/aws/aws-sdk-go-v2/config v1.29.18 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.71 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.33 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.37 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.37 // indirect + github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.4 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.18 // indirect + github.com/aws/aws-sdk-go-v2/service/lightsail v1.43.5 // indirect + github.com/aws/aws-sdk-go-v2/service/route53 v1.53.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.30.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.34.1 // indirect + github.com/aws/smithy-go v1.22.4 // indirect github.com/aymerick/douceur v0.2.0 // indirect github.com/benbjohnson/clock v1.3.0 // indirect github.com/boombuler/barcode v1.0.1-0.20190219062509-6c824513bacc // indirect github.com/cenkalti/backoff v2.2.1+incompatible // indirect github.com/cenkalti/backoff/v4 v4.3.0 // indirect - github.com/civo/civogo v0.3.11 // indirect - github.com/cloudflare/cloudflare-go v0.112.0 // indirect github.com/containerd/log v0.1.0 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/dimchansky/utfbom v1.1.1 // indirect github.com/distribution/reference v0.6.0 // indirect - github.com/dnsimple/dnsimple-go v1.7.0 // indirect github.com/docker/go-connections v0.5.0 // indirect github.com/docker/go-units v0.5.0 // indirect github.com/ebitengine/purego v0.8.2 // indirect github.com/fatih/structs v1.1.0 // indirect github.com/felixge/httpsnoop v1.0.4 // indirect - github.com/fsnotify/fsnotify v1.8.0 // indirect + github.com/fsnotify/fsnotify v1.9.0 // indirect github.com/ghodss/yaml v1.0.0 // indirect github.com/go-errors/errors v1.0.1 // indirect - github.com/go-jose/go-jose/v4 v4.0.4 // indirect + github.com/go-jose/go-jose/v4 v4.1.1 // indirect github.com/go-logr/logr v1.4.2 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/go-ole/go-ole v1.2.6 // indirect - github.com/go-resty/resty/v2 v2.16.2 // indirect - github.com/go-viper/mapstructure/v2 v2.2.1 // indirect - github.com/goccy/go-json v0.10.4 // indirect + github.com/go-resty/resty/v2 v2.16.5 // indirect + github.com/go-viper/mapstructure/v2 v2.4.0 // indirect github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang-jwt/jwt/v4 v4.5.1 // indirect - github.com/golang-jwt/jwt/v5 v5.2.1 // indirect + github.com/golang-jwt/jwt/v4 v4.5.2 // indirect + github.com/golang-jwt/jwt/v5 v5.2.2 // indirect github.com/golang/snappy v0.0.1 // indirect github.com/google/go-querystring v1.1.0 // indirect - github.com/google/s2a-go v0.1.8 // indirect - github.com/googleapis/enterprise-certificate-proxy v0.3.4 // indirect - github.com/googleapis/gax-go/v2 v2.14.0 // indirect github.com/gophercloud/gophercloud v1.14.1 // indirect github.com/gorilla/csrf v1.7.2 github.com/gorilla/css v1.0.1 // indirect github.com/gorilla/securecookie v1.1.2 // indirect - github.com/hashicorp/errwrap v1.0.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect - github.com/hashicorp/go-multierror v1.1.1 // indirect - github.com/hashicorp/go-retryablehttp v0.7.7 // indirect - github.com/huaweicloud/huaweicloud-sdk-go-v3 v0.1.128 // indirect + github.com/hashicorp/go-retryablehttp v0.7.8 // indirect + github.com/huaweicloud/huaweicloud-sdk-go-v3 v0.1.159 // indirect github.com/iij/doapi v0.0.0-20190504054126-0bbf12d6d7df // indirect - github.com/infobloxopen/infoblox-go-client v1.1.1 // indirect - github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/k0kubun/go-ansi v0.0.0-20180517002512-3bf9e2903213 // indirect github.com/kolo/xmlrpc v0.0.0-20220921171641-a4b6fa1dd06b // indirect github.com/kylelemons/godebug v1.1.0 // indirect github.com/labbsr0x/bindman-dns-webhook v1.0.2 // indirect github.com/labbsr0x/goh v1.0.1 // indirect - github.com/linode/linodego v1.44.0 // indirect + github.com/linode/linodego v1.53.0 // indirect github.com/liquidweb/liquidweb-cli v0.6.9 // indirect github.com/liquidweb/liquidweb-go v1.6.4 // indirect github.com/mattn/go-isatty v0.0.20 // indirect - github.com/miekg/dns v1.1.62 // indirect + github.com/miekg/dns v1.1.67 // indirect github.com/mimuret/golang-iij-dpf v0.9.1 // indirect github.com/mitchellh/go-homedir v1.1.0 // indirect github.com/mitchellh/mapstructure v1.5.0 // indirect @@ -131,13 +143,12 @@ require ( github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect github.com/morikuni/aec v1.0.0 // indirect - github.com/namedotcom/go v0.0.0-20180403034216-08470befbe04 // indirect github.com/nrdcg/auroradns v1.1.0 // indirect - github.com/nrdcg/bunny-go v0.0.0-20240207213615-dde5bf4577a3 // indirect - github.com/nrdcg/desec v0.10.0 // indirect + github.com/nrdcg/bunny-go v0.0.0-20250327222614-988a091fc7ea // indirect + github.com/nrdcg/desec v0.11.0 // indirect github.com/nrdcg/dnspod-go v0.4.0 // indirect github.com/nrdcg/freemyip v0.3.0 // indirect - github.com/nrdcg/goinwx v0.10.0 // indirect + github.com/nrdcg/goinwx v0.11.0 // indirect github.com/nrdcg/mailinabox v0.2.0 // indirect github.com/nrdcg/namesilo v0.2.1 // indirect github.com/nrdcg/nodion v0.1.0 // indirect @@ -145,57 +156,51 @@ require ( github.com/nzdjb/go-metaname v1.0.0 // indirect github.com/opencontainers/go-digest v1.0.0 // indirect github.com/opencontainers/image-spec v1.1.0 // indirect - github.com/opentracing/opentracing-go v1.2.1-0.20220228012449-10b1cf09e00b // indirect - github.com/ovh/go-ovh v1.6.0 // indirect + github.com/ovh/go-ovh v1.9.0 // indirect github.com/peterhellberg/link v1.2.0 // indirect github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect - github.com/pquerna/otp v1.4.0 // indirect - github.com/sacloud/api-client-go v0.2.10 // indirect - github.com/sacloud/go-http v0.1.8 // indirect - github.com/sacloud/iaas-api-go v1.14.0 // indirect - github.com/sacloud/packages-go v0.0.10 // indirect - github.com/scaleway/scaleway-sdk-go v1.0.0-beta.30 // indirect - github.com/shopspring/decimal v1.3.1 // indirect + github.com/pquerna/otp v1.5.0 // indirect + github.com/sacloud/api-client-go v0.3.2 // indirect + github.com/sacloud/go-http v0.1.9 // indirect + github.com/sacloud/iaas-api-go v1.16.1 // indirect + github.com/sacloud/packages-go v0.0.11 // indirect + github.com/scaleway/scaleway-sdk-go v1.0.0-beta.34 // indirect + github.com/shopspring/decimal v1.4.0 // indirect github.com/sirupsen/logrus v1.9.3 // indirect github.com/smartystreets/go-aws-auth v0.0.0-20180515143844-0c1422d1fdb9 // indirect github.com/softlayer/softlayer-go v1.1.7 // indirect github.com/softlayer/xmlrpc v0.0.0-20200409220501-5f089df7cb7e // indirect github.com/spf13/cast v1.6.0 // indirect - github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1065 // indirect - github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dnspod v1.0.1065 // indirect + github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1210 // indirect github.com/tjfoc/gmsm v1.4.1 // indirect github.com/transip/gotransip/v6 v6.26.0 // indirect github.com/ultradns/ultradns-go-sdk v1.8.0-20241010134910-243eeec // indirect github.com/vinyldns/go-vinyldns v0.9.16 // indirect - github.com/vultr/govultr/v3 v3.9.1 // indirect - github.com/yandex-cloud/go-genproto v0.0.0-20241220122821-aeb3b05efd1c // indirect - github.com/yandex-cloud/go-sdk v0.0.0-20241220131134-2393e243c134 // indirect + github.com/vultr/govultr/v3 v3.21.1 // indirect + github.com/yandex-cloud/go-genproto v0.14.0 // indirect github.com/yusufpapurcu/wmi v1.2.4 // indirect - go.mongodb.org/mongo-driver v1.12.0 // indirect - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0 // indirect - go.opentelemetry.io/otel v1.29.0 // indirect + go.mongodb.org/mongo-driver v1.13.1 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0 // indirect + go.opentelemetry.io/otel v1.36.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.27.0 // indirect - go.opentelemetry.io/otel/metric v1.29.0 // indirect - go.opentelemetry.io/otel/sdk v1.28.0 // indirect - go.opentelemetry.io/otel/trace v1.29.0 // indirect - go.uber.org/ratelimit v0.3.0 // indirect - golang.org/x/crypto v0.31.0 // indirect - golang.org/x/mod v0.22.0 // indirect - golang.org/x/sync v0.10.0 // indirect - golang.org/x/sys v0.28.0 // indirect - golang.org/x/time v0.8.0 // indirect - golang.org/x/tools v0.28.0 // indirect - google.golang.org/api v0.214.0 // indirect - google.golang.org/genproto v0.0.0-20241021214115-324edc3d5d38 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20241118233622-e639e219e697 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20241209162323-e6fa225c2576 // indirect - google.golang.org/grpc v1.67.1 // indirect - google.golang.org/protobuf v1.35.2 // indirect + go.opentelemetry.io/otel/metric v1.36.0 // indirect + go.opentelemetry.io/otel/trace v1.36.0 // indirect + go.uber.org/ratelimit v0.3.1 // indirect + golang.org/x/crypto v0.40.0 // indirect + golang.org/x/mod v0.25.0 // indirect + golang.org/x/sync v0.16.0 // indirect + golang.org/x/sys v0.34.0 // indirect + golang.org/x/time v0.12.0 // indirect + golang.org/x/tools v0.34.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20250707201910-8d1bb00bc6a7 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250707201910-8d1bb00bc6a7 // indirect + google.golang.org/grpc v1.73.0 // indirect + google.golang.org/protobuf v1.36.6 // indirect gopkg.in/ini.v1 v1.67.0 // indirect - gopkg.in/ns1/ns1-go.v2 v2.13.0 // indirect + gopkg.in/ns1/ns1-go.v2 v2.14.4 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect gotest.tools/v3 v3.5.1 // indirect diff --git a/src/go.sum b/src/go.sum index 64d276a..9e8da09 100644 --- a/src/go.sum +++ b/src/go.sum @@ -5,30 +5,45 @@ cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6A cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= -cloud.google.com/go/auth v0.13.0 h1:8Fu8TZy167JkW8Tj3q7dIkr2v4cndv41ouecJx0PAHs= -cloud.google.com/go/auth v0.13.0/go.mod h1:COOjD9gwfKNKz+IIduatIhYJQIc0mG3H102r/EMxX6Q= -cloud.google.com/go/auth/oauth2adapt v0.2.6 h1:V6a6XDu2lTwPZWOawrAa9HUK+DB2zfJyTuciBG5hFkU= -cloud.google.com/go/auth/oauth2adapt v0.2.6/go.mod h1:AlmsELtlEBnaNTL7jCj8VQFLy6mbZv0s4Q7NGBeQ5E8= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= -cloud.google.com/go/compute/metadata v0.6.0 h1:A6hENjEsCDtC1k8byVsgwvVcioamEHvZ4j01OwKxG9I= -cloud.google.com/go/compute/metadata v0.6.0/go.mod h1:FjyFAW1MW0C203CEOMDTu3Dk1FlqW3Rga40jzHL4hfg= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= github.com/AdamSLevy/jsonrpc2/v14 v14.1.0 h1:Dy3M9aegiI7d7PF1LUdjbVigJReo+QOceYsMyFh9qoE= github.com/AdamSLevy/jsonrpc2/v14 v14.1.0/go.mod h1:ZakZtbCXxCz82NJvq7MoREtiQesnDfrtF6RFUGzQfLo= github.com/Azure/azure-sdk-for-go v68.0.0+incompatible h1:fcYLmCpyNYRnvJbPerq7U0hS+6+I79yEDJBqVNcqUzU= github.com/Azure/azure-sdk-for-go v68.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.16.0 h1:JZg6HRh6W6U4OLl6lk7BZ7BLisIzM9dG1R50zUk9C/M= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.16.0/go.mod h1:YL1xnZ6QejvQHWJrX/AvhFl4WW4rqHVoKspWNVwFk0M= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.0 h1:B/dfvscEQtew9dVuoxqxrUKKv8Ih2f55PydknDamU+g= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.0/go.mod h1:fiPSssYvltE08HJchL04dOy+RD4hgrjph0cwGGMntdI= -github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.3.0 h1:+m0M/LFxN43KvULkDNfdXOgrjtg6UYJPFBJyuEcRCAw= -github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.3.0/go.mod h1:PwOyop78lveYMRs6oCxjiVyBdyCgIYH6XHIVZO9/SFQ= -github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 h1:ywEEhmNahHBihViHepv3xPBn1663uRv2t2q/ESv9seY= -github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0/go.mod h1:iZDifYGJTIgIIkYRNWPENUnqx6bJ2xnSDFI2tjwZNuY= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.1 h1:Wc1ml6QlJs2BHQ/9Bqu1jiyggbsSjramq2oUmp5WeIo= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.1/go.mod h1:Ot/6aikWnKWi4l9QB7qVSwa8iMphQNqkWALMoNT3rzM= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.10.1 h1:B+blDbyVIG3WaikNxPnhPiJ1MThR03b3vKGtER95TP4= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.10.1/go.mod h1:JdM5psgjfBf5fo2uWOZhflPWyDBZ/O/CNAH9CtsuZE4= +github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.3.2 h1:yz1bePFlP5Vws5+8ez6T3HWXPmwOK7Yvq8QxDBD3SKY= +github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.3.2/go.mod h1:Pa9ZNPuoNu/GztvBSKk9J1cDJW6vk/n0zLtV4mgd8N8= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.1 h1:FPKJS1T+clwv+OLGt13a8UjqeRuh0O4SJ3lUriThc+4= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.1/go.mod h1:j2chePtV91HrC22tGoRX3sGY42uF13WzmmV80/OdVAA= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/dns/armdns v1.2.0 h1:lpOxwrQ919lCZoNCd69rVt8u1eLZuMORrGXqy8sNf3c= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/dns/armdns v1.2.0/go.mod h1:fSvRkb8d26z9dbL40Uf/OO6Vo9iExtZK3D0ulRV+8M0= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal/v3 v3.1.0 h1:2qsIIvxVT+uE6yrNldntJKlLRgxGbZ85kgtz5SNBhMw= @@ -44,8 +59,8 @@ github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg6 github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs= github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= github.com/Azure/go-autorest/autorest v0.11.28/go.mod h1:MrkzG3Y3AH668QyF9KRk5neJnGgmhQ6krbhR8Q5eMvA= -github.com/Azure/go-autorest/autorest v0.11.29 h1:I4+HL/JDvErx2LjyzaVxllw2lRDB5/BT2Bm4g20iqYw= -github.com/Azure/go-autorest/autorest v0.11.29/go.mod h1:ZtEzC4Jy2JDrZLxvWs8LrBWEBycl1hbT1eknI8MtfAs= +github.com/Azure/go-autorest/autorest v0.11.30 h1:iaZ1RGz/ALZtN5eq4Nr1SOFSlf2E4pDI3Tcsl+dZPVE= +github.com/Azure/go-autorest/autorest v0.11.30/go.mod h1:t1kpPIOpIVX7annvothKvb0stsrXa37i7b+xpmBW8Fs= github.com/Azure/go-autorest/autorest/adal v0.9.18/go.mod h1:XVVeme+LZwABT8K5Lc3hA4nAe8LDBVle26gTrguhhPQ= github.com/Azure/go-autorest/autorest/adal v0.9.22 h1:/GblQdIudfEM3AWWZ0mrYJQSd7JS4S/Mbzh6F0ov0Xc= github.com/Azure/go-autorest/autorest/adal v0.9.22/go.mod h1:XuAbAEUv2Tta//+voMI038TrJBqjKam0me7qR+L8Cmk= @@ -58,66 +73,114 @@ github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSY github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= github.com/Azure/go-autorest/autorest/mocks v0.4.2 h1:PGN4EDXnuQbojHbU0UWoNvmu9AGVwYHG9/fkDYhtAfw= github.com/Azure/go-autorest/autorest/mocks v0.4.2/go.mod h1:Vy7OitM9Kei0i1Oj+LvyAWMXJHeKH1MVlzFugfVrmyU= -github.com/Azure/go-autorest/autorest/to v0.4.0 h1:oXVqrxakqqV1UZdSazDOPOLvOIz+XA683u8EctwboHk= -github.com/Azure/go-autorest/autorest/to v0.4.0/go.mod h1:fE8iZBn7LQR7zH/9XU2NcPR4o9jEImooCeWJcYV/zLE= +github.com/Azure/go-autorest/autorest/to v0.4.1 h1:CxNHBqdzTr7rLtdrtb5CMjJcDut+WNGCVv7OmS5+lTc= +github.com/Azure/go-autorest/autorest/to v0.4.1/go.mod h1:EtaofgU4zmtvn1zT2ARsjRFdq9vXx0YWtmElwL+GZ9M= github.com/Azure/go-autorest/logger v0.2.1 h1:IG7i4p/mDa2Ce4TRyAO8IHnVhAVF3RFU+ZtXWSmf4Tg= github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo= github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= github.com/AzureAD/microsoft-authentication-extensions-for-go/cache v0.1.1 h1:WJTmL004Abzc5wDB5VtZG2PJk5ndYDgVacGqfirKxjM= github.com/AzureAD/microsoft-authentication-extensions-for-go/cache v0.1.1/go.mod h1:tCcJZ0uHAmvjsVYzEFivsRTN00oz5BEsRgQHu5JZ9WE= -github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 h1:XHOnouVk1mxXfQidrMEnLlPk9UMeRtyBTnEFtxkV0kU= -github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI= +github.com/AzureAD/microsoft-authentication-library-for-go v1.4.2 h1:oygO0locgZJe7PpYPXT5A29ZkwJaPqcva7BVeemZOZs= +github.com/AzureAD/microsoft-authentication-library-for-go v1.4.2/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= github.com/Microsoft/go-winio v0.4.14 h1:+hMXMk01us9KgxGb7ftKQt2Xpf5hH/yky+TDA+qxleU= github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/OpenDNS/vegadns2client v0.0.0-20180418235048-a3fa4a771d87 h1:xPMsUicZ3iosVPSIP7bW5EcGUzjiiMl1OYTe14y/R24= github.com/OpenDNS/vegadns2client v0.0.0-20180418235048-a3fa4a771d87/go.mod h1:iGLljf5n9GjT6kc0HBvyI1nOKnGQbNB66VzSNbK5iks= -github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/aliyun/alibaba-cloud-sdk-go v1.63.72 h1:HvFZUzEbNvfe8F2Mg0wBGv90bPhWDxgVtDHR5zoBOU0= -github.com/aliyun/alibaba-cloud-sdk-go v1.63.72/go.mod h1:SOSDHfe1kX91v3W5QiBsWSLqeLxImobbMX1mxrFHsVQ= +github.com/alibabacloud-go/alibabacloud-gateway-pop v0.0.6 h1:eIf+iGJxdU4U9ypaUfbtOWCsZSbTb8AUHvyPrxu6mAA= +github.com/alibabacloud-go/alibabacloud-gateway-pop v0.0.6/go.mod h1:4EUIoxs/do24zMOGGqYVWgw0s9NtiylnJglOeEB5UJo= +github.com/alibabacloud-go/alibabacloud-gateway-spi v0.0.4/go.mod h1:sCavSAvdzOjul4cEqeVtvlSaSScfNsTQ+46HwlTL1hc= +github.com/alibabacloud-go/alibabacloud-gateway-spi v0.0.5 h1:zE8vH9C7JiZLNJJQ5OwjU9mSi4T9ef9u3BURT6LCLC8= +github.com/alibabacloud-go/alibabacloud-gateway-spi v0.0.5/go.mod h1:tWnyE9AjF8J8qqLk645oUmVUnFybApTQWklQmi5tY6g= +github.com/alibabacloud-go/darabonba-array v0.1.0 h1:vR8s7b1fWAQIjEjWnuF0JiKsCvclSRTfDzZHTYqfufY= +github.com/alibabacloud-go/darabonba-array v0.1.0/go.mod h1:BLKxr0brnggqOJPqT09DFJ8g3fsDshapUD3C3aOEFaI= +github.com/alibabacloud-go/darabonba-encode-util v0.0.2 h1:1uJGrbsGEVqWcWxrS9MyC2NG0Ax+GpOM5gtupki31XE= +github.com/alibabacloud-go/darabonba-encode-util v0.0.2/go.mod h1:JiW9higWHYXm7F4PKuMgEUETNZasrDM6vqVr/Can7H8= +github.com/alibabacloud-go/darabonba-map v0.0.2 h1:qvPnGB4+dJbJIxOOfawxzF3hzMnIpjmafa0qOTp6udc= +github.com/alibabacloud-go/darabonba-map v0.0.2/go.mod h1:28AJaX8FOE/ym8OUFWga+MtEzBunJwQGceGQlvaPGPc= +github.com/alibabacloud-go/darabonba-openapi/v2 v2.0.11/go.mod h1:wHxkgZT1ClZdcwEVP/pDgYK/9HucsnCfMipmJgCz4xY= +github.com/alibabacloud-go/darabonba-openapi/v2 v2.1.8 h1:AL+nH363NJFS1NXIjCdmj5MOElgKEqgFeoq7vjje350= +github.com/alibabacloud-go/darabonba-openapi/v2 v2.1.8/go.mod h1:d+z3ScRqc7PFzg4h9oqE3h8yunRZvAvU7u+iuPYEhpU= +github.com/alibabacloud-go/darabonba-signature-util v0.0.7 h1:UzCnKvsjPFzApvODDNEYqBHMFt1w98wC7FOo0InLyxg= +github.com/alibabacloud-go/darabonba-signature-util v0.0.7/go.mod h1:oUzCYV2fcCH797xKdL6BDH8ADIHlzrtKVjeRtunBNTQ= +github.com/alibabacloud-go/darabonba-string v1.0.2 h1:E714wms5ibdzCqGeYJ9JCFywE5nDyvIXIIQbZVFkkqo= +github.com/alibabacloud-go/darabonba-string v1.0.2/go.mod h1:93cTfV3vuPhhEwGGpKKqhVW4jLe7tDpo3LUM0i0g6mA= +github.com/alibabacloud-go/debug v0.0.0-20190504072949-9472017b5c68/go.mod h1:6pb/Qy8c+lqua8cFpEy7g39NRRqOWc3rOwAy8m5Y2BY= +github.com/alibabacloud-go/debug v1.0.0/go.mod h1:8gfgZCCAC3+SCzjWtY053FrOcd4/qlH6IHTI4QyICOc= +github.com/alibabacloud-go/debug v1.0.1 h1:MsW9SmUtbb1Fnt3ieC6NNZi6aEwrXfDksD4QA6GSbPg= +github.com/alibabacloud-go/debug v1.0.1/go.mod h1:8gfgZCCAC3+SCzjWtY053FrOcd4/qlH6IHTI4QyICOc= +github.com/alibabacloud-go/endpoint-util v1.1.0 h1:r/4D3VSw888XGaeNpP994zDUaxdgTSHBbVfZlzf6b5Q= +github.com/alibabacloud-go/endpoint-util v1.1.0/go.mod h1:O5FuCALmCKs2Ff7JFJMudHs0I5EBgecXXxZRyswlEjE= +github.com/alibabacloud-go/openapi-util v0.1.0/go.mod h1:sQuElr4ywwFRlCCberQwKRFhRzIyG4QTP/P4y1CJ6Ws= +github.com/alibabacloud-go/openapi-util v0.1.1 h1:ujGErJjG8ncRW6XtBBMphzHTvCxn4DjrVw4m04HsS28= +github.com/alibabacloud-go/openapi-util v0.1.1/go.mod h1:/UehBSE2cf1gYT43GV4E+RxTdLRzURImCYY0aRmlXpw= +github.com/alibabacloud-go/tea v1.1.0/go.mod h1:IkGyUSX4Ba1V+k4pCtJUc6jDpZLFph9QMy2VUPTwukg= +github.com/alibabacloud-go/tea v1.1.7/go.mod h1:/tmnEaQMyb4Ky1/5D+SE1BAsa5zj/KeGOFfwYm3N/p4= +github.com/alibabacloud-go/tea v1.1.8/go.mod h1:/tmnEaQMyb4Ky1/5D+SE1BAsa5zj/KeGOFfwYm3N/p4= +github.com/alibabacloud-go/tea v1.1.11/go.mod h1:/tmnEaQMyb4Ky1/5D+SE1BAsa5zj/KeGOFfwYm3N/p4= +github.com/alibabacloud-go/tea v1.1.17/go.mod h1:nXxjm6CIFkBhwW4FQkNrolwbfon8Svy6cujmKFUq98A= +github.com/alibabacloud-go/tea v1.1.20/go.mod h1:nXxjm6CIFkBhwW4FQkNrolwbfon8Svy6cujmKFUq98A= +github.com/alibabacloud-go/tea v1.2.2/go.mod h1:CF3vOzEMAG+bR4WOql8gc2G9H3EkH3ZLAQdpmpXMgwk= +github.com/alibabacloud-go/tea v1.3.9 h1:bjgt1bvdY780vz/17iWNNtbXl4A77HWntWMeaUF3So0= +github.com/alibabacloud-go/tea v1.3.9/go.mod h1:A560v/JTQ1n5zklt2BEpurJzZTI8TUT+Psg2drWlxRg= +github.com/alibabacloud-go/tea-utils v1.3.1/go.mod h1:EI/o33aBfj3hETm4RLiAxF/ThQdSngxrpF8rKUDJjPE= +github.com/alibabacloud-go/tea-utils/v2 v2.0.5/go.mod h1:dL6vbUT35E4F4bFTHL845eUloqaerYBYPsdWR2/jhe4= +github.com/alibabacloud-go/tea-utils/v2 v2.0.6/go.mod h1:qxn986l+q33J5VkialKMqT/TTs3E+U9MJpd001iWQ9I= +github.com/alibabacloud-go/tea-utils/v2 v2.0.7 h1:WDx5qW3Xa5ZgJ1c8NfqJkF6w+AU5wB8835UdhPr6Ax0= +github.com/alibabacloud-go/tea-utils/v2 v2.0.7/go.mod h1:qxn986l+q33J5VkialKMqT/TTs3E+U9MJpd001iWQ9I= +github.com/alibabacloud-go/tea-xml v1.1.3/go.mod h1:Rq08vgCcCAjHyRi/M7xlHKUykZCEtyBy9+DPF6GgEu8= +github.com/aliyun/credentials-go v1.1.2/go.mod h1:ozcZaMR5kLM7pwtCMEpVmQ242suV6qTJya2bDq4X1Tw= +github.com/aliyun/credentials-go v1.3.1/go.mod h1:8jKYhQuDawt8x2+fusqa1Y6mPxemTsBEN04dgcAcYz0= +github.com/aliyun/credentials-go v1.3.6/go.mod h1:1LxUuX7L5YrZUWzBrRyk0SwSdH4OmPrib8NVePL3fxM= +github.com/aliyun/credentials-go v1.4.5/go.mod h1:Jm6d+xIgwJVLVWT561vy67ZRP4lPTQxMbEYRuT2Ti1U= +github.com/aliyun/credentials-go v1.4.6 h1:CG8rc/nxCNKfXbZWpWDzI9GjF4Tuu3Es14qT8Y0ClOk= +github.com/aliyun/credentials-go v1.4.6/go.mod h1:Jm6d+xIgwJVLVWT561vy67ZRP4lPTQxMbEYRuT2Ti1U= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= github.com/armon/go-radix v1.0.0 h1:F4z6KzEeeQIMeLFa97iZU6vupzoecKdU5TX24SNppXI= github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/aws/aws-sdk-go-v2 v1.32.7 h1:ky5o35oENWi0JYWUZkB7WYvVPP+bcRF5/Iq7JWSb5Rw= -github.com/aws/aws-sdk-go-v2 v1.32.7/go.mod h1:P5WJBrYqqbWVaOxgH0X/FYYD47/nooaPOZPlQdmiN2U= -github.com/aws/aws-sdk-go-v2/config v1.28.7 h1:GduUnoTXlhkgnxTD93g1nv4tVPILbdNQOzav+Wpg7AE= -github.com/aws/aws-sdk-go-v2/config v1.28.7/go.mod h1:vZGX6GVkIE8uECSUHB6MWAUsd4ZcG2Yq/dMa4refR3M= -github.com/aws/aws-sdk-go-v2/credentials v1.17.48 h1:IYdLD1qTJ0zanRavulofmqut4afs45mOWEI+MzZtTfQ= -github.com/aws/aws-sdk-go-v2/credentials v1.17.48/go.mod h1:tOscxHN3CGmuX9idQ3+qbkzrjVIx32lqDSU1/0d/qXs= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.22 h1:kqOrpojG71DxJm/KDPO+Z/y1phm1JlC8/iT+5XRmAn8= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.22/go.mod h1:NtSFajXVVL8TA2QNngagVZmUtXciyrHOt7xgz4faS/M= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.26 h1:I/5wmGMffY4happ8NOCuIUEWGUvvFp5NSeQcXl9RHcI= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.26/go.mod h1:FR8f4turZtNy6baO0KJ5FJUmXH/cSkI9fOngs0yl6mA= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.26 h1:zXFLuEuMMUOvEARXFUVJdfqZ4bvvSgdGRq/ATcrQxzM= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.26/go.mod h1:3o2Wpy0bogG1kyOPrgkXA8pgIfEEv0+m19O9D5+W8y8= -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 h1:VaRN3TlFdd6KxX1x3ILT5ynH6HvKgqdiXoTxAF4HQcQ= -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1 h1:iXtILhvDxB6kPvEXgsDhGaZCSC6LQET5ZHSdJozeI0Y= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1/go.mod h1:9nu0fVANtYiAePIBh2/pFUSwtJ402hLnp854CNoDOeE= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.7 h1:8eUsivBQzZHqe/3FE+cqwfH+0p5Jo8PFM/QYQSmeZ+M= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.7/go.mod h1:kLPQvGUmxn/fqiCrDeohwG33bq2pQpGeY62yRO6Nrh0= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.42.8 h1:+lmJoqxuUoPlSfGk5JYQQivd9YFjUvRZR6RPY+Wcx48= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.42.8/go.mod h1:Gg8/myP4+rgRi4+j9gQdbOEnMtwMAUUIeXo+nKCFVj8= -github.com/aws/aws-sdk-go-v2/service/route53 v1.46.4 h1:0jMtawybbfpFEIMy4wvfyW2Z4YLr7mnuzT0fhR67Nrc= -github.com/aws/aws-sdk-go-v2/service/route53 v1.46.4/go.mod h1:xlMODgumb0Pp8bzfpojqelDrf8SL9rb5ovwmwKJl+oU= -github.com/aws/aws-sdk-go-v2/service/sso v1.24.8 h1:CvuUmnXI7ebaUAhbJcDy9YQx8wHR69eZ9I7q5hszt/g= -github.com/aws/aws-sdk-go-v2/service/sso v1.24.8/go.mod h1:XDeGv1opzwm8ubxddF0cgqkZWsyOtw4lr6dxwmb6YQg= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.7 h1:F2rBfNAL5UyswqoeWv9zs74N/NanhK16ydHW1pahX6E= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.7/go.mod h1:JfyQ0g2JG8+Krq0EuZNnRwX0mU0HrwY/tG6JNfcqh4k= -github.com/aws/aws-sdk-go-v2/service/sts v1.33.3 h1:Xgv/hyNgvLda/M9l9qxXc4UFSgppnRczLxlMs5Ae/QY= -github.com/aws/aws-sdk-go-v2/service/sts v1.33.3/go.mod h1:5Gn+d+VaaRgsjewpMvGazt0WfcFO+Md4wLOuBfGR9Bc= -github.com/aws/smithy-go v1.22.1 h1:/HPHZQ0g7f4eUeK6HKglFz8uwVfZKgoI25rb/J+dnro= -github.com/aws/smithy-go v1.22.1/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= +github.com/aws/aws-sdk-go-v2 v1.36.6 h1:zJqGjVbRdTPojeCGWn5IR5pbJwSQSBh5RWFTQcEQGdU= +github.com/aws/aws-sdk-go-v2 v1.36.6/go.mod h1:EYrzvCCN9CMUTa5+6lf6MM4tq3Zjp8UhSGR/cBsjai0= +github.com/aws/aws-sdk-go-v2/config v1.29.18 h1:x4T1GRPnqKV8HMJOMtNktbpQMl3bIsfx8KbqmveUO2I= +github.com/aws/aws-sdk-go-v2/config v1.29.18/go.mod h1:bvz8oXugIsH8K7HLhBv06vDqnFv3NsGDt2Znpk7zmOU= +github.com/aws/aws-sdk-go-v2/credentials v1.17.71 h1:r2w4mQWnrTMJjOyIsZtGp3R3XGY3nqHn8C26C2lQWgA= +github.com/aws/aws-sdk-go-v2/credentials v1.17.71/go.mod h1:E7VF3acIup4GB5ckzbKFrCK0vTvEQxOxgdq4U3vcMCY= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.33 h1:D9ixiWSG4lyUBL2DDNK924Px9V/NBVpML90MHqyTADY= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.33/go.mod h1:caS/m4DI+cij2paz3rtProRBI4s/+TCiWoaWZuQ9010= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.37 h1:osMWfm/sC/L4tvEdQ65Gri5ZZDCUpuYJZbTTDrsn4I0= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.37/go.mod h1:ZV2/1fbjOPr4G4v38G3Ww5TBT4+hmsK45s/rxu1fGy0= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.37 h1:v+X21AvTb2wZ+ycg1gx+orkB/9U6L7AOp93R7qYxsxM= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.37/go.mod h1:G0uM1kyssELxmJ2VZEfG0q2npObR3BAkF3c1VsfVnfs= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 h1:bIqFDwgGXXN1Kpp99pDOdKMTTb5d2KyU5X/BZxjOkRo= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3/go.mod h1:H5O/EsxDWyU+LP/V8i5sm8cxoZgc2fdNR9bxlOFrQTo= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.4 h1:CXV68E2dNqhuynZJPB80bhPQwAKqBWVer887figW6Jc= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.4/go.mod h1:/xFi9KtvBXP97ppCz1TAEvU1Uf66qvid89rbem3wCzQ= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.18 h1:vvbXsA2TVO80/KT7ZqCbx934dt6PY+vQ8hZpUZ/cpYg= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.18/go.mod h1:m2JJHledjBGNMsLOF1g9gbAxprzq3KjC8e4lxtn+eWg= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.43.5 h1:DYQbfSAWcMwRM0LbCDyQkPB1AcaZcLzLoaFrYcpyMag= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.43.5/go.mod h1:Lav4KLgncVjjrwLWutOccjEgJ4T/RAdY+Ic0hmNIgI0= +github.com/aws/aws-sdk-go-v2/service/route53 v1.53.1 h1:R3nSX1hguRy6MnknHiepSvqnnL8ansFwK2hidPesAYU= +github.com/aws/aws-sdk-go-v2/service/route53 v1.53.1/go.mod h1:fmSiB4OAghn85lQgk7XN9l9bpFg5Bm1v3HuaXKytPEw= +github.com/aws/aws-sdk-go-v2/service/sso v1.25.6 h1:rGtWqkQbPk7Bkwuv3NzpE/scwwL9sC1Ul3tn9x83DUI= +github.com/aws/aws-sdk-go-v2/service/sso v1.25.6/go.mod h1:u4ku9OLv4TO4bCPdxf4fA1upaMaJmP9ZijGk3AAOC6Q= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.30.4 h1:OV/pxyXh+eMA0TExHEC4jyWdumLxNbzz1P0zJoezkJc= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.30.4/go.mod h1:8Mm5VGYwtm+r305FfPSuc+aFkrypeylGYhFim6XEPoc= +github.com/aws/aws-sdk-go-v2/service/sts v1.34.1 h1:aUrLQwJfZtwv3/ZNG2xRtEen+NqI3iesuacjP51Mv1s= +github.com/aws/aws-sdk-go-v2/service/sts v1.34.1/go.mod h1:3wFBZKoWnX3r+Sm7in79i54fBmNfwhdNdQuscCw7QIk= +github.com/aws/smithy-go v1.22.4 h1:uqXzVZNuNexwc/xrh6Tb56u89WDlJY6HS+KC0S4QSjw= +github.com/aws/smithy-go v1.22.4/go.mod h1:t1ufH5HMublsJYulve2RKmHDC15xu1f26kHCp/HgceI= github.com/aymerick/douceur v0.2.0 h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk= github.com/aymerick/douceur v0.2.0/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4= +github.com/aziontech/azionapi-go-sdk v0.142.0 h1:1NOHXlC0/7VgbfbTIGVpsYn1THCugM4/SCOXVdUHQ+A= +github.com/aziontech/azionapi-go-sdk v0.142.0/go.mod h1:cA5DY/VP4X5Eu11LpQNzNn83ziKjja7QVMIl4J45feA= +github.com/baidubce/bce-sdk-go v0.9.235 h1:iAi+seH9w1Go2szFNzyGumahLGDsuYZ3i8hduX3qiM8= +github.com/baidubce/bce-sdk-go v0.9.235/go.mod h1:zbYJMQwE4IZuyrJiFO8tO8NbtYiKTFTbwh4eIsqjVdg= github.com/benbjohnson/clock v1.3.0 h1:ip6w0uFQkncKQ979AypyG0ER7mqUSBdKLOgAle/AT8A= github.com/benbjohnson/clock v1.3.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= @@ -142,11 +205,10 @@ github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XL github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/civo/civogo v0.3.11 h1:mON/fyrV946Sbk6paRtOSGsN+asCgCmHCgArf5xmGxM= -github.com/civo/civogo v0.3.11/go.mod h1:7+GeeFwc4AYTULaEshpT2vIcl3Qq8HPoxA17viX3l6g= +github.com/clbanning/mxj/v2 v2.5.5/go.mod h1:hNiWqW14h+kc+MdF9C6/YoRfjEJoR3ou6tn/Qo+ve2s= +github.com/clbanning/mxj/v2 v2.7.0 h1:WA/La7UGCanFe5NpHF0Q3DNtnCsVoxbPKuyBNHWRyME= +github.com/clbanning/mxj/v2 v2.7.0/go.mod h1:hNiWqW14h+kc+MdF9C6/YoRfjEJoR3ou6tn/Qo+ve2s= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cloudflare/cloudflare-go v0.112.0 h1:caFwqXdGJCl3rjVMgbPEn8iCYAg9JsRYV3dIVQE5d7g= -github.com/cloudflare/cloudflare-go v0.112.0/go.mod h1:QB55kuJ5ZTeLNFcLJePfMuBilhu/LDKpLBmKFQIoSZ0= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/containerd/log v0.1.0 h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I= github.com/containerd/log v0.1.0/go.mod h1:VRRf09a7mHDIRezVKTRCrOq78v577GXq3bSa3EhrzVo= @@ -169,8 +231,8 @@ github.com/dimchansky/utfbom v1.1.1 h1:vV6w1AhK4VMnhBno/TPVCoK9U/LP0PkLCS9tbxHdi github.com/dimchansky/utfbom v1.1.1/go.mod h1:SxdoEBH5qIqFocHMyGOXVAybYJdr71b1Q/j0mACtrfE= github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5QvfrDyIgxBk= github.com/distribution/reference v0.6.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E= -github.com/dnsimple/dnsimple-go v1.7.0 h1:JKu9xJtZ3SqOC+BuYgAWeab7+EEx0sz422vu8j611ZY= -github.com/dnsimple/dnsimple-go v1.7.0/go.mod h1:EKpuihlWizqYafSnQHGCd/gyvy3HkEQJ7ODB4KdV8T8= +github.com/dnsimple/dnsimple-go/v4 v4.0.0 h1:nUCICZSyZDiiqimAAL+E8XL+0sKGks5VRki5S8XotRo= +github.com/dnsimple/dnsimple-go/v4 v4.0.0/go.mod h1:AXT2yfAFOntJx6iMeo1J/zKBw0ggXFYBt4e97dqqPnc= github.com/docker/docker v27.0.0+incompatible h1:JRugTYuelmWlW0M3jakcIadDx2HUoUO6+Tf2C5jVfwA= github.com/docker/docker v27.0.0+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/go-connections v0.5.0 h1:USnMq7hx7gwdVZq1L49hLXaFtUdTADjXGp+uj1Br63c= @@ -180,6 +242,7 @@ github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDD github.com/ebitengine/purego v0.8.2 h1:jPPGWs2sZ1UgOSgD2bClL0MJIqu58nOmIcBuXr62z1I= github.com/ebitengine/purego v0.8.2/go.mod h1:iIjxzd6CiRiOG0UyXP+V1+jWqUXVjPKLAI0mRfJZTmQ= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= @@ -189,24 +252,29 @@ github.com/fatih/structs v1.1.0 h1:Q7juDM0QtcnhCpeyLGQKyg4TOIghuNXrkL32pHAUMxo= github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/fsnotify/fsnotify v1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU= -github.com/fsnotify/fsnotify v1.8.0 h1:dAwr6QBTBZIkG8roQaJjGof0pp0EeF+tNV7YBP3F/8M= -github.com/fsnotify/fsnotify v1.8.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= +github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= +github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/go-acme/lego/v4 v4.21.0 h1:arEW+8o5p7VI8Bk1kr/PDlgD1DrxtTH1gJ4b7mehL8o= -github.com/go-acme/lego/v4 v4.21.0/go.mod h1:HrSWzm3Ckj45Ie3i+p1zKVobbQoMOaGu9m4up0dUeDI= +github.com/go-acme/alidns-20150109/v4 v4.5.10 h1:epLD0VaHR5XUpiM6mjm4MzQFICrk+zpuqDz2aO1/R/k= +github.com/go-acme/alidns-20150109/v4 v4.5.10/go.mod h1:qGRq8kD0xVgn82qRSQmhHwh/oWxKRjF4Db5OI4ScV5g= +github.com/go-acme/lego/v4 v4.25.2 h1:+D1Q+VnZrD+WJdlkgUEGHFFTcDrwGlE7q24IFtMmHDI= +github.com/go-acme/lego/v4 v4.25.2/go.mod h1:OORYyVNZPaNdIdVYCGSBNRNZDIjhQbPuFxwGDgWj/yM= +github.com/go-acme/tencentclouddnspod v1.0.1208 h1:xAVy1lmg2KcKKeYmFSBQUttwc1o1S++9QTjAotGC+BM= +github.com/go-acme/tencentclouddnspod v1.0.1208/go.mod h1:yxG02mkbbVd7lTb97nOn7oj09djhm7hAwxNQw4B9dpQ= github.com/go-cmd/cmd v1.0.5/go.mod h1:y8q8qlK5wQibcw63djSl/ntiHUHXHGdCkPk0j4QeW4s= github.com/go-errors/errors v1.0.1 h1:LUHzmkK3GUKUrL/1gfBUxAHzcev3apQlezX/+O7ma6w= github.com/go-errors/errors v1.0.1/go.mod h1:f4zRHt4oKfwPJE5k8C9vpYG+aDHdBFUsgrm6/TyX73Q= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= -github.com/go-jose/go-jose/v4 v4.0.4 h1:VsjPI33J0SB9vQM6PLmNjoHqMQNGPiZ0rHL7Ni7Q6/E= -github.com/go-jose/go-jose/v4 v4.0.4/go.mod h1:NKb5HO1EZccyMpiZNbdUw/14tiXNyUJh188dfnMCAfc= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-jose/go-jose/v4 v4.1.1 h1:JYhSgy4mXXzAdF3nUx3ygx347LRXJRrpgyU3adRmkAI= +github.com/go-jose/go-jose/v4 v4.1.1/go.mod h1:BdsZGqgdO3b6tTc6LSE56wcDbMMLuPsw5d4ZD5f94kA= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= @@ -219,48 +287,57 @@ github.com/go-ole/go-ole v1.2.6 h1:/Fpf6oFPoeFik9ty7siob0G6Ke8QvQEuVcuChpwXzpY= github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= github.com/go-ping/ping v1.1.0 h1:3MCGhVX4fyEUuhsfwPrsEdQw6xspHkv5zHsiSoDFZYw= github.com/go-ping/ping v1.1.0/go.mod h1:xIFjORFzTxqIV/tDVGO4eDy/bLuSyawEeojSm3GfRGk= -github.com/go-resty/resty/v2 v2.16.2 h1:CpRqTjIzq/rweXUt9+GxzzQdlkqMdt8Lm/fuK/CAbAg= -github.com/go-resty/resty/v2 v2.16.2/go.mod h1:0fHAoK7JoBy/Ch36N8VFeMsK7xQOHhvWaC3iOktwmIU= +github.com/go-resty/resty/v2 v2.16.5 h1:hBKqmWrr7uRc3euHVqmh1HTHcKn99Smr7o5spptdhTM= +github.com/go-resty/resty/v2 v2.16.5/go.mod h1:hkJtXbA2iKHzJheXYvQ8snQES5ZLGKMwQ07xAwp/fiA= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI= -github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= -github.com/go-viper/mapstructure/v2 v2.2.1 h1:ZAaOCxANMuZx5RCeg0mBdEZk7DZasvvZIxtHqx8aGss= -github.com/go-viper/mapstructure/v2 v2.2.1/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= +github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= +github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= +github.com/go-viper/mapstructure/v2 v2.4.0 h1:EBsztssimR/CONLSZZ04E8qAkxNYq4Qp9LvH92wZUgs= +github.com/go-viper/mapstructure/v2 v2.4.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= github.com/gobs/pretty v0.0.0-20180724170744-09732c25a95b h1:/vQ+oYKu+JoyaMPDsv5FzwuL2wwWBgBbtj/YLCi4LuA= github.com/gobs/pretty v0.0.0-20180724170744-09732c25a95b/go.mod h1:Xo4aNUOrJnVruqWQJBtW6+bTBDTniY8yZum5rF3b5jw= -github.com/goccy/go-json v0.10.4 h1:JSwxQzIqKfmFX1swYPpUThQZp/Ka4wzJdK0LWVytLPM= -github.com/goccy/go-json v0.10.4/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/goji/httpauth v0.0.0-20160601135302-2da839ab0f4d/go.mod h1:nnjvkQ9ptGaCkuDUx6wNykzzlUixGxvkme+H/lnzb+A= github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= github.com/golang-jwt/jwt/v4 v4.2.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= -github.com/golang-jwt/jwt/v4 v4.5.1 h1:JdqV9zKUdtaa9gdPlywC3aeoEsR681PlKC+4F5gQgeo= -github.com/golang-jwt/jwt/v4 v4.5.1/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= -github.com/golang-jwt/jwt/v5 v5.2.1 h1:OuVbFODueb089Lh128TAcimifWaLhJwVflnrgM17wHk= -github.com/golang-jwt/jwt/v5 v5.2.1/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= -github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= +github.com/golang-jwt/jwt/v4 v4.5.2 h1:YtQM7lnr8iZ+j5q71MGKkNw9Mn7AjHM68uc9g5fXeUI= +github.com/golang-jwt/jwt/v4 v4.5.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang-jwt/jwt/v5 v5.2.2 h1:Rl4B7itRWVtYIHFrSNd7vhTiz9UpLdi6gZhZ3wEeDy8= +github.com/golang-jwt/jwt/v5 v5.2.2/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.1 h1:Qgr9rKW7uDUkrbSmQeiDsGa8SjGyCOGtuasMWwvp2P4= github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= @@ -270,12 +347,15 @@ github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5a github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/go-github/v32 v32.1.0/go.mod h1:rIEpZD9CTDQwDK9GDrtMTycQNA4JU3qBsCizh3q2WCI= github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8= @@ -284,26 +364,28 @@ github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/ github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38 h1:yAJXTCF9TqKcTiHJAE8dj7HMvPfh66eeA2JYW7eFpSE= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20240727154555-813a5fbdbec8 h1:FKHo8hFI3A+7w0aUQuYXQ+6EN5stWmeY/AZqtM8xk9k= +github.com/google/pprof v0.0.0-20240727154555-813a5fbdbec8/go.mod h1:K1liHPHnj73Fdn/EKuT8nrFqBihUSKXoLYU0BuatOYo= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/s2a-go v0.1.8 h1:zZDs9gcbt9ZPLV0ndSyQk6Kacx2g/X+SKYovpnz3SMM= -github.com/google/s2a-go v0.1.8/go.mod h1:6iNWHTpQ+nfNRN5E00MSdfDwVesa8hhS32PhPO8deJA= github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/enterprise-certificate-proxy v0.3.4 h1:XYIDZApgAnrN1c855gTgghdIA6Stxb52D5RnLI1SLyw= -github.com/googleapis/enterprise-certificate-proxy v0.3.4/go.mod h1:YKe7cfqYXjKGpGvmSg28/fFvhNzinZQm8DGnaburhGA= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/gax-go/v2 v2.14.0 h1:f+jMrjBPl+DL9nI4IQzLUxMq7XrAqFYB7hBPqMNIe8o= -github.com/googleapis/gax-go/v2 v2.14.0/go.mod h1:lhBCnjdLrWRaPvLWhmc8IS24m9mr07qSYnHncrgo+zk= github.com/gophercloud/gophercloud v1.14.1 h1:DTCNaTVGl8/cFu58O1JwWgis9gtISAFONqpMKNg/Vpw= github.com/gophercloud/gophercloud v1.14.1/go.mod h1:aAVqcocTSXh2vYFZ1JTvx4EQmfgzxRcNupUfxZbBNDM= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gopherjs/gopherjs v0.0.0-20200217142428-fce0ec30dd00/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gorilla/csrf v1.7.2 h1:oTUjx0vyf2T+wkrx09Trsev1TE+/EbDAeHtSTbtC2eI= github.com/gorilla/csrf v1.7.2/go.mod h1:F1Fj3KG23WYHE6gozCmBAezKookxbIvUJT+121wTuLk= github.com/gorilla/css v1.0.1 h1:ntNaBIghp6JmvWnxbZKANoLyuXTPZ4cAMlo6RyhlbO8= @@ -326,7 +408,6 @@ github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 h1:bkypFPDjIYGfCYD5mRBvpqxfYX1 github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0/go.mod h1:P+Lt/0by1T8bfcF3z737NnSbmxQAppXMRziHUxPOC8k= github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= -github.com/hashicorp/errwrap v1.0.0 h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= @@ -336,10 +417,8 @@ github.com/hashicorp/go-hclog v1.6.3/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVH github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= -github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= -github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= -github.com/hashicorp/go-retryablehttp v0.7.7 h1:C8hUCYzor8PIfXHa4UrZkU4VvK8o9ISHxT2Q8+VepXU= -github.com/hashicorp/go-retryablehttp v0.7.7/go.mod h1:pkQpWZeYWskR+D1tR2O5OcBFOxfA7DoAO6xtkuQnHTk= +github.com/hashicorp/go-retryablehttp v0.7.8 h1:ylXZWnqa7Lhqpk0L1P1LzDtGcCR0rPVUrx/c8Unxc48= +github.com/hashicorp/go-retryablehttp v0.7.8/go.mod h1:rjiScheydd+CxvumBsIrFKlx3iS0jrZ7LvzFGFmuKbw= github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= @@ -354,34 +433,34 @@ github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0m github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/huaweicloud/huaweicloud-sdk-go-v3 v0.1.128 h1:kQ2Agpfy7Ze1ajn9xCQG9G6T7XIbqv+FBDS/U98W9Mk= -github.com/huaweicloud/huaweicloud-sdk-go-v3 v0.1.128/go.mod h1:JWz2ujO9X3oU5wb6kXp+DpR2UuDj2SldDbX8T0FSuhI= +github.com/huaweicloud/huaweicloud-sdk-go-v3 v0.1.159 h1:6LZysc4iyO4cHB1aJsRklWfSEJr8CEhW7BmcM0SkYcU= +github.com/huaweicloud/huaweicloud-sdk-go-v3 v0.1.159/go.mod h1:Y/+YLCFCJtS29i2MbYPTUlNNfwXvkzEsZKR0imY/2aY= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/iij/doapi v0.0.0-20190504054126-0bbf12d6d7df h1:MZf03xP9WdakyXhOWuAD5uPK3wHh96wCsqe3hCMKh8E= github.com/iij/doapi v0.0.0-20190504054126-0bbf12d6d7df/go.mod h1:QMZY7/J/KSQEhKWFeDesPjMj+wCHReeknARU3wqlyN4= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= -github.com/infobloxopen/infoblox-go-client v1.1.1 h1:728A6LbLjptj/7kZjHyIxQnm768PWHfGFm0HH8FnbtU= -github.com/infobloxopen/infoblox-go-client v1.1.1/go.mod h1:BXiw7S2b9qJoM8MS40vfgCNB2NLHGusk1DtO16BD9zI= +github.com/infobloxopen/infoblox-go-client/v2 v2.10.0 h1:AKsihjFT/t6Y0keEv3p59DACcOuh0inWXdUB0ZOzYH0= +github.com/infobloxopen/infoblox-go-client/v2 v2.10.0/go.mod h1:NeNJpz09efw/edzqkVivGv1bWqBXTomqYBRFbP+XBqg= github.com/jarcoal/httpmock v1.0.8/go.mod h1:ATjnClrvW/3tijVmpL/va5Z3aAyGvqU3gCT8nX0Txik= -github.com/jarcoal/httpmock v1.3.1 h1:iUx3whfZWVf3jT01hQTO/Eo5sAYtB2/rqaUuOtpInww= -github.com/jarcoal/httpmock v1.3.1/go.mod h1:3yb8rc4BI7TCBhFY8ng0gjuLKJNquuDNiPaZjnENuYg= -github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= -github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= -github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= -github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/jarcoal/httpmock v1.4.0 h1:BvhqnH0JAYbNudL2GMJKgOHe2CtKlzJ/5rWKyp+hc2k= +github.com/jarcoal/httpmock v1.4.0/go.mod h1:ftW1xULwo+j0R0JJkJIIi7UKigZUXCLLanykgjwBXL0= +github.com/joho/godotenv v1.5.1 h1:7eLL/+HRGLY0ldzfGMeQkb7vMd0as4CfYvUVzLqw0N0= +github.com/joho/godotenv v1.5.1/go.mod h1:f4LDr5Voq0i2e/R5DDNOoa2zzDfwtkZa6DnEwAbqwq4= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= github.com/k0kubun/go-ansi v0.0.0-20180517002512-3bf9e2903213 h1:qGQQKEcAR99REcMpsXCp3lJ03zYT1PkRd3kQGPn9GVg= github.com/k0kubun/go-ansi v0.0.0-20180517002512-3bf9e2903213/go.mod h1:vNUNkEQ1e29fT/6vq2aBdFsgNPmy8qMdSay1npru+Sw= -github.com/keybase/go-keychain v0.0.0-20231219164618-57a3676c3af6 h1:IsMZxCuZqKuao2vNdfD82fjjgPLfyHLpR41Z88viRWs= -github.com/keybase/go-keychain v0.0.0-20231219164618-57a3676c3af6/go.mod h1:3VeWNIJaW+O5xpRQbPp0Ybqu1vJd/pm7s2F473HRrkw= +github.com/keybase/go-keychain v0.0.1 h1:way+bWYa6lDppZoZcgMbYsvC7GxljxrskdNInRtuthU= +github.com/keybase/go-keychain v0.0.1/go.mod h1:PdEILRW3i9D8JcdM+FmY6RwkHGnhHxXwkPPMeUgOK1k= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= @@ -408,8 +487,8 @@ github.com/likexian/gokit v0.25.13 h1:p2Uw3+6fGG53CwdU2Dz0T6bOycdb2+bAFAa3ymwWVk github.com/likexian/gokit v0.25.13/go.mod h1:qQhEWFBEfqLCO3/vOEo2EDKd+EycekVtUK4tex+l2H4= github.com/likexian/whois v1.15.1 h1:6vTMI8n9s1eJdmcO4R9h1x99aQWIZZX1CD3am68gApU= github.com/likexian/whois v1.15.1/go.mod h1:/nxmQ6YXvLz+qTxC/QFtEJNAt0zLuRxJrKiWpBJX8X0= -github.com/linode/linodego v1.44.0 h1:JZLLWzCAx3CmHSV9NmCoXisuqKtrmPhfY9MrgvaHMUY= -github.com/linode/linodego v1.44.0/go.mod h1:umdoNOmtbqAdGQbmQnPFZ2YS4US+/mU/1bA7MjoKAvg= +github.com/linode/linodego v1.53.0 h1:UWr7bUUVMtcfsuapC+6blm6+jJLPd7Tf9MZUpdOERnI= +github.com/linode/linodego v1.53.0/go.mod h1:bI949fZaVchjWyKIA08hNyvAcV6BAS+PM2op3p7PAWA= github.com/liquidweb/go-lwApi v0.0.0-20190605172801-52a4864d2738/go.mod h1:0sYF9rMXb0vlG+4SzdiGMXHheCZxjguMq+Zb4S2BfBs= github.com/liquidweb/liquidweb-cli v0.6.9 h1:acbIvdRauiwbxIsOCEMXGwF75aSJDbDiyAWPjVnwoYM= github.com/liquidweb/liquidweb-cli v0.6.9/go.mod h1:cE1uvQ+x24NGUL75D0QagOFCG8Wdvmwu8aL9TLmA/eQ= @@ -440,8 +519,8 @@ github.com/microcosm-cc/bluemonday v1.0.26/go.mod h1:JyzOCs9gkyQyjs+6h10UEVSe02C github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= github.com/miekg/dns v1.1.27/go.mod h1:KNUDUusw/aVsxyTYZM1oqvCicbwhgbNgztCETuNZ7xM= github.com/miekg/dns v1.1.47/go.mod h1:e3IlAVfNqAllflbibAZEWOXOQ+Ynzk/dDozDxY7XnME= -github.com/miekg/dns v1.1.62 h1:cN8OuEF1/x5Rq6Np+h1epln8OiyPWV+lROx9LxcGgIQ= -github.com/miekg/dns v1.1.62/go.mod h1:mvDlcItzm+br7MToIKqkglaGhlFMHJ9DTNNWONWXbNQ= +github.com/miekg/dns v1.1.67 h1:kg0EHj0G4bfT5/oOys6HhZw4vmMlnoZ+gDu8tJ/AlI0= +github.com/miekg/dns v1.1.67/go.mod h1:fujopn7TB3Pu3JM69XaawiU0wqjpL9/8xGop5UrTPps= github.com/mimuret/golang-iij-dpf v0.9.1 h1:Gj6EhHJkOhr+q2RnvRPJsPMcjuVnWPSccEHyoEehU34= github.com/mimuret/golang-iij-dpf v0.9.1/go.mod h1:sl9KyOkESib9+KRD3HaGpgi1xk7eoN2+d96LCLsME2M= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= @@ -475,21 +554,21 @@ github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJ github.com/morikuni/aec v1.0.0 h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A= github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/namedotcom/go v0.0.0-20180403034216-08470befbe04 h1:o6uBwrhM5C8Ll3MAAxrQxRHEu7FkapwTuI2WmL1rw4g= -github.com/namedotcom/go v0.0.0-20180403034216-08470befbe04/go.mod h1:5sN+Lt1CaY4wsPvgQH/jsuJi4XO2ssZbdsIizr4CVC8= +github.com/namedotcom/go/v4 v4.0.2 h1:4gNkPaPRG/2tqFNUUof7jAVsA6vDutFutEOd7ivnDwA= +github.com/namedotcom/go/v4 v4.0.2/go.mod h1:J6sVueHMb0qbarPgdhrzEVhEaYp+R1SCaTGl2s6/J1Q= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= github.com/nrdcg/auroradns v1.1.0 h1:KekGh8kmf2MNwqZVVYo/fw/ZONt8QMEmbMFOeljteWo= github.com/nrdcg/auroradns v1.1.0/go.mod h1:O7tViUZbAcnykVnrGkXzIJTHoQCHcgalgAe6X1mzHfk= -github.com/nrdcg/bunny-go v0.0.0-20240207213615-dde5bf4577a3 h1:ouZ2JWDl8IW5k1qugYbmpbmW8hn85Ig6buSMBRlz3KI= -github.com/nrdcg/bunny-go v0.0.0-20240207213615-dde5bf4577a3/go.mod h1:ZwadWt7mVhMHMbAQ1w8IhDqtWO3eWqWq72W7trnaiE8= -github.com/nrdcg/desec v0.10.0 h1:qrEDiqnsvNU9QE7lXIXi/tIHAfyaFXKxF2/8/52O8uM= -github.com/nrdcg/desec v0.10.0/go.mod h1:5+4vyhMRTs49V9CNoODF/HwT8Mwxv9DJ6j+7NekUnBs= +github.com/nrdcg/bunny-go v0.0.0-20250327222614-988a091fc7ea h1:OSgRS4kqOs/WuxuFOObP2gwrenL4/qiKXQbQugr/Two= +github.com/nrdcg/bunny-go v0.0.0-20250327222614-988a091fc7ea/go.mod h1:IDRRngAngb2eTEaWgpO0hukQFI/vJId46fT1KErMytA= +github.com/nrdcg/desec v0.11.0 h1:XZVHy07sg12y8FozMp+l7XvzPsdzog0AYXuQMaHBsfs= +github.com/nrdcg/desec v0.11.0/go.mod h1:5+4vyhMRTs49V9CNoODF/HwT8Mwxv9DJ6j+7NekUnBs= github.com/nrdcg/dnspod-go v0.4.0 h1:c/jn1mLZNKF3/osJ6mz3QPxTudvPArXTjpkmYj0uK6U= github.com/nrdcg/dnspod-go v0.4.0/go.mod h1:vZSoFSFeQVm2gWLMkyX61LZ8HI3BaqtHZWgPTGKr6KQ= github.com/nrdcg/freemyip v0.3.0 h1:0D2rXgvLwe2RRaVIjyUcQ4S26+cIS2iFwnhzDsEuuwc= github.com/nrdcg/freemyip v0.3.0/go.mod h1:c1PscDvA0ukBF0dwelU/IwOakNKnVxetpAQ863RMJoM= -github.com/nrdcg/goinwx v0.10.0 h1:6W630bjDxQD6OuXKqrFRYVpTt0G/9GXXm3CeOrN0zJM= -github.com/nrdcg/goinwx v0.10.0/go.mod h1:mnMSTi7CXBu2io4DzdOBoGFA1XclD0sEPWJaDhNgkA4= +github.com/nrdcg/goinwx v0.11.0 h1:GER0SE3POub7rxARt3Y3jRy1OON1hwF1LRxHz5xsFBw= +github.com/nrdcg/goinwx v0.11.0/go.mod h1:0BXSC0FxVtU4aTjX0Zw3x0DK32tjugLzeNIAGtwXvPQ= github.com/nrdcg/mailinabox v0.2.0 h1:IKq8mfKiVwNW2hQii/ng1dJ4yYMMv3HAP3fMFIq2CFk= github.com/nrdcg/mailinabox v0.2.0/go.mod h1:0yxqeYOiGyxAu7Sb94eMxHPIOsPYXAjTeA9ZhePhGnc= github.com/nrdcg/namesilo v0.2.1 h1:kLjCjsufdW/IlC+iSfAqj0iQGgKjlbUUeDJio5Y6eMg= @@ -511,24 +590,21 @@ github.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc= github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= github.com/onsi/ginkgo/v2 v2.0.0/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c= github.com/onsi/ginkgo/v2 v2.1.3/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c= -github.com/onsi/ginkgo/v2 v2.15.0 h1:79HwNRBAZHOEwrczrgSOPy+eFTTlIGELKy5as+ClttY= -github.com/onsi/ginkgo/v2 v2.15.0/go.mod h1:HlxMHtYF57y6Dpf+mc5529KKmSq9h2FpCF+/ZkwUxKM= +github.com/onsi/ginkgo/v2 v2.20.1 h1:YlVIbqct+ZmnEph770q9Q7NVAz4wwIiVNahee6JyUzo= +github.com/onsi/ginkgo/v2 v2.20.1/go.mod h1:lG9ey2Z29hR41WMVthyJBGUBcBhGOtoPF2VFMvBXFCI= github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= github.com/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY= github.com/onsi/gomega v1.18.1/go.mod h1:0q+aL8jAiMXy9hbwj2mr5GziHiwhAIQpFmmtT5hitRs= -github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro= -github.com/onsi/gomega v1.31.1 h1:KYppCUK+bUgAZwHOu7EXVBKyQA6ILvOESHkn/tgoqvo= -github.com/onsi/gomega v1.31.1/go.mod h1:y40C95dwAD1Nz36SsEnxvfFe8FFfNxzI5eJ0EYGyAy0= +github.com/onsi/gomega v1.34.1 h1:EUMJIKUjM8sKjYbtxQI9A4z2o+rruxnzNvpknOXie6k= +github.com/onsi/gomega v1.34.1/go.mod h1:kU1QgUvBDLXBJq618Xvm2LUX6rSAfRaFRTcdOeDLwwY= github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= github.com/opencontainers/image-spec v1.1.0 h1:8SG7/vwALn54lVB/0yZ/MMwhFrPYtpEHQb2IpWsCzug= github.com/opencontainers/image-spec v1.1.0/go.mod h1:W4s4sFTMaBeK1BQLXbG4AdM2szdn85PY75RI83NrTrM= -github.com/opentracing/opentracing-go v1.2.1-0.20220228012449-10b1cf09e00b h1:FfH+VrHHk6Lxt9HdVS0PXzSXFyS2NbZKXv33FYPol0A= -github.com/opentracing/opentracing-go v1.2.1-0.20220228012449-10b1cf09e00b/go.mod h1:AC62GU6hc0BrNm+9RK9VSiwa/EUe1bkIeFORAMcHvJU= -github.com/ovh/go-ovh v1.6.0 h1:ixLOwxQdzYDx296sXcgS35TOPEahJkpjMGtzPadCjQI= -github.com/ovh/go-ovh v1.6.0/go.mod h1:cTVDnl94z4tl8pP1uZ/8jlVxntjSIf09bNcQ5TJSC7c= +github.com/ovh/go-ovh v1.9.0 h1:6K8VoL3BYjVV3In9tPJUdT7qMx9h0GExN9EXx1r2kKE= +github.com/ovh/go-ovh v1.9.0/go.mod h1:cTVDnl94z4tl8pP1uZ/8jlVxntjSIf09bNcQ5TJSC7c= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= github.com/pelletier/go-toml v1.8.1/go.mod h1:T2/BmBdy8dvIRq1a/8aqjN41wvWlN4lrapLU/GW4pbc= @@ -548,8 +624,8 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c h1:ncq/mPwQF4JjgDlrVEn3C11VoGHZN7m8qihwgMEtzYw= github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= -github.com/pquerna/otp v1.4.0 h1:wZvl1TIVxKRThZIBiwOOHOGP/1+nZyWBil9Y2XNEDzg= -github.com/pquerna/otp v1.4.0/go.mod h1:dkJfzwRKNiegxyNb54X/3fLwhCynbMspSyWKnvi1AEg= +github.com/pquerna/otp v1.5.0 h1:NMMR+WrmaqXU4EzdGJEE1aUUI0AMRzsp96fFFWNPwxs= +github.com/pquerna/otp v1.5.0/go.mod h1:dkJfzwRKNiegxyNb54X/3fLwhCynbMspSyWKnvi1AEg= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= @@ -566,29 +642,31 @@ github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7z github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/procfs v0.0.3/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= -github.com/redis/go-redis/v9 v9.6.1 h1:HHDteefn6ZkTtY5fGUE8tj8uy85AHk6zP7CpzIAM0y4= -github.com/redis/go-redis/v9 v9.6.1/go.mod h1:0C0c6ycQsdpVNQpxb1njEQIqkx5UcsM8FJCQLgE9+RA= +github.com/redis/go-redis/v9 v9.8.0 h1:q3nRvjrlge/6UD7eTu/DSg2uYiU2mCL0G/uzBWqhicI= +github.com/redis/go-redis/v9 v9.8.0/go.mod h1:huWgSWd8mW6+m0VPhJjSSQ+d6Nh1VICQ6Q5lHuCH/Iw= +github.com/regfish/regfish-dnsapi-go v0.1.1 h1:TJFtbePHkd47q5GZwYl1h3DIYXmoxdLjW/SBsPtB5IE= +github.com/regfish/regfish-dnsapi-go v0.1.1/go.mod h1:ubIgXSfqarSnl3XHSn8hIFwFF3h0yrq0ZiWD93Y2VjY= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= -github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= +github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= +github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/sacloud/api-client-go v0.2.10 h1:+rv3jDohD+pkdYwOTBiB+jZsM0xK3AxadXRzhp3q66c= -github.com/sacloud/api-client-go v0.2.10/go.mod h1:Jj3CTy2+O4bcMedVDXlbHuqqche85HEPuVXoQFhLaRc= -github.com/sacloud/go-http v0.1.8 h1:ynreWA/vnM8G2ksbMlmefBHsXURKPz49qlPRqQ9IQdw= -github.com/sacloud/go-http v0.1.8/go.mod h1:7TL7TN1fnPKHsMifIqURDkGujnKViCgEz5Ei/LQdFK8= -github.com/sacloud/iaas-api-go v1.14.0 h1:xjkFWqdo4ilTrKPNNYBNWR/CZ/kVRsJrdAHAad6J/AQ= -github.com/sacloud/iaas-api-go v1.14.0/go.mod h1:C8os2Mnj0TOmMdSllwhaDWKMVG2ysFnpe69kyA4M3V0= -github.com/sacloud/packages-go v0.0.10 h1:UiQGjy8LretewkRhsuna1TBM9Vz/l9FoYpQx+D+AOck= -github.com/sacloud/packages-go v0.0.10/go.mod h1:f8QITBh9z4IZc4yE9j21Q8b0sXEMwRlRmhhjWeDVTYs= -github.com/scaleway/scaleway-sdk-go v1.0.0-beta.30 h1:yoKAVkEVwAqbGbR8n87rHQ1dulL25rKloGadb3vm770= -github.com/scaleway/scaleway-sdk-go v1.0.0-beta.30/go.mod h1:sH0u6fq6x4R5M7WxkoQFY/o7UaiItec0o1LinLCJNq8= +github.com/sacloud/api-client-go v0.3.2 h1:INbdSpQbyGN9Ai4hQ+Gbv3UQcgtRPG2tJrOmqT7HGl0= +github.com/sacloud/api-client-go v0.3.2/go.mod h1:0p3ukcWYXRCc2AUWTl1aA+3sXLvurvvDqhRaLZRLBwo= +github.com/sacloud/go-http v0.1.9 h1:Xa5PY8/pb7XWhwG9nAeXSrYXPbtfBWqawgzxD5co3VE= +github.com/sacloud/go-http v0.1.9/go.mod h1:DpDG+MSyxYaBwPJ7l3aKLMzwYdTVtC5Bo63HActcgoE= +github.com/sacloud/iaas-api-go v1.16.1 h1:B5Lec9WyZkrOCjtGkVuPn5RxDm/zCzazVsHh7BQIjYQ= +github.com/sacloud/iaas-api-go v1.16.1/go.mod h1:QVPHLwYzpECMsuml55I3FWAggsb4XSuzYGE9re/SkrQ= +github.com/sacloud/packages-go v0.0.11 h1:hrRWLmfPM9w7GBs6xb5/ue6pEMl8t1UuDKyR/KfteHo= +github.com/sacloud/packages-go v0.0.11/go.mod h1:XNF5MCTWcHo9NiqWnYctVbASSSZR3ZOmmQORIzcurJ8= +github.com/scaleway/scaleway-sdk-go v1.0.0-beta.34 h1:48+VFHsyVcAHIN2v1Ao9v1/RkjJS5AwctFucBrfYNIA= +github.com/scaleway/scaleway-sdk-go v1.0.0-beta.34/go.mod h1:zFWiHphneiey3s8HOtAEnGrRlWivNaxW5T6d5Xfco7g= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= github.com/shirou/gopsutil/v4 v4.25.1 h1:QSWkTc+fu9LTAWfkZwZ6j8MSUk4A2LV7rbH0ZqmLjXs= github.com/shirou/gopsutil/v4 v4.25.1/go.mod h1:RoUCUpndaJFtT+2zsZzzmhvbfGoDCJ7nFXKJf8GqJbI= -github.com/shopspring/decimal v1.3.1 h1:2Usl1nmF/WZucqkFZhnfFYxxxu8LG21F6nPQBE5gKV8= -github.com/shopspring/decimal v1.3.1/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= +github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= +github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= @@ -596,8 +674,8 @@ github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6Mwd github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= -github.com/smartystreets/assertions v1.0.1 h1:voD4ITNjPL5jjBfgR/r8fPIIBrliWrWHeiJApdr3r4w= -github.com/smartystreets/assertions v1.0.1/go.mod h1:kHHU4qYBaI3q23Pp3VPrmWhuIUrLW/7eUrw0BU5VaoM= +github.com/smartystreets/assertions v1.1.0 h1:MkTeG1DMwsrdH7QtLXy5W+fUxWq+vmb6cLmyJ7aRtF0= +github.com/smartystreets/assertions v1.1.0/go.mod h1:tcbTF8ujkAEcZ8TElKY+i30BzYlVhC/LOxJk7iOWnoo= github.com/smartystreets/go-aws-auth v0.0.0-20180515143844-0c1422d1fdb9 h1:hp2CYQUINdZMHdvTdXtPOY2ainKl4IoMcpAXEf2xj3Q= github.com/smartystreets/go-aws-auth v0.0.0-20180515143844-0c1422d1fdb9/go.mod h1:SnhjPscd9TpLiy1LpzGSKh3bXCfxxXuqd9xmQJy3slM= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= @@ -624,8 +702,8 @@ github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5q github.com/spf13/viper v1.7.1/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= @@ -634,75 +712,88 @@ github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81P github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.7.5/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= github.com/syndtr/goleveldb v1.0.0 h1:fBdIW9lB4Iz0n9khmH8w27SJ3QEJ7+IgjPEwGSZiFdE= github.com/syndtr/goleveldb v1.0.0/go.mod h1:ZVVdQEZoIme9iO1Ch2Jdy24qqXrMMOU6lpPAyBWyWuQ= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1065 h1:krcqtAmexnHHBm/4ge4tr2b1cn/a7JGBESVGoZYXQAE= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1065/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dnspod v1.0.1065 h1:aEFtLD1ceyeljQXB1S2BjN0zjTkf0X3XmpuxFIiC29w= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dnspod v1.0.1065/go.mod h1:HWvwy09hFSMXrj9SMvVRWV4U7rZO3l+WuogyNuxiT3M= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1208/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1210 h1:waSk2KyI2VvXtR+XQJm0v1lWfgbJg51iSWJh4hWnyeo= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1210/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= +github.com/tjfoc/gmsm v1.3.2/go.mod h1:HaUcFuY0auTiaHB9MHFGCPx5IaLhTUd2atbCFBQXn9w= github.com/tjfoc/gmsm v1.4.1 h1:aMe1GlZb+0bLjn+cKTPEvvn9oUEBlJitaZiiBwsbgho= github.com/tjfoc/gmsm v1.4.1/go.mod h1:j4INPkHWMrhJb38G+J6W4Tw0AbuN8Thu3PbdVYhVcTE= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/transip/gotransip/v6 v6.26.0 h1:Aejfvh8rSp8Mj2GX/RpdBjMCv+Iy/DmgfNgczPDP550= github.com/transip/gotransip/v6 v6.26.0/go.mod h1:x0/RWGRK/zob817O3tfO2xhFoP1vu8YOHORx6Jpk80s= -github.com/uber/jaeger-client-go v2.30.0+incompatible h1:D6wyKGCecFaSRUpo8lCVbaOOb6ThwMmTEbhRwtKR97o= -github.com/uber/jaeger-client-go v2.30.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= -github.com/uber/jaeger-lib v2.4.1+incompatible h1:td4jdvLcExb4cBISKIpHuGoVXh+dVKhn2Um6rjCsSsg= -github.com/uber/jaeger-lib v2.4.1+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= github.com/ultradns/ultradns-go-sdk v1.8.0-20241010134910-243eeec h1:2s/ghQ8wKE+UzD/hf3P4Gd1j0JI9ncbxv+nsypPoUYI= github.com/ultradns/ultradns-go-sdk v1.8.0-20241010134910-243eeec/go.mod h1:BZr7Qs3ku1ckpqed8tCRSqTlp8NAeZfAVpfx4OzXMss= github.com/vinyldns/go-vinyldns v0.9.16 h1:GZJStDkcCk1F1AcRc64LuuMh+ENL8pHA0CVd4ulRMcQ= github.com/vinyldns/go-vinyldns v0.9.16/go.mod h1:5qIJOdmzAnatKjurI+Tl4uTus7GJKJxb+zitufjHs3Q= -github.com/vultr/govultr/v3 v3.9.1 h1:uxSIb8Miel7tqTs3ee+z3t+JelZikwqBBsZzCOPBy/8= -github.com/vultr/govultr/v3 v3.9.1/go.mod h1:Rd8ebpXm7jxH3MDmhnEs+zrlYW212ouhx+HeUMfHm2o= +github.com/vultr/govultr/v3 v3.21.1 h1:0cnA8fXiqayPGbAlNHaW+5oCQjpDNkkAm3Nt3LOHplM= +github.com/vultr/govultr/v3 v3.21.1/go.mod h1:9WwnWGCKnwDlNjHjtt+j+nP+0QWq6hQXzaHgddqrLWY= github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI= github.com/xdg-go/scram v1.1.2/go.mod h1:RT/sEzTbU5y00aCK8UOx6R7YryM0iF1N2MOmC3kKLN4= github.com/xdg-go/stringprep v1.0.4/go.mod h1:mPGuuIYwz7CmR2bT9j4GbQqutWS1zV24gijq1dTyGkM= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/yandex-cloud/go-genproto v0.0.0-20241220122821-aeb3b05efd1c h1:Rnr+lDYXVkP+3eT8/d68iq4G/UeIhyCQk+HKa8toTvg= -github.com/yandex-cloud/go-genproto v0.0.0-20241220122821-aeb3b05efd1c/go.mod h1:0LDD/IZLIUIV4iPH+YcF+jysO3jkSvADFGm4dCAuwQo= -github.com/yandex-cloud/go-sdk v0.0.0-20241220131134-2393e243c134 h1:qmpz0Kvr9GAng8LAhRcKIpY71CEAcL3EBkftVlsP5Cw= -github.com/yandex-cloud/go-sdk v0.0.0-20241220131134-2393e243c134/go.mod h1:KgZCJrxdhdw/sKhTQ/M3S9WOLri2PCnBlc4C3s+PfKY= +github.com/yandex-cloud/go-genproto v0.14.0 h1:yDqD260mICkjodXyAaDhESfrLr6gIGwwRc9MYE0jvW0= +github.com/yandex-cloud/go-genproto v0.14.0/go.mod h1:0LDD/IZLIUIV4iPH+YcF+jysO3jkSvADFGm4dCAuwQo= +github.com/yandex-cloud/go-sdk/services/dns v0.0.3 h1:erphTBXKSpm/tETa6FXrw4niSHjhySzAKHUc2/BZKx0= +github.com/yandex-cloud/go-sdk/services/dns v0.0.3/go.mod h1:lbBaFJVouETfVnd3YzNF5vW6vgYR2FVfGLUzLexyGlI= +github.com/yandex-cloud/go-sdk/v2 v2.0.8 h1:wQNIzEZYnClSQyo2fjEgnGEErWjJNBpSAinaKcP+VSg= +github.com/yandex-cloud/go-sdk/v2 v2.0.8/go.mod h1:9Gqpq7d0EUAS+H2OunILtMi3hmMPav+fYoy9rmydM4s= github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d/go.mod h1:rHwXgn7JulP+udvsHwJoVG1YGAP6VLg4y9I5dyZdqmA= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.30/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0= github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.mongodb.org/mongo-driver v1.12.0 h1:aPx33jmn/rQuJXPQLZQ8NtfPQG8CaqgLThFtqRb0PiE= -go.mongodb.org/mongo-driver v1.12.0/go.mod h1:AZkxhPnFJUoH7kZlFkVKucV20K387miPfm7oimrSmK0= +go.mongodb.org/mongo-driver v1.13.1 h1:YIc7HTYsKndGK4RFzJ3covLz1byri52x0IoMB0Pt/vk= +go.mongodb.org/mongo-driver v1.13.1/go.mod h1:wcDf1JBCXy2mOW0bWHwO/IOYqdca1MPCwDtFu/Z9+eo= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0 h1:TT4fX+nBOA/+LUkobKGW1ydGcn+G3vRw9+g5HwCphpk= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0/go.mod h1:L7UH0GbB0p47T4Rri3uHjbpCFYrVrwc1I25QhNPiGK8= -go.opentelemetry.io/otel v1.29.0 h1:PdomN/Al4q/lN6iBJEN3AwPvUiHPMlt93c8bqTG5Llw= -go.opentelemetry.io/otel v1.29.0/go.mod h1:N/WtXPs1CNCUEx+Agz5uouwCba+i+bJGFicT8SR4NP8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= +go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0 h1:F7Jx+6hwnZ41NSFTO5q4LYDtJRXBf2PD0rNBkeB/lus= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0/go.mod h1:UHB22Z8QsdRDrnAtX4PntOl36ajSxcdUMt1sF7Y6E7Q= +go.opentelemetry.io/otel v1.36.0 h1:UumtzIklRBY6cI/lllNZlALOF5nNIzJVb16APdvgTXg= +go.opentelemetry.io/otel v1.36.0/go.mod h1:/TcFMXYjyRNh8khOAO9ybYkqaDBb/70aVwkNML4pP8E= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.27.0 h1:R9DE4kQ4k+YtfLI2ULwX82VtNQ2J8yZmA7ZIF/D+7Mc= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.27.0/go.mod h1:OQFyQVrDlbe+R7xrEyDr/2Wr67Ol0hRUgsfA+V5A95s= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.27.0 h1:QY7/0NeRPKlzusf40ZE4t1VlMKbqSNT7cJRYzWuja0s= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.27.0/go.mod h1:HVkSiDhTM9BoUJU8qE6j2eSWLLXvi1USXjyd2BXT8PY= -go.opentelemetry.io/otel/metric v1.29.0 h1:vPf/HFWTNkPu1aYeIsc98l4ktOQaL6LeSoeV2g+8YLc= -go.opentelemetry.io/otel/metric v1.29.0/go.mod h1:auu/QWieFVWx+DmQOUMgj0F8LHWdgalxXqvp7BII/W8= -go.opentelemetry.io/otel/sdk v1.28.0 h1:b9d7hIry8yZsgtbmM0DKyPWMMUMlK9NEKuIG4aBqWyE= -go.opentelemetry.io/otel/sdk v1.28.0/go.mod h1:oYj7ClPUA7Iw3m+r7GeEjz0qckQRJK2B8zjcZEfu7Pg= -go.opentelemetry.io/otel/trace v1.29.0 h1:J/8ZNK4XgR7a21DZUAsbF8pZ5Jcw1VhACmnYt39JTi4= -go.opentelemetry.io/otel/trace v1.29.0/go.mod h1:eHl3w0sp3paPkYstJOmAimxhiFXPg+MMTlEh3nsQgWQ= +go.opentelemetry.io/otel/metric v1.36.0 h1:MoWPKVhQvJ+eeXWHFBOPoBOi20jh6Iq2CcCREuTYufE= +go.opentelemetry.io/otel/metric v1.36.0/go.mod h1:zC7Ks+yeyJt4xig9DEw9kuUFe5C3zLbVjV2PzT6qzbs= +go.opentelemetry.io/otel/sdk v1.36.0 h1:b6SYIuLRs88ztox4EyrvRti80uXIFy+Sqzoh9kFULbs= +go.opentelemetry.io/otel/sdk v1.36.0/go.mod h1:+lC+mTgD+MUWfjJubi2vvXWcVxyr9rmlshZni72pXeY= +go.opentelemetry.io/otel/sdk/metric v1.36.0 h1:r0ntwwGosWGaa0CrSt8cuNuTcccMXERFwHX4dThiPis= +go.opentelemetry.io/otel/sdk/metric v1.36.0/go.mod h1:qTNOhFDfKRwX0yXOqJYegL5WRaW376QbB7P4Pb0qva4= +go.opentelemetry.io/otel/trace v1.36.0 h1:ahxWNuqZjpdiFAyrIoQ4GIiAIhxAunQR6MUoKrsNd4w= +go.opentelemetry.io/otel/trace v1.36.0/go.mod h1:gQ+OnDZzrybY4k4seLzPAWNwVBBVlF2szhehOBB/tGA= go.opentelemetry.io/proto/otlp v1.2.0 h1:pVeZGk7nXDC9O2hncA6nHldxEjm6LByfA2aN8IOkz94= go.opentelemetry.io/proto/otlp v1.2.0/go.mod h1:gGpR8txAl5M03pDhMC79G6SdqNV26naRm/KDsgaHD8A= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE= go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/ratelimit v0.3.0 h1:IdZd9wqvFXnvLvSEBo0KPcGfkoBGNkpTHlrE3Rcjkjw= -go.uber.org/ratelimit v0.3.0/go.mod h1:So5LG7CV1zWpY1sHe+DXTJqQvOx+FFPFaAs2SnoyBaI= +go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= +go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= +go.uber.org/ratelimit v0.3.1 h1:K4qVE+byfv/B3tC+4nYWP7v/6SimcO7HzHekoMNBma0= +go.uber.org/ratelimit v0.3.1/go.mod h1:6euWsTB6U/Nb3X++xEUXA8ciPJvr19Q/0h1+oDcJhRk= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= +go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= @@ -710,6 +801,8 @@ golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20191219195013-becbf705a915/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200510223506-06a226fb4e37/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20201012173705-84dcc777aaee/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= @@ -717,21 +810,28 @@ golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5y golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220829220503-c86fa9a7ed90/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58= +golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= +golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= +golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs= golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= -golang.org/x/crypto v0.31.0 h1:ihbySMvVjLAeSH1IbfcRTkD/iNscyz8rGzjF/E5hV6U= -golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk= -golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/crypto v0.24.0/go.mod h1:Z1PMYSOR5nyMcyAVAIQSKCDwalqy85Aqn1x3Ws4L5DM= +golang.org/x/crypto v0.40.0 h1:r4x+VvoG5Fm+eJcxMaY8CQM7Lb0l1lsmjGBQ6s8BfKM= +golang.org/x/crypto v0.40.0/go.mod h1:Qr1vMER5WyS2dfPHAlsOj01wgLbsyWtFn/aY+5+ZdxY= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= -golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20241210194714-1829a127f884 h1:Y/Mj/94zIQQGHVSv1tTtQBDaQaJe62U9bkDZKKyhPCU= +golang.org/x/exp v0.0.0-20241210194714-1829a127f884/go.mod h1:qj5a5QZpwLU2NLQudwIN5koi3beDhSAlJwa67PuM98c= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -741,18 +841,25 @@ golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHl golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.22.0 h1:D4nJWe9zXqHOmWqj4VMOJhvzj7bEZg4wEYa759z1pH4= -golang.org/x/mod v0.22.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= +golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.25.0 h1:n7a+ZbQKQA/Ysbyb0/6IbB1H/X41mKgbhfv7AfG/44w= +golang.org/x/mod v0.25.0/go.mod h1:IXM97Txy2VM4PJ3gI61r1YEk/gAj6zAHN3AdZt6S9Ww= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -769,10 +876,24 @@ golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20201010224723-4f7140c49acb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= @@ -781,30 +902,44 @@ golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96b golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= golang.org/x/net v0.0.0-20210726213435-c6fcb2dbf985/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= +golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= -golang.org/x/net v0.33.0 h1:74SYHlV8BIgHIFC/LrYkOGIwL19eTYXQ5wc6TBuO36I= -golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= +golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= +golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= +golang.org/x/net v0.26.0/go.mod h1:5YKkiSynbBIh3p6iOc/vibscux0x38BZDkn8sCUPxHE= +golang.org/x/net v0.42.0 h1:jzkYrhi3YQWD6MLBJcsklgQsoAcw89EcZbJw8Z614hs= +golang.org/x/net v0.42.0/go.mod h1:FF1RA5d3u7nAYA4z2TkclSCKh68eSXtiFwcWQpPXdt8= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.24.0 h1:KTBBxWqUa0ykRPLtV69rRto9TLXcqYkeswu48x/gvNE= -golang.org/x/oauth2 v0.24.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.30.0 h1:dnDm7JmhM45NNpd8FDDeLhK6FwqbOf4MLCM9zb1BOHI= +golang.org/x/oauth2 v0.30.0/go.mod h1:B++QgG3ZKulg6sRPGD/mqlHQs5rB3Ml9erfeDY7xKlU= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ= -golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.16.0 h1:ycBJEhp9p4vXvUZNszeOq0kGTPghopOL8q0fq3vstxw= +golang.org/x/sync v0.16.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -821,17 +956,32 @@ golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200509044756-6aff5f38e54f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200918174421-af09f7315aff/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -854,20 +1004,32 @@ golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA= -golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.34.0 h1:H5Y5sJ2L2JRdyv7ROF1he/lPdvFsd0mJHFw2ThKHxLA= +golang.org/x/sys v0.34.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= +golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= +golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58= golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY= -golang.org/x/term v0.27.0 h1:WP60Sv1nlK1T6SupCHbXzSaN0b9wUmsPoRS9b61A23Q= -golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM= +golang.org/x/term v0.21.0/go.mod h1:ooXLefLobQVslOqselCNF4SxFAaoS6KujMbsGzSDmX0= +golang.org/x/term v0.33.0 h1:NuFncQrRcaRvVmgRkvM3j/F00gWIAlcmlB8ACEKmGIg= +golang.org/x/term v0.33.0/go.mod h1:s18+ql9tYWp1IfpV9DmCtQDDSRBUjKaw9M1eAv5UeF0= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= @@ -878,20 +1040,21 @@ golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= -golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= +golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI= +golang.org/x/text v0.27.0 h1:4fGWRpyh641NLlecmyl4LOe6yDdfaYNrGb2zdfo4JV4= +golang.org/x/text v0.27.0/go.mod h1:1D28KMCvyooCX9hBiosv5Tz/+YLxj0j7XhWjpSUF7CU= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.8.0 h1:9i3RxcPv3PZnitoVGMPDKZSq1xW1gK1Xy3ArNOGZfEg= -golang.org/x/time v0.8.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/time v0.12.0 h1:ScB/8o8olJvc+CQPWrK3fPZNfh7qgwCrY0zJmoEQLSE= +golang.org/x/time v0.12.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= @@ -907,35 +1070,69 @@ golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191216052735-49a3e744a425/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200509030707-2212a7e161a5/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.6-0.20210726203631-07bc1bf47fb2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.28.0 h1:WuB6qZ4RPCQo5aP3WdKZS7i595EdWqWR8vqJTlwTVK8= -golang.org/x/tools v0.28.0/go.mod h1:dcIOrVd3mfQKTgrDVQHqCPMWy6lnhfhtX3hLXYVLfRw= +golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= +golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= +golang.org/x/tools v0.34.0 h1:qIpSLOxeCYGg9TrcJokLBG4KFA6d795g0xkBkiESGlo= +golang.org/x/tools v0.34.0/go.mod h1:pAP9OwEaY1CAW3HOmg3hLZC5Z0CCmzjAF2UQMSqNARg= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= -gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= -gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= -gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.214.0 h1:h2Gkq07OYi6kusGOaT/9rnNljuXmqPnaig7WGPmKbwA= -google.golang.org/api v0.214.0/go.mod h1:bYPpLG8AyeMWwDU6NXoB00xC0DFkikVvd5MfwoxjLqE= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= @@ -945,31 +1142,59 @@ google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98 google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20241021214115-324edc3d5d38 h1:Q3nlH8iSQSRUwOskjbcSMcF2jiYMNiQYZ0c2KEJLKKU= -google.golang.org/genproto v0.0.0-20241021214115-324edc3d5d38/go.mod h1:xBI+tzfqGGN2JBeSebfKXFSdBpWVQ7sLW40PTupVRm4= -google.golang.org/genproto/googleapis/api v0.0.0-20241118233622-e639e219e697 h1:pgr/4QbFyktUv9CtQ/Fq4gzEE6/Xs7iCXbktaGzLHbQ= -google.golang.org/genproto/googleapis/api v0.0.0-20241118233622-e639e219e697/go.mod h1:+D9ySVjN8nY8YCVjc5O7PZDIdZporIDY3KaGfJunh88= -google.golang.org/genproto/googleapis/rpc v0.0.0-20241209162323-e6fa225c2576 h1:8ZmaLZE4XWrtU3MyClkYqqtl6Oegr3235h7jxsDyqCY= -google.golang.org/genproto/googleapis/rpc v0.0.0-20241209162323-e6fa225c2576/go.mod h1:5uTbfoYQed2U9p3KIj2/Zzm02PYhndfdmML0qC3q3FU= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto/googleapis/api v0.0.0-20250707201910-8d1bb00bc6a7 h1:FiusG7LWj+4byqhbvmB+Q93B/mOxJLN2DTozDuZm4EU= +google.golang.org/genproto/googleapis/api v0.0.0-20250707201910-8d1bb00bc6a7/go.mod h1:kXqgZtrWaf6qS3jZOCnCH7WYfrvFjkC51bM8fz3RsCA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250707201910-8d1bb00bc6a7 h1:pFyd6EwwL2TqFf8emdthzeX+gZE1ElRq3iM8pui4KBY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250707201910-8d1bb00bc6a7/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.67.1 h1:zWnc1Vrcno+lHZCOofnIMvycFcc0QRGIzm9dhnDX68E= -google.golang.org/grpc v1.67.1/go.mod h1:1gLDyUQU7CTLJI90u3nXZ9ekeghjeM7pTDZlqFNg2AA= +google.golang.org/grpc v1.73.0 h1:VIWSmpI2MegBtTuFt5/JWy2oXxtjJ/e89Z70ImfD2ok= +google.golang.org/grpc v1.73.0/go.mod h1:50sbHOUqWoCQGI8V2HQLJM0B+LMlIUjNSZmow7EVBQc= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.35.2 h1:8Ar7bF+apOIoThw1EdZl0p1oWvMqTHmpA2fRTyZO8io= -google.golang.org/protobuf v1.35.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= +google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= @@ -980,11 +1205,12 @@ gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EV gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/ini.v1 v1.56.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/ns1/ns1-go.v2 v2.13.0 h1:I5NNqI9Bi1SGK92TVkOvLTwux5LNrix/99H2datVh48= -gopkg.in/ns1/ns1-go.v2 v2.13.0/go.mod h1:pfaU0vECVP7DIOr453z03HXS6dFJpXdNRwOyRzwmPSc= +gopkg.in/ns1/ns1-go.v2 v2.14.4 h1:77eP71rZ24I+9k1gITgjJXRyJzzmflA9oPUkYPB/wyc= +gopkg.in/ns1/ns1-go.v2 v2.14.4/go.mod h1:pfaU0vECVP7DIOr453z03HXS6dFJpXdNRwOyRzwmPSc= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= @@ -998,7 +1224,6 @@ gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU= @@ -1008,5 +1233,8 @@ honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= diff --git a/src/mod/acme/acmedns/acmedns.go b/src/mod/acme/acmedns/acmedns.go index 47be962..8c73d78 100644 --- a/src/mod/acme/acmedns/acmedns.go +++ b/src/mod/acme/acmedns/acmedns.go @@ -1,5 +1,4 @@ package acmedns - /* THIS MODULE IS GENERATED AUTOMATICALLY DO NOT EDIT THIS FILE @@ -10,15 +9,20 @@ import ( "time" "github.com/go-acme/lego/v4/challenge" + "github.com/go-acme/lego/v4/providers/dns/active24" "github.com/go-acme/lego/v4/providers/dns/alidns" "github.com/go-acme/lego/v4/providers/dns/allinkl" "github.com/go-acme/lego/v4/providers/dns/arvancloud" "github.com/go-acme/lego/v4/providers/dns/auroradns" "github.com/go-acme/lego/v4/providers/dns/autodns" + "github.com/go-acme/lego/v4/providers/dns/axelname" + "github.com/go-acme/lego/v4/providers/dns/azion" "github.com/go-acme/lego/v4/providers/dns/azure" "github.com/go-acme/lego/v4/providers/dns/azuredns" + "github.com/go-acme/lego/v4/providers/dns/baiducloud" "github.com/go-acme/lego/v4/providers/dns/bindman" "github.com/go-acme/lego/v4/providers/dns/bluecat" + "github.com/go-acme/lego/v4/providers/dns/bookmyname" "github.com/go-acme/lego/v4/providers/dns/brandit" "github.com/go-acme/lego/v4/providers/dns/bunny" "github.com/go-acme/lego/v4/providers/dns/checkdomain" @@ -29,13 +33,13 @@ import ( "github.com/go-acme/lego/v4/providers/dns/cloudru" "github.com/go-acme/lego/v4/providers/dns/cloudxns" "github.com/go-acme/lego/v4/providers/dns/conoha" + "github.com/go-acme/lego/v4/providers/dns/conohav3" "github.com/go-acme/lego/v4/providers/dns/constellix" "github.com/go-acme/lego/v4/providers/dns/cpanel" "github.com/go-acme/lego/v4/providers/dns/derak" "github.com/go-acme/lego/v4/providers/dns/desec" "github.com/go-acme/lego/v4/providers/dns/digitalocean" "github.com/go-acme/lego/v4/providers/dns/directadmin" - "github.com/go-acme/lego/v4/providers/dns/dnshomede" "github.com/go-acme/lego/v4/providers/dns/dnsimple" "github.com/go-acme/lego/v4/providers/dns/dnsmadeeasy" "github.com/go-acme/lego/v4/providers/dns/dnspod" @@ -44,10 +48,12 @@ import ( "github.com/go-acme/lego/v4/providers/dns/dreamhost" "github.com/go-acme/lego/v4/providers/dns/duckdns" "github.com/go-acme/lego/v4/providers/dns/dyn" + "github.com/go-acme/lego/v4/providers/dns/dyndnsfree" "github.com/go-acme/lego/v4/providers/dns/dynu" "github.com/go-acme/lego/v4/providers/dns/easydns" "github.com/go-acme/lego/v4/providers/dns/efficientip" "github.com/go-acme/lego/v4/providers/dns/epik" + "github.com/go-acme/lego/v4/providers/dns/f5xc" "github.com/go-acme/lego/v4/providers/dns/freemyip" "github.com/go-acme/lego/v4/providers/dns/gandi" "github.com/go-acme/lego/v4/providers/dns/gandiv5" @@ -80,7 +86,9 @@ import ( "github.com/go-acme/lego/v4/providers/dns/loopia" "github.com/go-acme/lego/v4/providers/dns/luadns" "github.com/go-acme/lego/v4/providers/dns/mailinabox" + "github.com/go-acme/lego/v4/providers/dns/manageengine" "github.com/go-acme/lego/v4/providers/dns/metaname" + "github.com/go-acme/lego/v4/providers/dns/metaregistrar" "github.com/go-acme/lego/v4/providers/dns/mijnhost" "github.com/go-acme/lego/v4/providers/dns/mittwald" "github.com/go-acme/lego/v4/providers/dns/mydnsjp" @@ -91,6 +99,7 @@ import ( "github.com/go-acme/lego/v4/providers/dns/netcup" "github.com/go-acme/lego/v4/providers/dns/netlify" "github.com/go-acme/lego/v4/providers/dns/nicmanager" + "github.com/go-acme/lego/v4/providers/dns/nicru" "github.com/go-acme/lego/v4/providers/dns/nifcloud" "github.com/go-acme/lego/v4/providers/dns/njalla" "github.com/go-acme/lego/v4/providers/dns/nodion" @@ -101,7 +110,9 @@ import ( "github.com/go-acme/lego/v4/providers/dns/plesk" "github.com/go-acme/lego/v4/providers/dns/porkbun" "github.com/go-acme/lego/v4/providers/dns/rackspace" + "github.com/go-acme/lego/v4/providers/dns/rainyun" "github.com/go-acme/lego/v4/providers/dns/rcodezero" + "github.com/go-acme/lego/v4/providers/dns/regfish" "github.com/go-acme/lego/v4/providers/dns/regru" "github.com/go-acme/lego/v4/providers/dns/rfc2136" "github.com/go-acme/lego/v4/providers/dns/rimuhosting" @@ -115,7 +126,9 @@ import ( "github.com/go-acme/lego/v4/providers/dns/shellrent" "github.com/go-acme/lego/v4/providers/dns/simply" "github.com/go-acme/lego/v4/providers/dns/sonic" + "github.com/go-acme/lego/v4/providers/dns/spaceship" "github.com/go-acme/lego/v4/providers/dns/stackpath" + "github.com/go-acme/lego/v4/providers/dns/technitium" "github.com/go-acme/lego/v4/providers/dns/tencentcloud" "github.com/go-acme/lego/v4/providers/dns/transip" "github.com/go-acme/lego/v4/providers/dns/ultradns" @@ -130,20 +143,32 @@ import ( "github.com/go-acme/lego/v4/providers/dns/webnames" "github.com/go-acme/lego/v4/providers/dns/websupport" "github.com/go-acme/lego/v4/providers/dns/wedos" + "github.com/go-acme/lego/v4/providers/dns/westcn" "github.com/go-acme/lego/v4/providers/dns/yandex" "github.com/go-acme/lego/v4/providers/dns/yandex360" "github.com/go-acme/lego/v4/providers/dns/yandexcloud" + "github.com/go-acme/lego/v4/providers/dns/zoneedit" "github.com/go-acme/lego/v4/providers/dns/zoneee" "github.com/go-acme/lego/v4/providers/dns/zonomi" + ) -// name is the DNS provider name, e.g. cloudflare or gandi -// JSON (js) must be in key-value string that match ConfigableFields Title in providers.json, e.g. {"Username":"far","Password":"boo"} -func GetDNSProviderByJsonConfig(name string, js string, propagationTimeout int64, pollingInterval int64) (challenge.Provider, error) { +//name is the DNS provider name, e.g. cloudflare or gandi +//JSON (js) must be in key-value string that match ConfigableFields Title in providers.json, e.g. {"Username":"far","Password":"boo"} +func GetDNSProviderByJsonConfig(name string, js string, propagationTimeout int64, pollingInterval int64)(challenge.Provider, error){ pgDuration := time.Duration(propagationTimeout) * time.Second plInterval := time.Duration(pollingInterval) * time.Second switch name { - + + case "active24": + cfg := active24.NewDefaultConfig() + err := json.Unmarshal([]byte(js), &cfg) + if err != nil { + return nil, err + } + cfg.PropagationTimeout = pgDuration + cfg.PollingInterval = plInterval + return active24.NewDNSProviderConfig(cfg) case "alidns": cfg := alidns.NewDefaultConfig() err := json.Unmarshal([]byte(js), &cfg) @@ -189,6 +214,24 @@ func GetDNSProviderByJsonConfig(name string, js string, propagationTimeout int64 cfg.PropagationTimeout = pgDuration cfg.PollingInterval = plInterval return autodns.NewDNSProviderConfig(cfg) + case "axelname": + cfg := axelname.NewDefaultConfig() + err := json.Unmarshal([]byte(js), &cfg) + if err != nil { + return nil, err + } + cfg.PropagationTimeout = pgDuration + cfg.PollingInterval = plInterval + return axelname.NewDNSProviderConfig(cfg) + case "azion": + cfg := azion.NewDefaultConfig() + err := json.Unmarshal([]byte(js), &cfg) + if err != nil { + return nil, err + } + cfg.PropagationTimeout = pgDuration + cfg.PollingInterval = plInterval + return azion.NewDNSProviderConfig(cfg) case "azure": cfg := azure.NewDefaultConfig() err := json.Unmarshal([]byte(js), &cfg) @@ -207,6 +250,15 @@ func GetDNSProviderByJsonConfig(name string, js string, propagationTimeout int64 cfg.PropagationTimeout = pgDuration cfg.PollingInterval = plInterval return azuredns.NewDNSProviderConfig(cfg) + case "baiducloud": + cfg := baiducloud.NewDefaultConfig() + err := json.Unmarshal([]byte(js), &cfg) + if err != nil { + return nil, err + } + cfg.PropagationTimeout = pgDuration + cfg.PollingInterval = plInterval + return baiducloud.NewDNSProviderConfig(cfg) case "bindman": cfg := bindman.NewDefaultConfig() err := json.Unmarshal([]byte(js), &cfg) @@ -225,6 +277,15 @@ func GetDNSProviderByJsonConfig(name string, js string, propagationTimeout int64 cfg.PropagationTimeout = pgDuration cfg.PollingInterval = plInterval return bluecat.NewDNSProviderConfig(cfg) + case "bookmyname": + cfg := bookmyname.NewDefaultConfig() + err := json.Unmarshal([]byte(js), &cfg) + if err != nil { + return nil, err + } + cfg.PropagationTimeout = pgDuration + cfg.PollingInterval = plInterval + return bookmyname.NewDNSProviderConfig(cfg) case "brandit": cfg := brandit.NewDefaultConfig() err := json.Unmarshal([]byte(js), &cfg) @@ -315,6 +376,15 @@ func GetDNSProviderByJsonConfig(name string, js string, propagationTimeout int64 cfg.PropagationTimeout = pgDuration cfg.PollingInterval = plInterval return conoha.NewDNSProviderConfig(cfg) + case "conohav3": + cfg := conohav3.NewDefaultConfig() + err := json.Unmarshal([]byte(js), &cfg) + if err != nil { + return nil, err + } + cfg.PropagationTimeout = pgDuration + cfg.PollingInterval = plInterval + return conohav3.NewDNSProviderConfig(cfg) case "constellix": cfg := constellix.NewDefaultConfig() err := json.Unmarshal([]byte(js), &cfg) @@ -369,15 +439,6 @@ func GetDNSProviderByJsonConfig(name string, js string, propagationTimeout int64 cfg.PropagationTimeout = pgDuration cfg.PollingInterval = plInterval return directadmin.NewDNSProviderConfig(cfg) - case "dnshomede": - cfg := dnshomede.NewDefaultConfig() - err := json.Unmarshal([]byte(js), &cfg) - if err != nil { - return nil, err - } - cfg.PropagationTimeout = pgDuration - cfg.PollingInterval = plInterval - return dnshomede.NewDNSProviderConfig(cfg) case "dnsimple": cfg := dnsimple.NewDefaultConfig() err := json.Unmarshal([]byte(js), &cfg) @@ -450,6 +511,15 @@ func GetDNSProviderByJsonConfig(name string, js string, propagationTimeout int64 cfg.PropagationTimeout = pgDuration cfg.PollingInterval = plInterval return dyn.NewDNSProviderConfig(cfg) + case "dyndnsfree": + cfg := dyndnsfree.NewDefaultConfig() + err := json.Unmarshal([]byte(js), &cfg) + if err != nil { + return nil, err + } + cfg.PropagationTimeout = pgDuration + cfg.PollingInterval = plInterval + return dyndnsfree.NewDNSProviderConfig(cfg) case "dynu": cfg := dynu.NewDefaultConfig() err := json.Unmarshal([]byte(js), &cfg) @@ -486,6 +556,15 @@ func GetDNSProviderByJsonConfig(name string, js string, propagationTimeout int64 cfg.PropagationTimeout = pgDuration cfg.PollingInterval = plInterval return epik.NewDNSProviderConfig(cfg) + case "f5xc": + cfg := f5xc.NewDefaultConfig() + err := json.Unmarshal([]byte(js), &cfg) + if err != nil { + return nil, err + } + cfg.PropagationTimeout = pgDuration + cfg.PollingInterval = plInterval + return f5xc.NewDNSProviderConfig(cfg) case "freemyip": cfg := freemyip.NewDefaultConfig() err := json.Unmarshal([]byte(js), &cfg) @@ -774,6 +853,15 @@ func GetDNSProviderByJsonConfig(name string, js string, propagationTimeout int64 cfg.PropagationTimeout = pgDuration cfg.PollingInterval = plInterval return mailinabox.NewDNSProviderConfig(cfg) + case "manageengine": + cfg := manageengine.NewDefaultConfig() + err := json.Unmarshal([]byte(js), &cfg) + if err != nil { + return nil, err + } + cfg.PropagationTimeout = pgDuration + cfg.PollingInterval = plInterval + return manageengine.NewDNSProviderConfig(cfg) case "metaname": cfg := metaname.NewDefaultConfig() err := json.Unmarshal([]byte(js), &cfg) @@ -783,6 +871,15 @@ func GetDNSProviderByJsonConfig(name string, js string, propagationTimeout int64 cfg.PropagationTimeout = pgDuration cfg.PollingInterval = plInterval return metaname.NewDNSProviderConfig(cfg) + case "metaregistrar": + cfg := metaregistrar.NewDefaultConfig() + err := json.Unmarshal([]byte(js), &cfg) + if err != nil { + return nil, err + } + cfg.PropagationTimeout = pgDuration + cfg.PollingInterval = plInterval + return metaregistrar.NewDNSProviderConfig(cfg) case "mijnhost": cfg := mijnhost.NewDefaultConfig() err := json.Unmarshal([]byte(js), &cfg) @@ -873,6 +970,15 @@ func GetDNSProviderByJsonConfig(name string, js string, propagationTimeout int64 cfg.PropagationTimeout = pgDuration cfg.PollingInterval = plInterval return nicmanager.NewDNSProviderConfig(cfg) + case "nicru": + cfg := nicru.NewDefaultConfig() + err := json.Unmarshal([]byte(js), &cfg) + if err != nil { + return nil, err + } + cfg.PropagationTimeout = pgDuration + cfg.PollingInterval = plInterval + return nicru.NewDNSProviderConfig(cfg) case "nifcloud": cfg := nifcloud.NewDefaultConfig() err := json.Unmarshal([]byte(js), &cfg) @@ -963,6 +1069,15 @@ func GetDNSProviderByJsonConfig(name string, js string, propagationTimeout int64 cfg.PropagationTimeout = pgDuration cfg.PollingInterval = plInterval return rackspace.NewDNSProviderConfig(cfg) + case "rainyun": + cfg := rainyun.NewDefaultConfig() + err := json.Unmarshal([]byte(js), &cfg) + if err != nil { + return nil, err + } + cfg.PropagationTimeout = pgDuration + cfg.PollingInterval = plInterval + return rainyun.NewDNSProviderConfig(cfg) case "rcodezero": cfg := rcodezero.NewDefaultConfig() err := json.Unmarshal([]byte(js), &cfg) @@ -972,6 +1087,15 @@ func GetDNSProviderByJsonConfig(name string, js string, propagationTimeout int64 cfg.PropagationTimeout = pgDuration cfg.PollingInterval = plInterval return rcodezero.NewDNSProviderConfig(cfg) + case "regfish": + cfg := regfish.NewDefaultConfig() + err := json.Unmarshal([]byte(js), &cfg) + if err != nil { + return nil, err + } + cfg.PropagationTimeout = pgDuration + cfg.PollingInterval = plInterval + return regfish.NewDNSProviderConfig(cfg) case "regru": cfg := regru.NewDefaultConfig() err := json.Unmarshal([]byte(js), &cfg) @@ -1089,6 +1213,15 @@ func GetDNSProviderByJsonConfig(name string, js string, propagationTimeout int64 cfg.PropagationTimeout = pgDuration cfg.PollingInterval = plInterval return sonic.NewDNSProviderConfig(cfg) + case "spaceship": + cfg := spaceship.NewDefaultConfig() + err := json.Unmarshal([]byte(js), &cfg) + if err != nil { + return nil, err + } + cfg.PropagationTimeout = pgDuration + cfg.PollingInterval = plInterval + return spaceship.NewDNSProviderConfig(cfg) case "stackpath": cfg := stackpath.NewDefaultConfig() err := json.Unmarshal([]byte(js), &cfg) @@ -1098,6 +1231,15 @@ func GetDNSProviderByJsonConfig(name string, js string, propagationTimeout int64 cfg.PropagationTimeout = pgDuration cfg.PollingInterval = plInterval return stackpath.NewDNSProviderConfig(cfg) + case "technitium": + cfg := technitium.NewDefaultConfig() + err := json.Unmarshal([]byte(js), &cfg) + if err != nil { + return nil, err + } + cfg.PropagationTimeout = pgDuration + cfg.PollingInterval = plInterval + return technitium.NewDNSProviderConfig(cfg) case "tencentcloud": cfg := tencentcloud.NewDefaultConfig() err := json.Unmarshal([]byte(js), &cfg) @@ -1224,6 +1366,15 @@ func GetDNSProviderByJsonConfig(name string, js string, propagationTimeout int64 cfg.PropagationTimeout = pgDuration cfg.PollingInterval = plInterval return wedos.NewDNSProviderConfig(cfg) + case "westcn": + cfg := westcn.NewDefaultConfig() + err := json.Unmarshal([]byte(js), &cfg) + if err != nil { + return nil, err + } + cfg.PropagationTimeout = pgDuration + cfg.PollingInterval = plInterval + return westcn.NewDNSProviderConfig(cfg) case "yandex": cfg := yandex.NewDefaultConfig() err := json.Unmarshal([]byte(js), &cfg) @@ -1251,6 +1402,15 @@ func GetDNSProviderByJsonConfig(name string, js string, propagationTimeout int64 cfg.PropagationTimeout = pgDuration cfg.PollingInterval = plInterval return yandexcloud.NewDNSProviderConfig(cfg) + case "zoneedit": + cfg := zoneedit.NewDefaultConfig() + err := json.Unmarshal([]byte(js), &cfg) + if err != nil { + return nil, err + } + cfg.PropagationTimeout = pgDuration + cfg.PollingInterval = plInterval + return zoneedit.NewDNSProviderConfig(cfg) case "zoneee": cfg := zoneee.NewDefaultConfig() err := json.Unmarshal([]byte(js), &cfg) diff --git a/src/mod/acme/acmedns/providers.json b/src/mod/acme/acmedns/providers.json index a4d8413..af1b043 100644 --- a/src/mod/acme/acmedns/providers.json +++ b/src/mod/acme/acmedns/providers.json @@ -1,4 +1,31 @@ { + "active24": { + "Name": "active24", + "ConfigableFields": [ + { + "Title": "APIKey", + "Datatype": "string" + }, + { + "Title": "Secret", + "Datatype": "string" + }, + { + "Title": "PropagationTimeout", + "Datatype": "time.Duration" + }, + { + "Title": "PollingInterval", + "Datatype": "time.Duration" + } + ], + "HiddenFields": [ + { + "Title": "HTTPClient", + "Datatype": "*http.Client" + } + ] + }, "alidns": { "Name": "alidns", "ConfigableFields": [ @@ -144,6 +171,60 @@ } ] }, + "axelname": { + "Name": "axelname", + "ConfigableFields": [ + { + "Title": "Nickname", + "Datatype": "string" + }, + { + "Title": "Token", + "Datatype": "string" + }, + { + "Title": "PropagationTimeout", + "Datatype": "time.Duration" + }, + { + "Title": "PollingInterval", + "Datatype": "time.Duration" + } + ], + "HiddenFields": [ + { + "Title": "HTTPClient", + "Datatype": "*http.Client" + } + ] + }, + "azion": { + "Name": "azion", + "ConfigableFields": [ + { + "Title": "PersonalToken", + "Datatype": "string" + }, + { + "Title": "PageSize", + "Datatype": "int" + }, + { + "Title": "PollingInterval", + "Datatype": "time.Duration" + }, + { + "Title": "PropagationTimeout", + "Datatype": "time.Duration" + } + ], + "HiddenFields": [ + { + "Title": "HTTPClient", + "Datatype": "*http.Client" + } + ] + }, "azure": { "Name": "azure", "ConfigableFields": [ @@ -278,6 +359,28 @@ } ] }, + "baiducloud": { + "Name": "baiducloud", + "ConfigableFields": [ + { + "Title": "AccessKeyID", + "Datatype": "string" + }, + { + "Title": "SecretAccessKey", + "Datatype": "string" + }, + { + "Title": "PropagationTimeout", + "Datatype": "time.Duration" + }, + { + "Title": "PollingInterval", + "Datatype": "time.Duration" + } + ], + "HiddenFields": [] + }, "bindman": { "Name": "bindman", "ConfigableFields": [ @@ -348,6 +451,33 @@ } ] }, + "bookmyname": { + "Name": "bookmyname", + "ConfigableFields": [ + { + "Title": "Username", + "Datatype": "string" + }, + { + "Title": "Password", + "Datatype": "string" + }, + { + "Title": "PropagationTimeout", + "Datatype": "time.Duration" + }, + { + "Title": "PollingInterval", + "Datatype": "time.Duration" + } + ], + "HiddenFields": [ + { + "Title": "HTTPClient", + "Datatype": "*http.Client" + } + ] + }, "brandit": { "Name": "brandit", "ConfigableFields": [ @@ -423,10 +553,6 @@ "civo": { "Name": "civo", "ConfigableFields": [ - { - "Title": "ProjectID", - "Datatype": "string" - }, { "Title": "Token", "Datatype": "string" @@ -440,7 +566,12 @@ "Datatype": "time.Duration" } ], - "HiddenFields": [] + "HiddenFields": [ + { + "Title": "HTTPClient", + "Datatype": "*http.Client" + } + ] }, "clouddns": { "Name": "clouddns", @@ -492,6 +623,10 @@ "Title": "ZoneToken", "Datatype": "string" }, + { + "Title": "BaseURL", + "Datatype": "string" + }, { "Title": "PropagationTimeout", "Datatype": "time.Duration" @@ -632,6 +767,41 @@ } ] }, + "conohav3": { + "Name": "conohav3", + "ConfigableFields": [ + { + "Title": "Region", + "Datatype": "string" + }, + { + "Title": "TenantID", + "Datatype": "string" + }, + { + "Title": "UserID", + "Datatype": "string" + }, + { + "Title": "Password", + "Datatype": "string" + }, + { + "Title": "PropagationTimeout", + "Datatype": "time.Duration" + }, + { + "Title": "PollingInterval", + "Datatype": "time.Duration" + } + ], + "HiddenFields": [ + { + "Title": "HTTPClient", + "Datatype": "*http.Client" + } + ] + }, "constellix": { "Name": "constellix", "ConfigableFields": [ @@ -806,29 +976,6 @@ } ] }, - "dnshomede": { - "Name": "dnshomede", - "ConfigableFields": [ - { - "Title": "PropagationTimeout", - "Datatype": "time.Duration" - }, - { - "Title": "PollingInterval", - "Datatype": "time.Duration" - } - ], - "HiddenFields": [ - { - "Title": "Credentials", - "Datatype": "map[string]string" - }, - { - "Title": "HTTPClient", - "Datatype": "*http.Client" - } - ] - }, "dnsimple": { "Name": "dnsimple", "ConfigableFields": [ @@ -1044,6 +1191,33 @@ } ] }, + "dyndnsfree": { + "Name": "dyndnsfree", + "ConfigableFields": [ + { + "Title": "Username", + "Datatype": "string" + }, + { + "Title": "Password", + "Datatype": "string" + }, + { + "Title": "PropagationTimeout", + "Datatype": "time.Duration" + }, + { + "Title": "PollingInterval", + "Datatype": "time.Duration" + } + ], + "HiddenFields": [ + { + "Title": "HTTPClient", + "Datatype": "*http.Client" + } + ] + }, "dynu": { "Name": "dynu", "ConfigableFields": [ @@ -1164,6 +1338,37 @@ } ] }, + "f5xc": { + "Name": "f5xc", + "ConfigableFields": [ + { + "Title": "APIToken", + "Datatype": "string" + }, + { + "Title": "TenantName", + "Datatype": "string" + }, + { + "Title": "GroupName", + "Datatype": "string" + }, + { + "Title": "PropagationTimeout", + "Datatype": "time.Duration" + }, + { + "Title": "PollingInterval", + "Datatype": "time.Duration" + } + ], + "HiddenFields": [ + { + "Title": "HTTPClient", + "Datatype": "*http.Client" + } + ] + }, "freemyip": { "Name": "freemyip", "ConfigableFields": [ @@ -1608,6 +1813,10 @@ "Title": "SSLVerify", "Datatype": "bool" }, + { + "Title": "CACertificate", + "Datatype": "string" + }, { "Title": "PropagationTimeout", "Datatype": "time.Duration" @@ -2020,6 +2229,28 @@ ], "HiddenFields": [] }, + "manageengine": { + "Name": "manageengine", + "ConfigableFields": [ + { + "Title": "ClientID", + "Datatype": "string" + }, + { + "Title": "ClientSecret", + "Datatype": "string" + }, + { + "Title": "PropagationTimeout", + "Datatype": "time.Duration" + }, + { + "Title": "PollingInterval", + "Datatype": "time.Duration" + } + ], + "HiddenFields": [] + }, "metaname": { "Name": "metaname", "ConfigableFields": [ @@ -2042,6 +2273,29 @@ ], "HiddenFields": [] }, + "metaregistrar": { + "Name": "metaregistrar", + "ConfigableFields": [ + { + "Title": "APIToken", + "Datatype": "string" + }, + { + "Title": "PropagationTimeout", + "Datatype": "time.Duration" + }, + { + "Title": "PollingInterval", + "Datatype": "time.Duration" + } + ], + "HiddenFields": [ + { + "Title": "HTTPClient", + "Datatype": "*http.Client" + } + ] + }, "mijnhost": { "Name": "mijnhost", "ConfigableFields": [ @@ -2327,6 +2581,36 @@ } ] }, + "nicru": { + "Name": "nicru", + "ConfigableFields": [ + { + "Title": "Username", + "Datatype": "string" + }, + { + "Title": "Password", + "Datatype": "string" + }, + { + "Title": "ServiceID", + "Datatype": "string" + }, + { + "Title": "Secret", + "Datatype": "string" + }, + { + "Title": "PropagationTimeout", + "Datatype": "time.Duration" + }, + { + "Title": "PollingInterval", + "Datatype": "time.Duration" + } + ], + "HiddenFields": [] + }, "nifcloud": { "Name": "nifcloud", "ConfigableFields": [ @@ -2633,6 +2917,29 @@ } ] }, + "rainyun": { + "Name": "rainyun", + "ConfigableFields": [ + { + "Title": "APIKey", + "Datatype": "string" + }, + { + "Title": "PropagationTimeout", + "Datatype": "time.Duration" + }, + { + "Title": "PollingInterval", + "Datatype": "time.Duration" + } + ], + "HiddenFields": [ + { + "Title": "HTTPClient", + "Datatype": "*http.Client" + } + ] + }, "rcodezero": { "Name": "rcodezero", "ConfigableFields": [ @@ -2656,6 +2963,29 @@ } ] }, + "regfish": { + "Name": "regfish", + "ConfigableFields": [ + { + "Title": "APIKey", + "Datatype": "string" + }, + { + "Title": "PropagationTimeout", + "Datatype": "time.Duration" + }, + { + "Title": "PollingInterval", + "Datatype": "time.Duration" + } + ], + "HiddenFields": [ + { + "Title": "HTTPClient", + "Datatype": "*http.Client" + } + ] + }, "regru": { "Name": "regru", "ConfigableFields": [ @@ -2698,6 +3028,10 @@ "Title": "Nameserver", "Datatype": "string" }, + { + "Title": "TSIGFile", + "Datatype": "string" + }, { "Title": "TSIGAlgorithm", "Datatype": "string" @@ -2789,6 +3123,10 @@ } ], "HiddenFields": [ + { + "Title": "PrivateZone", + "Datatype": "bool" + }, { "Title": "WaitForRecordSetsChanged", "Datatype": "bool" @@ -3045,6 +3383,33 @@ } ] }, + "spaceship": { + "Name": "spaceship", + "ConfigableFields": [ + { + "Title": "APIKey", + "Datatype": "string" + }, + { + "Title": "APISecret", + "Datatype": "string" + }, + { + "Title": "PropagationTimeout", + "Datatype": "time.Duration" + }, + { + "Title": "PollingInterval", + "Datatype": "time.Duration" + } + ], + "HiddenFields": [ + { + "Title": "HTTPClient", + "Datatype": "*http.Client" + } + ] + }, "stackpath": { "Name": "stackpath", "ConfigableFields": [ @@ -3071,6 +3436,33 @@ ], "HiddenFields": [] }, + "technitium": { + "Name": "technitium", + "ConfigableFields": [ + { + "Title": "BaseURL", + "Datatype": "string" + }, + { + "Title": "APIToken", + "Datatype": "string" + }, + { + "Title": "PropagationTimeout", + "Datatype": "time.Duration" + }, + { + "Title": "PollingInterval", + "Datatype": "time.Duration" + } + ], + "HiddenFields": [ + { + "Title": "HTTPClient", + "Datatype": "*http.Client" + } + ] + }, "tencentcloud": { "Name": "tencentcloud", "ConfigableFields": [ @@ -3285,7 +3677,12 @@ "Datatype": "time.Duration" } ], - "HiddenFields": [] + "HiddenFields": [ + { + "Title": "QuoteValue", + "Datatype": "bool" + } + ] }, "vkcloud": { "Name": "vkcloud", @@ -3452,6 +3849,33 @@ } ] }, + "westcn": { + "Name": "westcn", + "ConfigableFields": [ + { + "Title": "Username", + "Datatype": "string" + }, + { + "Title": "Password", + "Datatype": "string" + }, + { + "Title": "PropagationTimeout", + "Datatype": "time.Duration" + }, + { + "Title": "PollingInterval", + "Datatype": "time.Duration" + } + ], + "HiddenFields": [ + { + "Title": "HTTPClient", + "Datatype": "*http.Client" + } + ] + }, "yandex": { "Name": "yandex", "ConfigableFields": [ @@ -3524,6 +3948,33 @@ ], "HiddenFields": [] }, + "zoneedit": { + "Name": "zoneedit", + "ConfigableFields": [ + { + "Title": "User", + "Datatype": "string" + }, + { + "Title": "AuthToken", + "Datatype": "string" + }, + { + "Title": "PropagationTimeout", + "Datatype": "time.Duration" + }, + { + "Title": "PollingInterval", + "Datatype": "time.Duration" + } + ], + "HiddenFields": [ + { + "Title": "HTTPClient", + "Datatype": "*http.Client" + } + ] + }, "zoneee": { "Name": "zoneee", "ConfigableFields": [