diff --git a/examples/go.mod b/examples/go.mod
index b244c243..774f59b2 100644
--- a/examples/go.mod
+++ b/examples/go.mod
@@ -12,22 +12,22 @@ replace (
require (
github.com/pulumi/pulumi-hcloud/provider v0.0.0
- github.com/pulumi/pulumi-terraform-bridge/pf v0.29.0
+ github.com/pulumi/pulumi-terraform-bridge/pf v0.30.0
github.com/pulumi/pulumi-terraform-bridge/testing v0.0.1
- github.com/pulumi/pulumi/pkg/v3 v3.107.0
- github.com/pulumi/pulumi/sdk/v3 v3.107.0
+ github.com/pulumi/pulumi/pkg/v3 v3.108.1
+ github.com/pulumi/pulumi/sdk/v3 v3.108.1
github.com/stretchr/testify v1.8.4
)
require (
- cloud.google.com/go v0.110.10 // indirect
+ cloud.google.com/go v0.112.0 // indirect
cloud.google.com/go/compute v1.23.3 // indirect
cloud.google.com/go/compute/metadata v0.2.3 // indirect
cloud.google.com/go/iam v1.1.5 // indirect
cloud.google.com/go/kms v1.15.5 // indirect
- cloud.google.com/go/logging v1.8.1 // indirect
+ cloud.google.com/go/logging v1.9.0 // indirect
cloud.google.com/go/longrunning v0.5.4 // indirect
- cloud.google.com/go/storage v1.35.1 // indirect
+ cloud.google.com/go/storage v1.36.0 // indirect
dario.cat/mergo v1.0.0 // indirect
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.0 // indirect
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.4.0 // indirect
@@ -37,7 +37,7 @@ require (
github.com/AzureAD/microsoft-authentication-library-for-go v1.2.0 // indirect
github.com/Masterminds/semver v1.5.0 // indirect
github.com/Microsoft/go-winio v0.6.1 // indirect
- github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 // indirect
+ github.com/ProtonMail/go-crypto v1.1.0-alpha.0 // indirect
github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da // indirect
github.com/agext/levenshtein v1.2.3 // indirect
github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect
@@ -76,22 +76,25 @@ require (
github.com/djherbis/times v1.5.0 // indirect
github.com/edsrzf/mmap-go v1.1.0 // indirect
github.com/emirpasic/gods v1.18.1 // indirect
- github.com/fatih/color v1.15.0 // indirect
+ github.com/fatih/color v1.16.0 // indirect
+ github.com/felixge/httpsnoop v1.0.4 // indirect
github.com/gedex/inflector v0.0.0-20170307190818-16278e9db813 // indirect
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
github.com/go-git/go-billy/v5 v5.5.0 // indirect
github.com/go-git/go-git/v5 v5.11.0 // indirect
+ github.com/go-logr/logr v1.3.0 // indirect
+ github.com/go-logr/stdr v1.2.2 // indirect
github.com/gofrs/uuid v4.2.0+incompatible // indirect
github.com/gogo/protobuf v1.3.2 // indirect
github.com/golang-jwt/jwt/v5 v5.1.0 // indirect
- github.com/golang/glog v1.1.2 // indirect
+ github.com/golang/glog v1.2.0 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/protobuf v1.5.3 // indirect
github.com/golang/snappy v0.0.4 // indirect
github.com/google/go-cmp v0.6.0 // indirect
github.com/google/go-querystring v1.1.0 // indirect
github.com/google/s2a-go v0.1.7 // indirect
- github.com/google/uuid v1.4.0 // indirect
+ github.com/google/uuid v1.6.0 // indirect
github.com/google/wire v0.5.0 // indirect
github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect
github.com/googleapis/gax-go/v2 v2.12.0 // indirect
@@ -114,18 +117,18 @@ require (
github.com/hashicorp/go-uuid v1.0.3 // indirect
github.com/hashicorp/go-version v1.6.0 // indirect
github.com/hashicorp/golang-lru v0.5.4 // indirect
- github.com/hashicorp/hc-install v0.6.2 // indirect
+ github.com/hashicorp/hc-install v0.6.3 // indirect
github.com/hashicorp/hcl v1.0.0 // indirect
github.com/hashicorp/hcl/v2 v2.19.1 // indirect
github.com/hashicorp/logutils v1.0.0 // indirect
- github.com/hashicorp/terraform-exec v0.19.0 // indirect
- github.com/hashicorp/terraform-json v0.18.0 // indirect
- github.com/hashicorp/terraform-plugin-framework v1.5.0 // indirect
+ github.com/hashicorp/terraform-exec v0.20.0 // indirect
+ github.com/hashicorp/terraform-json v0.21.0 // indirect
+ github.com/hashicorp/terraform-plugin-framework v1.6.1 // indirect
github.com/hashicorp/terraform-plugin-framework-validators v0.12.0 // indirect
- github.com/hashicorp/terraform-plugin-go v0.21.0 // indirect
+ github.com/hashicorp/terraform-plugin-go v0.22.0 // indirect
github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect
- github.com/hashicorp/terraform-plugin-mux v0.14.0 // indirect
- github.com/hashicorp/terraform-plugin-sdk/v2 v2.31.0 // indirect
+ github.com/hashicorp/terraform-plugin-mux v0.15.0 // indirect
+ github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 // indirect
github.com/hashicorp/terraform-plugin-testing v1.6.0 // indirect
github.com/hashicorp/terraform-registry-address v0.2.3 // indirect
github.com/hashicorp/terraform-svchost v0.1.1 // indirect
@@ -142,7 +145,7 @@ require (
github.com/kylelemons/godebug v1.1.0 // indirect
github.com/lucasb-eyer/go-colorful v1.2.0 // indirect
github.com/mattn/go-colorable v0.1.13 // indirect
- github.com/mattn/go-isatty v0.0.19 // indirect
+ github.com/mattn/go-isatty v0.0.20 // indirect
github.com/mattn/go-localereader v0.0.1 // indirect
github.com/mattn/go-runewidth v0.0.15 // indirect
github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect
@@ -172,12 +175,12 @@ require (
github.com/pkg/term v1.1.0 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/prometheus/client_golang v1.16.0 // indirect
- github.com/prometheus/client_model v0.3.0 // indirect
+ github.com/prometheus/client_model v0.4.0 // indirect
github.com/prometheus/common v0.42.0 // indirect
github.com/prometheus/procfs v0.10.1 // indirect
github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect
github.com/pulumi/esc v0.6.2 // indirect
- github.com/pulumi/pulumi-terraform-bridge/v3 v3.76.0 // indirect
+ github.com/pulumi/pulumi-terraform-bridge/v3 v3.77.0 // indirect
github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 // indirect
github.com/pulumi/terraform-diff-reader v0.0.2 // indirect
github.com/rivo/uniseg v0.4.4 // indirect
@@ -203,29 +206,34 @@ require (
github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
github.com/xeipuuv/gojsonschema v1.2.0 // indirect
- github.com/zclconf/go-cty v1.14.1 // indirect
+ github.com/zclconf/go-cty v1.14.2 // indirect
go.opencensus.io v0.24.0 // indirect
+ go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 // indirect
+ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 // indirect
+ go.opentelemetry.io/otel v1.21.0 // indirect
+ go.opentelemetry.io/otel/metric v1.21.0 // indirect
+ go.opentelemetry.io/otel/trace v1.21.0 // indirect
go.uber.org/atomic v1.9.0 // indirect
gocloud.dev v0.36.0 // indirect
gocloud.dev/secrets/hashivault v0.27.0 // indirect
- golang.org/x/crypto v0.18.0 // indirect
+ golang.org/x/crypto v0.19.0 // indirect
golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa // indirect
- golang.org/x/mod v0.14.0 // indirect
+ golang.org/x/mod v0.15.0 // indirect
golang.org/x/net v0.20.0 // indirect
- golang.org/x/oauth2 v0.14.0 // indirect
- golang.org/x/sync v0.5.0 // indirect
- golang.org/x/sys v0.16.0 // indirect
- golang.org/x/term v0.16.0 // indirect
+ golang.org/x/oauth2 v0.16.0 // indirect
+ golang.org/x/sync v0.6.0 // indirect
+ golang.org/x/sys v0.17.0 // indirect
+ golang.org/x/term v0.17.0 // indirect
golang.org/x/text v0.14.0 // indirect
- golang.org/x/time v0.4.0 // indirect
+ golang.org/x/time v0.5.0 // indirect
golang.org/x/tools v0.15.0 // indirect
golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect
- google.golang.org/api v0.151.0 // indirect
+ google.golang.org/api v0.155.0 // indirect
google.golang.org/appengine v1.6.8 // indirect
- google.golang.org/genproto v0.0.0-20231120223509-83a465c0220f // indirect
- google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f // indirect
- google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f // indirect
- google.golang.org/grpc v1.61.0 // indirect
+ google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80 // indirect
+ google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80 // indirect
+ google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80 // indirect
+ google.golang.org/grpc v1.62.0 // indirect
google.golang.org/protobuf v1.32.0 // indirect
gopkg.in/square/go-jose.v2 v2.6.0 // indirect
gopkg.in/warnings.v0 v0.1.2 // indirect
diff --git a/examples/go.sum b/examples/go.sum
index 5a26c9f3..3d950bb5 100644
--- a/examples/go.sum
+++ b/examples/go.sum
@@ -40,8 +40,8 @@ cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRY
cloud.google.com/go v0.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM=
cloud.google.com/go v0.107.0/go.mod h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I=
cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY=
-cloud.google.com/go v0.110.10 h1:LXy9GEO+timppncPIAZoOj3l58LIU9k+kn48AN7IO3Y=
-cloud.google.com/go v0.110.10/go.mod h1:v1OoFqYxiBkUrruItNM3eT4lLByNjxmJSV/xDKJNnic=
+cloud.google.com/go v0.112.0 h1:tpFCD7hpHFlQ8yPwT3x+QeXqc2T6+n6T+hmABHfDUSM=
+cloud.google.com/go v0.112.0/go.mod h1:3jEEVwZ/MHU4djK5t5RHuKOA/GbLddgTdVubX1qnPD4=
cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4=
cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw=
cloud.google.com/go/accessapproval v1.6.0/go.mod h1:R0EiYnwV5fsRFiKZkPHr6mwyk2wxUJ30nL4j2pcFY2E=
@@ -353,8 +353,8 @@ cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6
cloud.google.com/go/lifesciences v0.8.0/go.mod h1:lFxiEOMqII6XggGbOnKiyZ7IBwoIqA84ClvoezaA/bo=
cloud.google.com/go/logging v1.6.1/go.mod h1:5ZO0mHHbvm8gEmeEUHrmDlTDSu5imF6MUP9OfilNXBw=
cloud.google.com/go/logging v1.7.0/go.mod h1:3xjP2CjkM3ZkO73aj4ASA5wRPGGCRrPIAeNqVNkzY8M=
-cloud.google.com/go/logging v1.8.1 h1:26skQWPeYhvIasWKm48+Eq7oUqdcdbwsCVwz5Ys0FvU=
-cloud.google.com/go/logging v1.8.1/go.mod h1:TJjR+SimHwuC8MZ9cjByQulAMgni+RkXeI3wwctHJEI=
+cloud.google.com/go/logging v1.9.0 h1:iEIOXFO9EmSiTjDmfpbRjOxECO7R8C7b8IXUGOj7xZw=
+cloud.google.com/go/logging v1.9.0/go.mod h1:1Io0vnZv4onoUnsVUQY3HZ3Igb1nBchky0A0y7BBBhE=
cloud.google.com/go/longrunning v0.1.1/go.mod h1:UUFxuDWkv22EuY93jjmDMFT5GPQKeFVJBIF6QlTqdsE=
cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc=
cloud.google.com/go/longrunning v0.4.1/go.mod h1:4iWDqhBZ70CvZ6BfETbvam3T8FMvLK+eFj0E6AaRQTo=
@@ -551,8 +551,8 @@ cloud.google.com/go/storage v1.24.0/go.mod h1:3xrJEFMXBsQLgxwThyjuD3aYlroL0TMRec
cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s=
cloud.google.com/go/storage v1.28.1/go.mod h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y=
cloud.google.com/go/storage v1.29.0/go.mod h1:4puEjyTKnku6gfKoTfNOU/W+a9JyuVNxjpS5GBrB8h4=
-cloud.google.com/go/storage v1.35.1 h1:B59ahL//eDfx2IIKFBeT5Atm9wnNmj3+8xG/W4WB//w=
-cloud.google.com/go/storage v1.35.1/go.mod h1:M6M/3V/D3KpzMTJyPOR/HU6n2Si5QdaXYEsng2xgOs8=
+cloud.google.com/go/storage v1.36.0 h1:P0mOkAcaJxhCTvAkMhxMfrTKiNcub4YmmPBtlhAyTr8=
+cloud.google.com/go/storage v1.36.0/go.mod h1:M6M/3V/D3KpzMTJyPOR/HU6n2Si5QdaXYEsng2xgOs8=
cloud.google.com/go/storagetransfer v1.5.0/go.mod h1:dxNzUopWy7RQevYFHewchb29POFv3/AaBgnhqzqiK0w=
cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I=
cloud.google.com/go/storagetransfer v1.7.0/go.mod h1:8Giuj1QNb1kfLAiWM1bN6dHzfdlDAVC9rv9abHot2W4=
@@ -700,11 +700,12 @@ github.com/Masterminds/goutils v1.1.1 h1:5nUrii3FMTL5diU80unEVvNevw1nH4+ZV4DSLVJ
github.com/Masterminds/goutils v1.1.1/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU=
github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww=
github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y=
-github.com/Masterminds/semver/v3 v3.1.1 h1:hLg3sBzpNErnxhQtUy/mmLR2I9foDujNK030IGemrRc=
github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs=
+github.com/Masterminds/semver/v3 v3.2.0 h1:3MEsd0SM6jqZojhjLWWeBY+Kcjy9i6MQAeY7YgDP83g=
+github.com/Masterminds/semver/v3 v3.2.0/go.mod h1:qvl/7zhW3nngYb5+80sSMF+FG2BjYrf8m9wsX0PNOMQ=
github.com/Masterminds/sprig/v3 v3.2.1/go.mod h1:UoaO7Yp8KlPnJIYWTFkMaqPUYKTfGFPhxNuwnnxkKlk=
-github.com/Masterminds/sprig/v3 v3.2.2 h1:17jRggJu518dr3QaafizSXOjKYp94wKfABxUmyxvxX8=
-github.com/Masterminds/sprig/v3 v3.2.2/go.mod h1:UoaO7Yp8KlPnJIYWTFkMaqPUYKTfGFPhxNuwnnxkKlk=
+github.com/Masterminds/sprig/v3 v3.2.3 h1:eL2fZNezLomi0uOLqjQoN6BfsDD+fyLtgbJMAj9n6YA=
+github.com/Masterminds/sprig/v3 v3.2.3/go.mod h1:rXcFaZ2zZbLRJv/xSysmlgIM1u11eBaRMhvYXJNkGuM=
github.com/Microsoft/go-winio v0.4.11/go.mod h1:VhR8bwka0BXejwEJY73c50VrPtXAaKcyvVC4A4RozmA=
github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA=
github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw=
@@ -734,8 +735,8 @@ github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb0
github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c=
github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
github.com/ProtonMail/go-crypto v0.0.0-20230717121422-5aa5874ade95/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0=
-github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 h1:kkhsdkhsCvIsutKu5zLMgWtgh9YxGCNAw8Ad8hjwfYg=
-github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0=
+github.com/ProtonMail/go-crypto v1.1.0-alpha.0 h1:nHGfwXmFvJrSR9xu8qL7BkO4DqTHXE9N5vPhgY2I+j0=
+github.com/ProtonMail/go-crypto v1.1.0-alpha.0/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE=
github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0=
github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0=
github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
@@ -975,6 +976,8 @@ github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWH
github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
+github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa h1:jQCWAUqqlij9Pgj2i/PB79y4KOPYVyFYdROxgaCwdTQ=
+github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa/go.mod h1:x/1Gn8zydmfq8dk6e9PdstVsDgu9RuyIIJqAaF//0IM=
github.com/cockroachdb/apd v1.1.0/go.mod h1:8Sl8LxpKi29FqWXR16WEFZRNSz3SoPzUzeMeY4+DwBQ=
github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8=
github.com/cockroachdb/datadriven v0.0.0-20200714090401-bf6692d28da5/go.mod h1:h6jFvWxBdQXxjopDMZyH2UVceIRfR84bdzbkoKrsWNo=
@@ -1185,6 +1188,8 @@ github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7
github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo=
github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w=
github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss=
+github.com/envoyproxy/protoc-gen-validate v1.0.4 h1:gVPz/FMfvh57HdSJQyvBtF00j8JU4zdyUgIUNhlgg0A=
+github.com/envoyproxy/protoc-gen-validate v1.0.4/go.mod h1:qys6tmnRsYrQqIhm2bvKZH4Blx/1gTIZ2UKVY1M+Yew=
github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk=
github.com/evanphx/json-patch v4.11.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk=
github.com/evanphx/json-patch v4.12.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk=
@@ -1193,13 +1198,15 @@ github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5Kwzbycv
github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU=
github.com/fatih/color v1.10.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM=
github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk=
-github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs=
-github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw=
+github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM=
+github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE=
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.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
github.com/felixge/httpsnoop v1.0.3/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
+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/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k=
github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k=
@@ -1270,7 +1277,10 @@ github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbV
github.com/go-logr/logr v1.2.1/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
+github.com/go-logr/logr v1.3.0 h1:2y3SDp0ZXuc6/cjLSZ+Q3ir+QB9T/iG5yYRXqsagWSY=
+github.com/go-logr/logr v1.3.0/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
github.com/go-logr/stdr v1.2.0/go.mod h1:YkVgnZu1ZjjL7xTxrfm/LLZBfkhTqSR1ydtm6jTKKwI=
+github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
github.com/go-openapi/analysis v0.21.2/go.mod h1:HZwRk4RRisyG8vx2Oe6aqeSQcoxRp47Xkp3+K6q+LdY=
github.com/go-openapi/errors v0.19.8/go.mod h1:cM//ZKUKyO06HSwqAelJ5NsEMMcpa6VpXe8DOa1Mi1M=
@@ -1379,8 +1389,8 @@ github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGw
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4=
github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ=
-github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo=
-github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ=
+github.com/golang/glog v1.2.0 h1:uCdmnmatrKCgMBlM4rMuJZWOkPDqdbZPnrMXDY4gI68=
+github.com/golang/glog v1.2.0/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w=
github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
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=
@@ -1491,8 +1501,8 @@ github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+
github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
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.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4=
-github.com/google/uuid v1.4.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/google/wire v0.5.0 h1:I7ELFeVBr3yfPIcc8+MWvrjk+3VjbcSzoXm3JVa+jD8=
github.com/google/wire v0.5.0/go.mod h1:ngWDr9Qvq3yZA10YrxfyGELY/AFWGVpy9c1LTRi1EoU=
github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8=
@@ -1641,8 +1651,8 @@ github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ
github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc=
github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4=
github.com/hashicorp/hc-install v0.6.0/go.mod h1:10I912u3nntx9Umo1VAeYPUUuehk0aRQJYpMwbX5wQA=
-github.com/hashicorp/hc-install v0.6.2 h1:V1k+Vraqz4olgZ9UzKiAcbman9i9scg9GgSt/U3mw/M=
-github.com/hashicorp/hc-install v0.6.2/go.mod h1:2JBpd+NCFKiHiu/yYCGaPyPHhZLxXTpz8oreHa/a3Ps=
+github.com/hashicorp/hc-install v0.6.3 h1:yE/r1yJvWbtrJ0STwScgEnCanb0U9v7zp0Gbkmcoxqs=
+github.com/hashicorp/hc-install v0.6.3/go.mod h1:KamGdbodYzlufbWh4r9NRo8y6GLHWZP2GBtdnms1Ln0=
github.com/hashicorp/hcl v0.0.0-20170504190234-a4b07c25de5f/go.mod h1:oZtUIOe8dh44I2q6ScRibXws4Ajl+d+nod3AaR9vL5w=
github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4=
github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ=
@@ -1661,23 +1671,24 @@ github.com/hashicorp/nomad/api v0.0.0-20220629141207-c2428e1673ec/go.mod h1:jP79
github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc=
github.com/hashicorp/serf v0.9.6/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4=
github.com/hashicorp/terraform-config-inspect v0.0.0-20191115094559-17f92b0546e8/go.mod h1:p+ivJws3dpqbp1iP84+npOyAmTTOLMgCzrXd3GSdn/A=
-github.com/hashicorp/terraform-exec v0.19.0 h1:FpqZ6n50Tk95mItTSS9BjeOVUb4eg81SpgVtZNNtFSM=
github.com/hashicorp/terraform-exec v0.19.0/go.mod h1:tbxUpe3JKruE9Cuf65mycSIT8KiNPZ0FkuTE3H4urQg=
+github.com/hashicorp/terraform-exec v0.20.0 h1:DIZnPsqzPGuUnq6cH8jWcPunBfY+C+M8JyYF3vpnuEo=
+github.com/hashicorp/terraform-exec v0.20.0/go.mod h1:ckKGkJWbsNqFKV1itgMnE0hY9IYf1HoiekpuN0eWoDw=
github.com/hashicorp/terraform-json v0.4.0/go.mod h1:eAbqb4w0pSlRmdvl8fOyHAi/+8jnkVYN28gJkSJrLhU=
github.com/hashicorp/terraform-json v0.17.1/go.mod h1:Huy6zt6euxaY9knPAFKjUITn8QxUFIe9VuSzb4zn/0o=
-github.com/hashicorp/terraform-json v0.18.0 h1:pCjgJEqqDESv4y0Tzdqfxr/edOIGkjs8keY42xfNBwU=
-github.com/hashicorp/terraform-json v0.18.0/go.mod h1:qdeBs11ovMzo5puhrRibdD6d2Dq6TyE/28JiU4tIQxk=
-github.com/hashicorp/terraform-plugin-framework v1.5.0 h1:8kcvqJs/x6QyOFSdeAyEgsenVOUeC/IyKpi2ul4fjTg=
-github.com/hashicorp/terraform-plugin-framework v1.5.0/go.mod h1:6waavirukIlFpVpthbGd2PUNYaFedB0RwW3MDzJ/rtc=
+github.com/hashicorp/terraform-json v0.21.0 h1:9NQxbLNqPbEMze+S6+YluEdXgJmhQykRyRNd+zTI05U=
+github.com/hashicorp/terraform-json v0.21.0/go.mod h1:qdeBs11ovMzo5puhrRibdD6d2Dq6TyE/28JiU4tIQxk=
+github.com/hashicorp/terraform-plugin-framework v1.6.1 h1:hw2XrmUu8d8jVL52ekxim2IqDc+2Kpekn21xZANARLU=
+github.com/hashicorp/terraform-plugin-framework v1.6.1/go.mod h1:aJI+n/hBPhz1J+77GdgNfk5svW12y7fmtxe/5L5IuwI=
github.com/hashicorp/terraform-plugin-framework-validators v0.12.0 h1:HOjBuMbOEzl7snOdOoUfE2Jgeto6JOjLVQ39Ls2nksc=
github.com/hashicorp/terraform-plugin-framework-validators v0.12.0/go.mod h1:jfHGE/gzjxYz6XoUwi/aYiiKrJDeutQNUtGQXkaHklg=
github.com/hashicorp/terraform-plugin-go v0.19.0/go.mod h1:EhRSkEPNoylLQntYsk5KrDHTZJh9HQoumZXbOGOXmec=
-github.com/hashicorp/terraform-plugin-go v0.21.0 h1:VSjdVQYNDKR0l2pi3vsFK1PdMQrw6vGOshJXMNFeVc0=
-github.com/hashicorp/terraform-plugin-go v0.21.0/go.mod h1:piJp8UmO1uupCvC9/H74l2C6IyKG0rW4FDedIpwW5RQ=
+github.com/hashicorp/terraform-plugin-go v0.22.0 h1:1OS1Jk5mO0f5hrziWJGXXIxBrMe2j/B8E+DVGw43Xmc=
+github.com/hashicorp/terraform-plugin-go v0.22.0/go.mod h1:mPULV91VKss7sik6KFEcEu7HuTogMLLO/EvWCuFkRVE=
github.com/hashicorp/terraform-plugin-log v0.9.0 h1:i7hOA+vdAItN1/7UrfBqBwvYPQ9TFvymaRGZED3FCV0=
github.com/hashicorp/terraform-plugin-log v0.9.0/go.mod h1:rKL8egZQ/eXSyDqzLUuwUYLVdlYeamldAHSxjUFADow=
-github.com/hashicorp/terraform-plugin-mux v0.14.0 h1:+UeiTaYy8zPAk1pktNRp3288pIih8gxiRJ6O0e7fS0U=
-github.com/hashicorp/terraform-plugin-mux v0.14.0/go.mod h1:UzkNhewtpuqSnBvo1ZXSagAxu+hQ+Ir3F5Mpm86dWn0=
+github.com/hashicorp/terraform-plugin-mux v0.15.0 h1:+/+lDx0WUsIOpkAmdwBIoFU8UP9o2eZASoOnLsWbKME=
+github.com/hashicorp/terraform-plugin-mux v0.15.0/go.mod h1:9ezplb1Dyq394zQ+ldB0nvy/qbNAz3mMoHHseMTMaKo=
github.com/hashicorp/terraform-plugin-sdk v1.7.0/go.mod h1:OjgQmey5VxnPej/buEhe+YqKm0KNvV3QqU4hkqHqPCY=
github.com/hashicorp/terraform-plugin-sdk v1.15.0 h1:bmYnTT7MqNXlUHDc7pT8E6uKT2g/upjlRLypJFK1OQU=
github.com/hashicorp/terraform-plugin-sdk v1.15.0/go.mod h1:PuFTln8urDmRM6mV0II6apOTsyG/iHkxp+5W11eJE58=
@@ -1715,8 +1726,9 @@ github.com/hexops/valast v1.4.4 h1:rETyycw+/L2ZVJHHNxEBgh8KUn+87WugH9MxcEv9PGs=
github.com/hexops/valast v1.4.4/go.mod h1:Jcy1pNH7LNraVaAZDLyv21hHg2WBv9Nf9FL6fGxU7o4=
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
github.com/huandu/xstrings v1.3.1/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE=
-github.com/huandu/xstrings v1.3.2 h1:L18LIDzqlW6xN2rEkpdV8+oL/IXWJ1APd+vsdYy4Wdw=
github.com/huandu/xstrings v1.3.2/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE=
+github.com/huandu/xstrings v1.3.3 h1:/Gcsuc1x8JVbJ9/rlye4xZnVAbEkGauT8lbebqcQws4=
+github.com/huandu/xstrings v1.3.3/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE=
github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg=
github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho=
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
@@ -1904,8 +1916,8 @@ github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOA
github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94=
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
-github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA=
-github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
+github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
+github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
github.com/mattn/go-localereader v0.0.1 h1:ygSAOl7ZXTx4RdPYinUpg6W99U8jWvWi9Ye2JC/oIi4=
github.com/mattn/go-localereader v0.0.1/go.mod h1:8fBrzywKY7BI3czFoHkuzRoWE9C+EiG4R1k4Cjx5p88=
github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU=
@@ -2162,8 +2174,9 @@ github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
-github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4=
github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w=
+github.com/prometheus/client_model v0.4.0 h1:5lQXD3cAg1OXBf4Wq03gTrXHeaV0TQvGfUooCfx1yqY=
+github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU=
github.com/prometheus/common v0.0.0-20180110214958-89604d197083/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro=
github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro=
github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
@@ -2207,20 +2220,20 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435
github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE=
github.com/pulumi/esc v0.6.2 h1:+z+l8cuwIauLSwXQS0uoI3rqB+YG4SzsZYtHfNoXBvw=
github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k=
-github.com/pulumi/providertest v0.0.10 h1:bx77G0JYPO2Alf/SHRP05XpAYMrboKJkMIVkbFclVhI=
-github.com/pulumi/providertest v0.0.10/go.mod h1:HsxjVsytcMIuNj19w1lT2W0QXY0oReXl1+h6eD2JXP8=
-github.com/pulumi/pulumi-terraform-bridge/pf v0.29.0 h1:4rdkNurOR9wd0efLxJGWXZZQUIvQsWS9tDlHqWqzimM=
-github.com/pulumi/pulumi-terraform-bridge/pf v0.29.0/go.mod h1:JpjEhF1ua4lIYhprwsWKTx3xcBTCH/7LdXrvshwTze8=
+github.com/pulumi/providertest v0.0.11 h1:mg8MQ7Cq7+9XlHIkBD+aCqQO4mwAJEISngZgVdnQUe8=
+github.com/pulumi/providertest v0.0.11/go.mod h1:HsxjVsytcMIuNj19w1lT2W0QXY0oReXl1+h6eD2JXP8=
+github.com/pulumi/pulumi-terraform-bridge/pf v0.30.0 h1:2Jn0lXcfid0E2gbbpPwtRBWkJxGmOiUenTYP07A8b+U=
+github.com/pulumi/pulumi-terraform-bridge/pf v0.30.0/go.mod h1:6MjVHzJy4MVmb/19nbRv7p9VkcKcpjl8a8uEp1CDKwo=
github.com/pulumi/pulumi-terraform-bridge/testing v0.0.1 h1:SCg1gjfY9N4yn8U8peIUYATifjoDABkyR7H9lmefsfc=
github.com/pulumi/pulumi-terraform-bridge/testing v0.0.1/go.mod h1:7OeUPH8rpt5ipyj9EFcnXpuzQ8SHL0dyqdfa8nOacdk=
-github.com/pulumi/pulumi-terraform-bridge/v3 v3.76.0 h1:o8XQDN0KH1LE1SNYjk512HdQujxmnOVhMp4mlqIGqVo=
-github.com/pulumi/pulumi-terraform-bridge/v3 v3.76.0/go.mod h1:iSQ4IXK9AD/ne+pFcR+kqtrEuOD43/1f8jugbYWvt4c=
+github.com/pulumi/pulumi-terraform-bridge/v3 v3.77.0 h1:BZhD7yNZz7O5MWeM4WofY6XBLjtiA3qH2UJJTg8+Nts=
+github.com/pulumi/pulumi-terraform-bridge/v3 v3.77.0/go.mod h1:OCfjEGPU2fbBlda8UZhN/N3FljW6R08SK6lXPXzahwA=
github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 h1:mav2tSitA9BPJPLLahKgepHyYsMzwaTm4cvp0dcTMYw=
github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8/go.mod h1:qUYk2c9i/yqMGNj9/bQyXpS39BxNDSXYjVN1njnq0zY=
-github.com/pulumi/pulumi/pkg/v3 v3.107.0 h1:HRyIl1c9ur0PVQW+GuFL1APBEuGa/fQQMp3F+WluxW8=
-github.com/pulumi/pulumi/pkg/v3 v3.107.0/go.mod h1:7edfZu4FlrXdIn4339tJ+SQX5VKGqbFntmpc8cai0Zg=
-github.com/pulumi/pulumi/sdk/v3 v3.107.0 h1:bef+ayh9+4KkAqXih4EjlHfQXRY24NWPwWBIQhBxTjg=
-github.com/pulumi/pulumi/sdk/v3 v3.107.0/go.mod h1:Ml3rpGfyZlI4zQCG7LN2XDSmH4XUNYdyBwJ3yEr/OpI=
+github.com/pulumi/pulumi/pkg/v3 v3.108.1 h1:K1UK40v5IpEPIaJ2un3WNOTBbLQaKR26HbLLh5EmMHY=
+github.com/pulumi/pulumi/pkg/v3 v3.108.1/go.mod h1:48uCfxkPXUq/XTBqei9VuR0CRWObnSVlqcLkD6DhII8=
+github.com/pulumi/pulumi/sdk/v3 v3.108.1 h1:5idjc3JmzToYVizRPbFyjJ5UU4AbExd04pcSP9AhPEc=
+github.com/pulumi/pulumi/sdk/v3 v3.108.1/go.mod h1:5A6GHUwAJlRY1SSLZh84aDIbsBShcrfcmHzI50ecSBg=
github.com/pulumi/terraform-diff-reader v0.0.2 h1:kTE4nEXU3/SYXESvAIem+wyHMI3abqkI3OhJ0G04LLI=
github.com/pulumi/terraform-diff-reader v0.0.2/go.mod h1:sZ9FUzGO+yM41hsQHs/yIcj/Y993qMdBxBU5mpDmAfQ=
github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240129205329-74776a5cd5f9 h1:p8vtMw4abpcmwE0v8b6x2GKZQKisrmdjojkoP3oelak=
@@ -2443,8 +2456,8 @@ github.com/zclconf/go-cty v1.13.0/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4
github.com/zclconf/go-cty v1.13.1/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0=
github.com/zclconf/go-cty v1.13.2/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0=
github.com/zclconf/go-cty v1.14.0/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE=
-github.com/zclconf/go-cty v1.14.1 h1:t9fyA35fwjjUMcmL5hLER+e/rEPqrbCK1/OSE4SI9KA=
-github.com/zclconf/go-cty v1.14.1/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE=
+github.com/zclconf/go-cty v1.14.2 h1:kTG7lqmBou0Zkx35r6HJHUQTvaRPr5bIAf3AoHS0izI=
+github.com/zclconf/go-cty v1.14.2/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE=
github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b h1:FosyBZYxY34Wul7O/MSKey3txpPYyCqVO5ZyceuQJEI=
github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8=
github.com/zclconf/go-cty-yaml v1.0.1 h1:up11wlgAaDvlAGENcFDnZgkn0qUJurso7k6EpURKNF8=
@@ -2484,14 +2497,20 @@ go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo=
go.opentelemetry.io/contrib v0.20.0/go.mod h1:G/EtFaa6qaN7+LxqfIAT3GiZa7Wv5DTBUzl5H4LY0Kc=
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.20.0/go.mod h1:oVGt1LRbBOBq1A5BQLlUg9UaU/54aiHw8cgjV3aWZ/E=
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.28.0/go.mod h1:vEhqr0m4eTc+DWxfsXoXue2GBgV2uUwVznkGIHW/e5w=
+go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 h1:SpGay3w+nEwMpfVnbqOLH5gY52/foP8RE8UzTZ1pdSE=
+go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1/go.mod h1:4UoMYEZOC0yN/sPGH76KPkkU7zgiEWYWL9vwmbnTJPE=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.20.0/go.mod h1:2AboqHi0CiIZU0qwhtUfCYD1GeUzvvIXWNkhDt7ZMG4=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.31.0/go.mod h1:PFmBsWbldL1kiWZk9+0LBZz2brhByaGsvp6pRICMlPE=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.32.0/go.mod h1:5eCOqeGphOyz6TsY3ZDNjE33SM/TFAK3RGuCL2naTgY=
+go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 h1:aFJWCqJMNjENlcleuuOkGAPH82y0yULBScfXcIEdS24=
+go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1/go.mod h1:sEGXWArGqc3tVa+ekntsN65DmVbVeW+7lTKTjZF3/Fo=
go.opentelemetry.io/otel v0.20.0/go.mod h1:Y3ugLH2oa81t5QO+Lty+zXf8zC9L26ax4Nzoxm/dooo=
go.opentelemetry.io/otel v1.3.0/go.mod h1:PWIKzi6JCp7sM0k9yZ43VX+T345uNbAkDKwHVjb2PTs=
go.opentelemetry.io/otel v1.6.0/go.mod h1:bfJD2DZVw0LBxghOTlgnlI0CV3hLDu9XF/QKOUXMTQQ=
go.opentelemetry.io/otel v1.6.1/go.mod h1:blzUabWHkX6LJewxvadmzafgh/wnvBSDBdOuwkAtrWQ=
go.opentelemetry.io/otel v1.7.0/go.mod h1:5BdUoMIz5WEs0vt0CUEMtSSaTSHBBVwrhnz7+nrD5xk=
+go.opentelemetry.io/otel v1.21.0 h1:hzLeKBZEL7Okw2mGzZ0cc4k/A7Fta0uoPgaJCr8fsFc=
+go.opentelemetry.io/otel v1.21.0/go.mod h1:QZzNPQPm1zLX4gZK4cMi+71eaorMSGT3A4znnUvNNEo=
go.opentelemetry.io/otel/exporters/otlp v0.20.0/go.mod h1:YIieizyaN77rtLJra0buKiNBOm9XQfkPEKBeuhoMwAM=
go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.3.0/go.mod h1:VpP4/RMn8bv8gNo9uK7/IMY4mtWLELsS+JIP0inH0h4=
go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.6.1/go.mod h1:NEu79Xo32iVb+0gVNV8PMd7GoWqnyDXRlj04yFjqz40=
@@ -2508,11 +2527,15 @@ go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.7.0/go.mod h1
go.opentelemetry.io/otel/metric v0.20.0/go.mod h1:598I5tYlH1vzBjn+BTuhzTCSb/9debfNp6R3s7Pr1eU=
go.opentelemetry.io/otel/metric v0.28.0/go.mod h1:TrzsfQAmQaB1PDcdhBauLMk7nyyg9hm+GoQq/ekE9Iw=
go.opentelemetry.io/otel/metric v0.30.0/go.mod h1:/ShZ7+TS4dHzDFmfi1kSXMhMVubNoP0oIaBp70J6UXU=
+go.opentelemetry.io/otel/metric v1.21.0 h1:tlYWfeo+Bocx5kLEloTjbcDwBuELRrIFxwdQ36PlJu4=
+go.opentelemetry.io/otel/metric v1.21.0/go.mod h1:o1p3CA8nNHW8j5yuQLdc1eeqEaPfzug24uvsyIEJRWM=
go.opentelemetry.io/otel/oteltest v0.20.0/go.mod h1:L7bgKf9ZB7qCwT9Up7i9/pn0PWIa9FqQ2IQ8LoxiGnw=
go.opentelemetry.io/otel/sdk v0.20.0/go.mod h1:g/IcepuwNsoiX5Byy2nNV0ySUF1em498m7hBWC279Yc=
go.opentelemetry.io/otel/sdk v1.3.0/go.mod h1:rIo4suHNhQwBIPg9axF8V9CA72Wz2mKF1teNrup8yzs=
go.opentelemetry.io/otel/sdk v1.6.1/go.mod h1:IVYrddmFZ+eJqu2k38qD3WezFR2pymCzm8tdxyh3R4E=
go.opentelemetry.io/otel/sdk v1.7.0/go.mod h1:uTEOTwaqIVuTGiJN7ii13Ibp75wJmYUDe374q6cZwUU=
+go.opentelemetry.io/otel/sdk v1.21.0 h1:FTt8qirL1EysG6sTQRZ5TokkU8d0ugCj8htOgThZXQ8=
+go.opentelemetry.io/otel/sdk v1.21.0/go.mod h1:Nna6Yv7PWTdgJHVRD9hIYywQBRx7pbox6nwBnZIxl/E=
go.opentelemetry.io/otel/sdk/export/metric v0.20.0/go.mod h1:h7RBNMsDJ5pmI1zExLi+bJK+Dr8NQCh0qGhm1KDnNlE=
go.opentelemetry.io/otel/sdk/metric v0.20.0/go.mod h1:knxiS8Xd4E/N+ZqKmUPf3gTTZ4/0TjTXukfxjzSTpHE=
go.opentelemetry.io/otel/trace v0.20.0/go.mod h1:6GjCW8zgDjwGHGa6GkyeB8+/5vjT16gUEi0Nf1iBdgw=
@@ -2520,6 +2543,8 @@ go.opentelemetry.io/otel/trace v1.3.0/go.mod h1:c/VDhno8888bvQYmbYLqe41/Ldmr/KKu
go.opentelemetry.io/otel/trace v1.6.0/go.mod h1:qs7BrU5cZ8dXQHBGxHMOxwME/27YH2qEp4/+tZLLwJE=
go.opentelemetry.io/otel/trace v1.6.1/go.mod h1:RkFRM1m0puWIq10oxImnGEduNBzxiN7TXluRBtE+5j0=
go.opentelemetry.io/otel/trace v1.7.0/go.mod h1:fzLSB9nqR2eXzxPXb2JW9IKE+ScyXA48yyE4TNvoHqU=
+go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc=
+go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ=
go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI=
go.opentelemetry.io/proto/otlp v0.11.0/go.mod h1:QpEjXPrNQzrFDZgoTo49dgHR9RYRSrg3NAKnUGl9YpQ=
go.opentelemetry.io/proto/otlp v0.12.1/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U=
@@ -2600,8 +2625,8 @@ golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU
golang.org/x/crypto v0.8.0/go.mod h1:mRqEX+O9/h5TFCrQhkgjo2yKi0yYA+9ecGkdQoHrywE=
golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio=
golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc=
-golang.org/x/crypto v0.18.0 h1:PGVlW0xEltQnzFZ55hkuX5+KLyrMYhHld1YHO4AKcdc=
-golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg=
+golang.org/x/crypto v0.19.0 h1:ENy+Az/9Y1vSrlrvBSyna3PITt4tiZLf7sgCjZBX7Wo=
+golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU=
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/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
@@ -2664,8 +2689,8 @@ golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
-golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0=
-golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
+golang.org/x/mod v0.15.0 h1:SernR4v+D55NyBH2QiEQrlBAnj1ECL6AGrA5+dPaMY8=
+golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
golang.org/x/net v0.0.0-20180530234432-1e491301e022/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -2797,8 +2822,8 @@ golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec
golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I=
golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw=
golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4=
-golang.org/x/oauth2 v0.14.0 h1:P0Vrf/2538nmC0H+pEQ3MNFRRnVR7RlqyVw+bvm26z0=
-golang.org/x/oauth2 v0.14.0/go.mod h1:lAtNWgaWfL4cm7j2OV8TxGi9Qb7ECORx8DktCY74OwM=
+golang.org/x/oauth2 v0.16.0 h1:aDkGMBSYxElaoP81NpoUoz2oo2R2wHdZpGToUxfyQrQ=
+golang.org/x/oauth2 v0.16.0/go.mod h1:hqZ+0LWXsiVoZpeld6jVt06P3adbS2Uu911W1SsJv2o=
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=
@@ -2816,8 +2841,8 @@ golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJ
golang.org/x/sync v0.0.0-20220819030929-7fc1605a5dde/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.5.0 h1:60k92dhOjHxJkrqnwsfl8KuaHbn/5dl0lUPUklKo3qE=
-golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
+golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ=
+golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
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=
@@ -2979,8 +3004,8 @@ golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU=
-golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
+golang.org/x/sys v0.17.0 h1:25cE3gD+tdBA7lp7QfhuV+rJiE9YXTcS3VG1SqssI/Y=
+golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
@@ -2997,8 +3022,8 @@ golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY=
golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo=
golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o=
golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU=
-golang.org/x/term v0.16.0 h1:m+B6fahuftsE9qjo0VWp2FW0mB3MTJvR0BaMQrq0pmE=
-golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY=
+golang.org/x/term v0.17.0 h1:mkTF7LCd6WGJNL3K1Ad7kwxNfYAW6a8a8QqtMblp/4U=
+golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk=
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=
@@ -3034,8 +3059,8 @@ golang.org/x/time v0.0.0-20220722155302-e5dcc9cfc0b9/go.mod h1:tRJNPiyCQ0inRvYxb
golang.org/x/time v0.0.0-20220922220347-f3bd1da661af/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
-golang.org/x/time v0.4.0 h1:Z81tqI5ddIoXDPvVQ7/7CC9TnLM7ubaFG2qXYd5BbYY=
-golang.org/x/time v0.4.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
+golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk=
+golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
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-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
@@ -3214,8 +3239,8 @@ google.golang.org/api v0.108.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/
google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI=
google.golang.org/api v0.111.0/go.mod h1:qtFHvU9mhgTJegR31csQ+rwxyUTHOKFqCKWp1J0fdw0=
google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg=
-google.golang.org/api v0.151.0 h1:FhfXLO/NFdJIzQtCqjpysWwqKk8AzGWBUhMIx67cVDU=
-google.golang.org/api v0.151.0/go.mod h1:ccy+MJ6nrYFgE3WgRx/AMXOxOmU8Q4hSa+jjibzhxcg=
+google.golang.org/api v0.155.0 h1:vBmGhCYs0djJttDNynWo44zosHlPvHmA0XiN2zP2DtA=
+google.golang.org/api v0.155.0/go.mod h1:GI5qK5f40kCpHfPn6+YzGAByIKWv8ujFnmoWm7Igduk=
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
@@ -3377,16 +3402,16 @@ google.golang.org/genproto v0.0.0-20230330154414-c0448cd141ea/go.mod h1:UUQDJDOl
google.golang.org/genproto v0.0.0-20230331144136-dcfb400f0633/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak=
google.golang.org/genproto v0.0.0-20230525234025-438c736192d0/go.mod h1:9ExIQyXL5hZrHzQceCwuSYwZZ5QZBazOcprJ5rgs3lY=
google.golang.org/genproto v0.0.0-20230526161137-0005af68ea54/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk=
-google.golang.org/genproto v0.0.0-20231120223509-83a465c0220f h1:Vn+VyHU5guc9KjB5KrjI2q0wCOWEOIh0OEsleqakHJg=
-google.golang.org/genproto v0.0.0-20231120223509-83a465c0220f/go.mod h1:nWSwAFPb+qfNJXsoeO3Io7zf4tMSfN8EA8RlDA04GhY=
+google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80 h1:KAeGQVN3M9nD0/bQXnr/ClcEMJ968gUXJQ9pwfSynuQ=
+google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80/go.mod h1:cc8bqMqtv9gMOr0zHg2Vzff5ULhhL2IXP4sbcn32Dro=
google.golang.org/genproto/googleapis/api v0.0.0-20230525234020-1aefcd67740a/go.mod h1:ts19tUU+Z0ZShN1y3aPyq2+O3d5FUNNgT6FtOzmrNn8=
google.golang.org/genproto/googleapis/api v0.0.0-20230525234035-dd9d682886f9/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig=
-google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f h1:2yNACc1O40tTnrsbk9Cv6oxiW8pxI/pXj0wRtdlYmgY=
-google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f/go.mod h1:Uy9bTZJqmfrw2rIBxgGLnamc78euZULUBrLZ9XTITKI=
+google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80 h1:Lj5rbfG876hIAYFjqiJnPHfhXbv+nzTWfm04Fg/XSVU=
+google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80/go.mod h1:4jWUdICTdgc3Ibxmr8nAJiiLHwQBY0UI0XZcEMaFKaA=
google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234015-3fc162c6f38a/go.mod h1:xURIpW9ES5+/GZhnV6beoEtxQrnkRGIfP5VQG2tCBLc=
google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234030-28d5490b6b19/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f h1:ultW7fxlIvee4HYrtnaRPon9HpEgFk5zYpmfMgtKB5I=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f/go.mod h1:L9KNLi232K1/xB6f7AlSX692koaRnKaWSR0stBki0Yc=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80 h1:AjyfHzEPEFp/NpvfN5g+KDla3EMojjhRVZc1i7cj+oM=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80/go.mod h1:PAREbraiVEVGVdTZsVWjSbbTtSyGbAgIIvni8a8CD5s=
google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw=
google.golang.org/grpc v1.8.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw=
google.golang.org/grpc v1.14.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw=
@@ -3439,8 +3464,8 @@ google.golang.org/grpc v1.52.3/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5v
google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw=
google.golang.org/grpc v1.54.0/go.mod h1:PUSEXI6iWghWaB6lXM4knEgpJNu2qUcKfDtNci3EC2g=
google.golang.org/grpc v1.57.0/go.mod h1:Sd+9RMTACXwmub0zcNY2c4arhtrbBYD1AUHI/dt16Mo=
-google.golang.org/grpc v1.61.0 h1:TOvOcuXn30kRao+gfcvsebNEa5iZIiLkisYEkf7R7o0=
-google.golang.org/grpc v1.61.0/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs=
+google.golang.org/grpc v1.62.0 h1:HQKZ/fa1bXkX1oFOvSjmZEUL8wLSaZTjCcLAlmZRtdk=
+google.golang.org/grpc v1.62.0/go.mod h1:IWTG0VlJLCh1SkC58F7np9ka9mx/WNkjl4PGJaiq+QE=
google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw=
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=
diff --git a/provider/cmd/pulumi-resource-hcloud/schema.json b/provider/cmd/pulumi-resource-hcloud/schema.json
index 07d6c8db..d34c9f2b 100644
--- a/provider/cmd/pulumi-resource-hcloud/schema.json
+++ b/provider/cmd/pulumi-resource-hcloud/schema.json
@@ -1805,7 +1805,7 @@
}
},
"hcloud:index/firewall:Firewall": {
- "description": "Provides a Hetzner Cloud Firewall to represent a Firewall in the Hetzner Cloud.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst myfirewall = new hcloud.Firewall(\"myfirewall\", {rules: [\n {\n direction: \"in\",\n protocol: \"icmp\",\n sourceIps: [\n \"0.0.0.0/0\",\n \"::/0\",\n ],\n },\n {\n direction: \"in\",\n protocol: \"tcp\",\n port: \"80-85\",\n sourceIps: [\n \"0.0.0.0/0\",\n \"::/0\",\n ],\n },\n]});\nconst node1 = new hcloud.Server(\"node1\", {\n image: \"debian-11\",\n serverType: \"cx11\",\n firewallIds: [myfirewall.id],\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nmyfirewall = hcloud.Firewall(\"myfirewall\", rules=[\n hcloud.FirewallRuleArgs(\n direction=\"in\",\n protocol=\"icmp\",\n source_ips=[\n \"0.0.0.0/0\",\n \"::/0\",\n ],\n ),\n hcloud.FirewallRuleArgs(\n direction=\"in\",\n protocol=\"tcp\",\n port=\"80-85\",\n source_ips=[\n \"0.0.0.0/0\",\n \"::/0\",\n ],\n ),\n])\nnode1 = hcloud.Server(\"node1\",\n image=\"debian-11\",\n server_type=\"cx11\",\n firewall_ids=[myfirewall.id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var myfirewall = new HCloud.Firewall(\"myfirewall\", new()\n {\n Rules = new[]\n {\n new HCloud.Inputs.FirewallRuleArgs\n {\n Direction = \"in\",\n Protocol = \"icmp\",\n SourceIps = new[]\n {\n \"0.0.0.0/0\",\n \"::/0\",\n },\n },\n new HCloud.Inputs.FirewallRuleArgs\n {\n Direction = \"in\",\n Protocol = \"tcp\",\n Port = \"80-85\",\n SourceIps = new[]\n {\n \"0.0.0.0/0\",\n \"::/0\",\n },\n },\n },\n });\n\n var node1 = new HCloud.Server(\"node1\", new()\n {\n Image = \"debian-11\",\n ServerType = \"cx11\",\n FirewallIds = new[]\n {\n myfirewall.Id,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmyfirewall, err := hcloud.NewFirewall(ctx, \"myfirewall\", \u0026hcloud.FirewallArgs{\n\t\t\tRules: hcloud.FirewallRuleArray{\n\t\t\t\t\u0026hcloud.FirewallRuleArgs{\n\t\t\t\t\tDirection: pulumi.String(\"in\"),\n\t\t\t\t\tProtocol: pulumi.String(\"icmp\"),\n\t\t\t\t\tSourceIps: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"0.0.0.0/0\"),\n\t\t\t\t\t\tpulumi.String(\"::/0\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026hcloud.FirewallRuleArgs{\n\t\t\t\t\tDirection: pulumi.String(\"in\"),\n\t\t\t\t\tProtocol: pulumi.String(\"tcp\"),\n\t\t\t\t\tPort: pulumi.String(\"80-85\"),\n\t\t\t\t\tSourceIps: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"0.0.0.0/0\"),\n\t\t\t\t\t\tpulumi.String(\"::/0\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewServer(ctx, \"node1\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"debian-11\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tFirewallIds: pulumi.IntArray{\n\t\t\t\tmyfirewall.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Firewall;\nimport com.pulumi.hcloud.FirewallArgs;\nimport com.pulumi.hcloud.inputs.FirewallRuleArgs;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var myfirewall = new Firewall(\"myfirewall\", FirewallArgs.builder() \n .rules( \n FirewallRuleArgs.builder()\n .direction(\"in\")\n .protocol(\"icmp\")\n .sourceIps( \n \"0.0.0.0/0\",\n \"::/0\")\n .build(),\n FirewallRuleArgs.builder()\n .direction(\"in\")\n .protocol(\"tcp\")\n .port(\"80-85\")\n .sourceIps( \n \"0.0.0.0/0\",\n \"::/0\")\n .build())\n .build());\n\n var node1 = new Server(\"node1\", ServerArgs.builder() \n .image(\"debian-11\")\n .serverType(\"cx11\")\n .firewallIds(myfirewall.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n myfirewall:\n type: hcloud:Firewall\n properties:\n rules:\n - direction: in\n protocol: icmp\n sourceIps:\n - 0.0.0.0/0\n - ::/0\n - direction: in\n protocol: tcp\n port: 80-85\n sourceIps:\n - 0.0.0.0/0\n - ::/0\n node1:\n type: hcloud:Server\n properties:\n image: debian-11\n serverType: cx11\n firewallIds:\n - ${myfirewall.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nFirewalls can be imported using its `id`:\n\n ```sh\n $ pulumi import hcloud:index/firewall:Firewall myfirewall id\n```\n\n ",
+ "description": "Provides a Hetzner Cloud Firewall to represent a Firewall in the Hetzner Cloud.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst myfirewall = new hcloud.Firewall(\"myfirewall\", {rules: [\n {\n direction: \"in\",\n protocol: \"icmp\",\n sourceIps: [\n \"0.0.0.0/0\",\n \"::/0\",\n ],\n },\n {\n direction: \"in\",\n protocol: \"tcp\",\n port: \"80-85\",\n sourceIps: [\n \"0.0.0.0/0\",\n \"::/0\",\n ],\n },\n]});\nconst node1 = new hcloud.Server(\"node1\", {\n image: \"debian-11\",\n serverType: \"cx11\",\n firewallIds: [myfirewall.id],\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nmyfirewall = hcloud.Firewall(\"myfirewall\", rules=[\n hcloud.FirewallRuleArgs(\n direction=\"in\",\n protocol=\"icmp\",\n source_ips=[\n \"0.0.0.0/0\",\n \"::/0\",\n ],\n ),\n hcloud.FirewallRuleArgs(\n direction=\"in\",\n protocol=\"tcp\",\n port=\"80-85\",\n source_ips=[\n \"0.0.0.0/0\",\n \"::/0\",\n ],\n ),\n])\nnode1 = hcloud.Server(\"node1\",\n image=\"debian-11\",\n server_type=\"cx11\",\n firewall_ids=[myfirewall.id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var myfirewall = new HCloud.Firewall(\"myfirewall\", new()\n {\n Rules = new[]\n {\n new HCloud.Inputs.FirewallRuleArgs\n {\n Direction = \"in\",\n Protocol = \"icmp\",\n SourceIps = new[]\n {\n \"0.0.0.0/0\",\n \"::/0\",\n },\n },\n new HCloud.Inputs.FirewallRuleArgs\n {\n Direction = \"in\",\n Protocol = \"tcp\",\n Port = \"80-85\",\n SourceIps = new[]\n {\n \"0.0.0.0/0\",\n \"::/0\",\n },\n },\n },\n });\n\n var node1 = new HCloud.Server(\"node1\", new()\n {\n Image = \"debian-11\",\n ServerType = \"cx11\",\n FirewallIds = new[]\n {\n myfirewall.Id,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmyfirewall, err := hcloud.NewFirewall(ctx, \"myfirewall\", \u0026hcloud.FirewallArgs{\n\t\t\tRules: hcloud.FirewallRuleArray{\n\t\t\t\t\u0026hcloud.FirewallRuleArgs{\n\t\t\t\t\tDirection: pulumi.String(\"in\"),\n\t\t\t\t\tProtocol: pulumi.String(\"icmp\"),\n\t\t\t\t\tSourceIps: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"0.0.0.0/0\"),\n\t\t\t\t\t\tpulumi.String(\"::/0\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026hcloud.FirewallRuleArgs{\n\t\t\t\t\tDirection: pulumi.String(\"in\"),\n\t\t\t\t\tProtocol: pulumi.String(\"tcp\"),\n\t\t\t\t\tPort: pulumi.String(\"80-85\"),\n\t\t\t\t\tSourceIps: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"0.0.0.0/0\"),\n\t\t\t\t\t\tpulumi.String(\"::/0\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewServer(ctx, \"node1\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"debian-11\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tFirewallIds: pulumi.IntArray{\n\t\t\t\tmyfirewall.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Firewall;\nimport com.pulumi.hcloud.FirewallArgs;\nimport com.pulumi.hcloud.inputs.FirewallRuleArgs;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var myfirewall = new Firewall(\"myfirewall\", FirewallArgs.builder() \n .rules( \n FirewallRuleArgs.builder()\n .direction(\"in\")\n .protocol(\"icmp\")\n .sourceIps( \n \"0.0.0.0/0\",\n \"::/0\")\n .build(),\n FirewallRuleArgs.builder()\n .direction(\"in\")\n .protocol(\"tcp\")\n .port(\"80-85\")\n .sourceIps( \n \"0.0.0.0/0\",\n \"::/0\")\n .build())\n .build());\n\n var node1 = new Server(\"node1\", ServerArgs.builder() \n .image(\"debian-11\")\n .serverType(\"cx11\")\n .firewallIds(myfirewall.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n myfirewall:\n type: hcloud:Firewall\n properties:\n rules:\n - direction: in\n protocol: icmp\n sourceIps:\n - 0.0.0.0/0\n - ::/0\n - direction: in\n protocol: tcp\n port: 80-85\n sourceIps:\n - 0.0.0.0/0\n - ::/0\n node1:\n type: hcloud:Server\n properties:\n image: debian-11\n serverType: cx11\n firewallIds:\n - ${myfirewall.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nFirewalls can be imported using its `id`:\n\n```sh\n$ pulumi import hcloud:index/firewall:Firewall myfirewall id\n```\n\n",
"properties": {
"applyTos": {
"type": "array",
@@ -1898,7 +1898,7 @@
}
},
"hcloud:index/firewallAttachment:FirewallAttachment": {
- "description": "Attaches resource to a Hetzner Cloud Firewall.\n\n*Note*: only one `hcloud.FirewallAttachment` per Firewall is allowed.\nAny resources that should be attached to that Firewall need to be\nspecified in that `hcloud.FirewallAttachment`.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Attach Servers\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst testServer = new hcloud.Server(\"testServer\", {\n serverType: \"cx11\",\n image: \"ubuntu-20.04\",\n});\nconst basicFirewall = new hcloud.Firewall(\"basicFirewall\", {});\nconst fwRef = new hcloud.FirewallAttachment(\"fwRef\", {\n firewallId: basicFirewall.id,\n serverIds: [testServer.id],\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\ntest_server = hcloud.Server(\"testServer\",\n server_type=\"cx11\",\n image=\"ubuntu-20.04\")\nbasic_firewall = hcloud.Firewall(\"basicFirewall\")\nfw_ref = hcloud.FirewallAttachment(\"fwRef\",\n firewall_id=basic_firewall.id,\n server_ids=[test_server.id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testServer = new HCloud.Server(\"testServer\", new()\n {\n ServerType = \"cx11\",\n Image = \"ubuntu-20.04\",\n });\n\n var basicFirewall = new HCloud.Firewall(\"basicFirewall\");\n\n var fwRef = new HCloud.FirewallAttachment(\"fwRef\", new()\n {\n FirewallId = basicFirewall.Id,\n ServerIds = new[]\n {\n testServer.Id,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestServer, err := hcloud.NewServer(ctx, \"testServer\", \u0026hcloud.ServerArgs{\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tImage: pulumi.String(\"ubuntu-20.04\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tbasicFirewall, err := hcloud.NewFirewall(ctx, \"basicFirewall\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewFirewallAttachment(ctx, \"fwRef\", \u0026hcloud.FirewallAttachmentArgs{\n\t\t\tFirewallId: basicFirewall.ID(),\n\t\t\tServerIds: pulumi.IntArray{\n\t\t\t\ttestServer.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.Firewall;\nimport com.pulumi.hcloud.FirewallAttachment;\nimport com.pulumi.hcloud.FirewallAttachmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testServer = new Server(\"testServer\", ServerArgs.builder() \n .serverType(\"cx11\")\n .image(\"ubuntu-20.04\")\n .build());\n\n var basicFirewall = new Firewall(\"basicFirewall\");\n\n var fwRef = new FirewallAttachment(\"fwRef\", FirewallAttachmentArgs.builder() \n .firewallId(basicFirewall.id())\n .serverIds(testServer.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testServer:\n type: hcloud:Server\n properties:\n serverType: cx11\n image: ubuntu-20.04\n basicFirewall:\n type: hcloud:Firewall\n fwRef:\n type: hcloud:FirewallAttachment\n properties:\n firewallId: ${basicFirewall.id}\n serverIds:\n - ${testServer.id}\n```\n{{% /example %}}\n{{% example %}}\n### Attach Label Selectors\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst testServer = new hcloud.Server(\"testServer\", {\n serverType: \"cx11\",\n image: \"ubuntu-20.04\",\n labels: {\n \"firewall-attachment\": \"test-server\",\n },\n});\nconst basicFirewall = new hcloud.Firewall(\"basicFirewall\", {});\nconst fwRef = new hcloud.FirewallAttachment(\"fwRef\", {\n firewallId: basicFirewall.id,\n labelSelectors: [\"firewall-attachment=test-server\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\ntest_server = hcloud.Server(\"testServer\",\n server_type=\"cx11\",\n image=\"ubuntu-20.04\",\n labels={\n \"firewall-attachment\": \"test-server\",\n })\nbasic_firewall = hcloud.Firewall(\"basicFirewall\")\nfw_ref = hcloud.FirewallAttachment(\"fwRef\",\n firewall_id=basic_firewall.id,\n label_selectors=[\"firewall-attachment=test-server\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testServer = new HCloud.Server(\"testServer\", new()\n {\n ServerType = \"cx11\",\n Image = \"ubuntu-20.04\",\n Labels = \n {\n { \"firewall-attachment\", \"test-server\" },\n },\n });\n\n var basicFirewall = new HCloud.Firewall(\"basicFirewall\");\n\n var fwRef = new HCloud.FirewallAttachment(\"fwRef\", new()\n {\n FirewallId = basicFirewall.Id,\n LabelSelectors = new[]\n {\n \"firewall-attachment=test-server\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.NewServer(ctx, \"testServer\", \u0026hcloud.ServerArgs{\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tImage: pulumi.String(\"ubuntu-20.04\"),\n\t\t\tLabels: pulumi.Map{\n\t\t\t\t\"firewall-attachment\": pulumi.Any(\"test-server\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tbasicFirewall, err := hcloud.NewFirewall(ctx, \"basicFirewall\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewFirewallAttachment(ctx, \"fwRef\", \u0026hcloud.FirewallAttachmentArgs{\n\t\t\tFirewallId: basicFirewall.ID(),\n\t\t\tLabelSelectors: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"firewall-attachment=test-server\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.Firewall;\nimport com.pulumi.hcloud.FirewallAttachment;\nimport com.pulumi.hcloud.FirewallAttachmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testServer = new Server(\"testServer\", ServerArgs.builder() \n .serverType(\"cx11\")\n .image(\"ubuntu-20.04\")\n .labels(Map.of(\"firewall-attachment\", \"test-server\"))\n .build());\n\n var basicFirewall = new Firewall(\"basicFirewall\");\n\n var fwRef = new FirewallAttachment(\"fwRef\", FirewallAttachmentArgs.builder() \n .firewallId(basicFirewall.id())\n .labelSelectors(\"firewall-attachment=test-server\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testServer:\n type: hcloud:Server\n properties:\n serverType: cx11\n image: ubuntu-20.04\n labels:\n firewall-attachment: test-server\n basicFirewall:\n type: hcloud:Firewall\n fwRef:\n type: hcloud:FirewallAttachment\n properties:\n firewallId: ${basicFirewall.id}\n labelSelectors:\n - firewall-attachment=test-server\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Attaches resource to a Hetzner Cloud Firewall.\n\n*Note*: only one `hcloud.FirewallAttachment` per Firewall is allowed.\nAny resources that should be attached to that Firewall need to be\nspecified in that `hcloud.FirewallAttachment`.\n\n## Example Usage\n\n### Attach Servers\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst testServer = new hcloud.Server(\"testServer\", {\n serverType: \"cx11\",\n image: \"ubuntu-20.04\",\n});\nconst basicFirewall = new hcloud.Firewall(\"basicFirewall\", {});\nconst fwRef = new hcloud.FirewallAttachment(\"fwRef\", {\n firewallId: basicFirewall.id,\n serverIds: [testServer.id],\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\ntest_server = hcloud.Server(\"testServer\",\n server_type=\"cx11\",\n image=\"ubuntu-20.04\")\nbasic_firewall = hcloud.Firewall(\"basicFirewall\")\nfw_ref = hcloud.FirewallAttachment(\"fwRef\",\n firewall_id=basic_firewall.id,\n server_ids=[test_server.id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testServer = new HCloud.Server(\"testServer\", new()\n {\n ServerType = \"cx11\",\n Image = \"ubuntu-20.04\",\n });\n\n var basicFirewall = new HCloud.Firewall(\"basicFirewall\");\n\n var fwRef = new HCloud.FirewallAttachment(\"fwRef\", new()\n {\n FirewallId = basicFirewall.Id,\n ServerIds = new[]\n {\n testServer.Id,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestServer, err := hcloud.NewServer(ctx, \"testServer\", \u0026hcloud.ServerArgs{\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tImage: pulumi.String(\"ubuntu-20.04\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tbasicFirewall, err := hcloud.NewFirewall(ctx, \"basicFirewall\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewFirewallAttachment(ctx, \"fwRef\", \u0026hcloud.FirewallAttachmentArgs{\n\t\t\tFirewallId: basicFirewall.ID(),\n\t\t\tServerIds: pulumi.IntArray{\n\t\t\t\ttestServer.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.Firewall;\nimport com.pulumi.hcloud.FirewallAttachment;\nimport com.pulumi.hcloud.FirewallAttachmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testServer = new Server(\"testServer\", ServerArgs.builder() \n .serverType(\"cx11\")\n .image(\"ubuntu-20.04\")\n .build());\n\n var basicFirewall = new Firewall(\"basicFirewall\");\n\n var fwRef = new FirewallAttachment(\"fwRef\", FirewallAttachmentArgs.builder() \n .firewallId(basicFirewall.id())\n .serverIds(testServer.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testServer:\n type: hcloud:Server\n properties:\n serverType: cx11\n image: ubuntu-20.04\n basicFirewall:\n type: hcloud:Firewall\n fwRef:\n type: hcloud:FirewallAttachment\n properties:\n firewallId: ${basicFirewall.id}\n serverIds:\n - ${testServer.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Attach Label Selectors\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst testServer = new hcloud.Server(\"testServer\", {\n serverType: \"cx11\",\n image: \"ubuntu-20.04\",\n labels: {\n \"firewall-attachment\": \"test-server\",\n },\n});\nconst basicFirewall = new hcloud.Firewall(\"basicFirewall\", {});\nconst fwRef = new hcloud.FirewallAttachment(\"fwRef\", {\n firewallId: basicFirewall.id,\n labelSelectors: [\"firewall-attachment=test-server\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\ntest_server = hcloud.Server(\"testServer\",\n server_type=\"cx11\",\n image=\"ubuntu-20.04\",\n labels={\n \"firewall-attachment\": \"test-server\",\n })\nbasic_firewall = hcloud.Firewall(\"basicFirewall\")\nfw_ref = hcloud.FirewallAttachment(\"fwRef\",\n firewall_id=basic_firewall.id,\n label_selectors=[\"firewall-attachment=test-server\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testServer = new HCloud.Server(\"testServer\", new()\n {\n ServerType = \"cx11\",\n Image = \"ubuntu-20.04\",\n Labels = \n {\n { \"firewall-attachment\", \"test-server\" },\n },\n });\n\n var basicFirewall = new HCloud.Firewall(\"basicFirewall\");\n\n var fwRef = new HCloud.FirewallAttachment(\"fwRef\", new()\n {\n FirewallId = basicFirewall.Id,\n LabelSelectors = new[]\n {\n \"firewall-attachment=test-server\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.NewServer(ctx, \"testServer\", \u0026hcloud.ServerArgs{\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tImage: pulumi.String(\"ubuntu-20.04\"),\n\t\t\tLabels: pulumi.Map{\n\t\t\t\t\"firewall-attachment\": pulumi.Any(\"test-server\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tbasicFirewall, err := hcloud.NewFirewall(ctx, \"basicFirewall\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewFirewallAttachment(ctx, \"fwRef\", \u0026hcloud.FirewallAttachmentArgs{\n\t\t\tFirewallId: basicFirewall.ID(),\n\t\t\tLabelSelectors: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"firewall-attachment=test-server\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.Firewall;\nimport com.pulumi.hcloud.FirewallAttachment;\nimport com.pulumi.hcloud.FirewallAttachmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var testServer = new Server(\"testServer\", ServerArgs.builder() \n .serverType(\"cx11\")\n .image(\"ubuntu-20.04\")\n .labels(Map.of(\"firewall-attachment\", \"test-server\"))\n .build());\n\n var basicFirewall = new Firewall(\"basicFirewall\");\n\n var fwRef = new FirewallAttachment(\"fwRef\", FirewallAttachmentArgs.builder() \n .firewallId(basicFirewall.id())\n .labelSelectors(\"firewall-attachment=test-server\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testServer:\n type: hcloud:Server\n properties:\n serverType: cx11\n image: ubuntu-20.04\n labels:\n firewall-attachment: test-server\n basicFirewall:\n type: hcloud:Firewall\n fwRef:\n type: hcloud:FirewallAttachment\n properties:\n firewallId: ${basicFirewall.id}\n labelSelectors:\n - firewall-attachment=test-server\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n",
"properties": {
"firewallId": {
"type": "integer",
@@ -1973,7 +1973,7 @@
}
},
"hcloud:index/floatingIp:FloatingIp": {
- "description": "Provides a Hetzner Cloud Floating IP to represent a publicly-accessible static IP address that can be mapped to one of your servers.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst node1 = new hcloud.Server(\"node1\", {\n image: \"debian-11\",\n serverType: \"cx11\",\n});\nconst master = new hcloud.FloatingIp(\"master\", {\n type: \"ipv4\",\n serverId: node1.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nnode1 = hcloud.Server(\"node1\",\n image=\"debian-11\",\n server_type=\"cx11\")\nmaster = hcloud.FloatingIp(\"master\",\n type=\"ipv4\",\n server_id=node1.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var node1 = new HCloud.Server(\"node1\", new()\n {\n Image = \"debian-11\",\n ServerType = \"cx11\",\n });\n\n var master = new HCloud.FloatingIp(\"master\", new()\n {\n Type = \"ipv4\",\n ServerId = node1.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tnode1, err := hcloud.NewServer(ctx, \"node1\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"debian-11\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewFloatingIp(ctx, \"master\", \u0026hcloud.FloatingIpArgs{\n\t\t\tType: pulumi.String(\"ipv4\"),\n\t\t\tServerId: node1.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.FloatingIp;\nimport com.pulumi.hcloud.FloatingIpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var node1 = new Server(\"node1\", ServerArgs.builder() \n .image(\"debian-11\")\n .serverType(\"cx11\")\n .build());\n\n var master = new FloatingIp(\"master\", FloatingIpArgs.builder() \n .type(\"ipv4\")\n .serverId(node1.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n node1:\n type: hcloud:Server\n properties:\n image: debian-11\n serverType: cx11\n master:\n type: hcloud:FloatingIp\n properties:\n type: ipv4\n serverId: ${node1.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nFloating IPs can be imported using its `id`:\n\n ```sh\n $ pulumi import hcloud:index/floatingIp:FloatingIp myip id\n```\n\n ",
+ "description": "Provides a Hetzner Cloud Floating IP to represent a publicly-accessible static IP address that can be mapped to one of your servers.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst node1 = new hcloud.Server(\"node1\", {\n image: \"debian-11\",\n serverType: \"cx11\",\n});\nconst master = new hcloud.FloatingIp(\"master\", {\n type: \"ipv4\",\n serverId: node1.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nnode1 = hcloud.Server(\"node1\",\n image=\"debian-11\",\n server_type=\"cx11\")\nmaster = hcloud.FloatingIp(\"master\",\n type=\"ipv4\",\n server_id=node1.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var node1 = new HCloud.Server(\"node1\", new()\n {\n Image = \"debian-11\",\n ServerType = \"cx11\",\n });\n\n var master = new HCloud.FloatingIp(\"master\", new()\n {\n Type = \"ipv4\",\n ServerId = node1.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tnode1, err := hcloud.NewServer(ctx, \"node1\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"debian-11\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewFloatingIp(ctx, \"master\", \u0026hcloud.FloatingIpArgs{\n\t\t\tType: pulumi.String(\"ipv4\"),\n\t\t\tServerId: node1.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.FloatingIp;\nimport com.pulumi.hcloud.FloatingIpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var node1 = new Server(\"node1\", ServerArgs.builder() \n .image(\"debian-11\")\n .serverType(\"cx11\")\n .build());\n\n var master = new FloatingIp(\"master\", FloatingIpArgs.builder() \n .type(\"ipv4\")\n .serverId(node1.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n node1:\n type: hcloud:Server\n properties:\n image: debian-11\n serverType: cx11\n master:\n type: hcloud:FloatingIp\n properties:\n type: ipv4\n serverId: ${node1.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nFloating IPs can be imported using its `id`:\n\n```sh\n$ pulumi import hcloud:index/floatingIp:FloatingIp myip id\n```\n\n",
"properties": {
"deleteProtection": {
"type": "boolean",
@@ -2110,7 +2110,7 @@
}
},
"hcloud:index/floatingIpAssignment:FloatingIpAssignment": {
- "description": "Provides a Hetzner Cloud Floating IP Assignment to assign a Floating IP to a Hetzner Cloud Server. Deleting a Floating IP Assignment will unassign the Floating IP from the Server.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst node1 = new hcloud.Server(\"node1\", {\n image: \"debian-11\",\n serverType: \"cx11\",\n datacenter: \"fsn1-dc8\",\n});\nconst master = new hcloud.FloatingIp(\"master\", {\n type: \"ipv4\",\n homeLocation: \"nbg1\",\n});\nconst main = new hcloud.FloatingIpAssignment(\"main\", {\n floatingIpId: master.id,\n serverId: node1.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nnode1 = hcloud.Server(\"node1\",\n image=\"debian-11\",\n server_type=\"cx11\",\n datacenter=\"fsn1-dc8\")\nmaster = hcloud.FloatingIp(\"master\",\n type=\"ipv4\",\n home_location=\"nbg1\")\nmain = hcloud.FloatingIpAssignment(\"main\",\n floating_ip_id=master.id,\n server_id=node1.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var node1 = new HCloud.Server(\"node1\", new()\n {\n Image = \"debian-11\",\n ServerType = \"cx11\",\n Datacenter = \"fsn1-dc8\",\n });\n\n var master = new HCloud.FloatingIp(\"master\", new()\n {\n Type = \"ipv4\",\n HomeLocation = \"nbg1\",\n });\n\n var main = new HCloud.FloatingIpAssignment(\"main\", new()\n {\n FloatingIpId = master.Id,\n ServerId = node1.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tnode1, err := hcloud.NewServer(ctx, \"node1\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"debian-11\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tDatacenter: pulumi.String(\"fsn1-dc8\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmaster, err := hcloud.NewFloatingIp(ctx, \"master\", \u0026hcloud.FloatingIpArgs{\n\t\t\tType: pulumi.String(\"ipv4\"),\n\t\t\tHomeLocation: pulumi.String(\"nbg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewFloatingIpAssignment(ctx, \"main\", \u0026hcloud.FloatingIpAssignmentArgs{\n\t\t\tFloatingIpId: master.ID(),\n\t\t\tServerId: node1.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.FloatingIp;\nimport com.pulumi.hcloud.FloatingIpArgs;\nimport com.pulumi.hcloud.FloatingIpAssignment;\nimport com.pulumi.hcloud.FloatingIpAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var node1 = new Server(\"node1\", ServerArgs.builder() \n .image(\"debian-11\")\n .serverType(\"cx11\")\n .datacenter(\"fsn1-dc8\")\n .build());\n\n var master = new FloatingIp(\"master\", FloatingIpArgs.builder() \n .type(\"ipv4\")\n .homeLocation(\"nbg1\")\n .build());\n\n var main = new FloatingIpAssignment(\"main\", FloatingIpAssignmentArgs.builder() \n .floatingIpId(master.id())\n .serverId(node1.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n main:\n type: hcloud:FloatingIpAssignment\n properties:\n floatingIpId: ${master.id}\n serverId: ${node1.id}\n node1:\n type: hcloud:Server\n properties:\n image: debian-11\n serverType: cx11\n datacenter: fsn1-dc8\n master:\n type: hcloud:FloatingIp\n properties:\n type: ipv4\n homeLocation: nbg1\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nFloating IP Assignments can be imported using the `floating_ip_id`:\n\n ```sh\n $ pulumi import hcloud:index/floatingIpAssignment:FloatingIpAssignment myfloatingipassignment \u003cfloating_ip_id\u003e\n```\n\n ",
+ "description": "Provides a Hetzner Cloud Floating IP Assignment to assign a Floating IP to a Hetzner Cloud Server. Deleting a Floating IP Assignment will unassign the Floating IP from the Server.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst node1 = new hcloud.Server(\"node1\", {\n image: \"debian-11\",\n serverType: \"cx11\",\n datacenter: \"fsn1-dc8\",\n});\nconst master = new hcloud.FloatingIp(\"master\", {\n type: \"ipv4\",\n homeLocation: \"nbg1\",\n});\nconst main = new hcloud.FloatingIpAssignment(\"main\", {\n floatingIpId: master.id,\n serverId: node1.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nnode1 = hcloud.Server(\"node1\",\n image=\"debian-11\",\n server_type=\"cx11\",\n datacenter=\"fsn1-dc8\")\nmaster = hcloud.FloatingIp(\"master\",\n type=\"ipv4\",\n home_location=\"nbg1\")\nmain = hcloud.FloatingIpAssignment(\"main\",\n floating_ip_id=master.id,\n server_id=node1.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var node1 = new HCloud.Server(\"node1\", new()\n {\n Image = \"debian-11\",\n ServerType = \"cx11\",\n Datacenter = \"fsn1-dc8\",\n });\n\n var master = new HCloud.FloatingIp(\"master\", new()\n {\n Type = \"ipv4\",\n HomeLocation = \"nbg1\",\n });\n\n var main = new HCloud.FloatingIpAssignment(\"main\", new()\n {\n FloatingIpId = master.Id,\n ServerId = node1.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tnode1, err := hcloud.NewServer(ctx, \"node1\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"debian-11\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tDatacenter: pulumi.String(\"fsn1-dc8\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmaster, err := hcloud.NewFloatingIp(ctx, \"master\", \u0026hcloud.FloatingIpArgs{\n\t\t\tType: pulumi.String(\"ipv4\"),\n\t\t\tHomeLocation: pulumi.String(\"nbg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewFloatingIpAssignment(ctx, \"main\", \u0026hcloud.FloatingIpAssignmentArgs{\n\t\t\tFloatingIpId: master.ID(),\n\t\t\tServerId: node1.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.FloatingIp;\nimport com.pulumi.hcloud.FloatingIpArgs;\nimport com.pulumi.hcloud.FloatingIpAssignment;\nimport com.pulumi.hcloud.FloatingIpAssignmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var node1 = new Server(\"node1\", ServerArgs.builder() \n .image(\"debian-11\")\n .serverType(\"cx11\")\n .datacenter(\"fsn1-dc8\")\n .build());\n\n var master = new FloatingIp(\"master\", FloatingIpArgs.builder() \n .type(\"ipv4\")\n .homeLocation(\"nbg1\")\n .build());\n\n var main = new FloatingIpAssignment(\"main\", FloatingIpAssignmentArgs.builder() \n .floatingIpId(master.id())\n .serverId(node1.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n main:\n type: hcloud:FloatingIpAssignment\n properties:\n floatingIpId: ${master.id}\n serverId: ${node1.id}\n node1:\n type: hcloud:Server\n properties:\n image: debian-11\n serverType: cx11\n datacenter: fsn1-dc8\n master:\n type: hcloud:FloatingIp\n properties:\n type: ipv4\n homeLocation: nbg1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nFloating IP Assignments can be imported using the `floating_ip_id`:\n\n```sh\n$ pulumi import hcloud:index/floatingIpAssignment:FloatingIpAssignment myfloatingipassignment \u003cfloating_ip_id\u003e\n```\n\n",
"properties": {
"floatingIpId": {
"type": "integer",
@@ -2157,7 +2157,7 @@
}
},
"hcloud:index/loadBalancer:LoadBalancer": {
- "description": "Provides a Hetzner Cloud Load Balancer to represent a Load Balancer in the Hetzner Cloud.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst myserver = new hcloud.Server(\"myserver\", {\n serverType: \"cx11\",\n image: \"ubuntu-18.04\",\n});\nconst loadBalancer = new hcloud.LoadBalancer(\"loadBalancer\", {\n loadBalancerType: \"lb11\",\n location: \"nbg1\",\n targets: [{\n type: \"server\",\n serverId: myserver.id,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nmyserver = hcloud.Server(\"myserver\",\n server_type=\"cx11\",\n image=\"ubuntu-18.04\")\nload_balancer = hcloud.LoadBalancer(\"loadBalancer\",\n load_balancer_type=\"lb11\",\n location=\"nbg1\",\n targets=[hcloud.LoadBalancerTargetArgs(\n type=\"server\",\n server_id=myserver.id,\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var myserver = new HCloud.Server(\"myserver\", new()\n {\n ServerType = \"cx11\",\n Image = \"ubuntu-18.04\",\n });\n\n var loadBalancer = new HCloud.LoadBalancer(\"loadBalancer\", new()\n {\n LoadBalancerType = \"lb11\",\n Location = \"nbg1\",\n Targets = new[]\n {\n new HCloud.Inputs.LoadBalancerTargetArgs\n {\n Type = \"server\",\n ServerId = myserver.Id,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmyserver, err := hcloud.NewServer(ctx, \"myserver\", \u0026hcloud.ServerArgs{\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tImage: pulumi.String(\"ubuntu-18.04\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewLoadBalancer(ctx, \"loadBalancer\", \u0026hcloud.LoadBalancerArgs{\n\t\t\tLoadBalancerType: pulumi.String(\"lb11\"),\n\t\t\tLocation: pulumi.String(\"nbg1\"),\n\t\t\tTargets: hcloud.LoadBalancerTargetTypeArray{\n\t\t\t\t\u0026hcloud.LoadBalancerTargetTypeArgs{\n\t\t\t\t\tType: pulumi.String(\"server\"),\n\t\t\t\t\tServerId: myserver.ID(),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.LoadBalancer;\nimport com.pulumi.hcloud.LoadBalancerArgs;\nimport com.pulumi.hcloud.inputs.LoadBalancerTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var myserver = new Server(\"myserver\", ServerArgs.builder() \n .serverType(\"cx11\")\n .image(\"ubuntu-18.04\")\n .build());\n\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder() \n .loadBalancerType(\"lb11\")\n .location(\"nbg1\")\n .targets(LoadBalancerTargetArgs.builder()\n .type(\"server\")\n .serverId(myserver.id())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n myserver:\n type: hcloud:Server\n properties:\n serverType: cx11\n image: ubuntu-18.04\n loadBalancer:\n type: hcloud:LoadBalancer\n properties:\n loadBalancerType: lb11\n location: nbg1\n targets:\n - type: server\n serverId: ${myserver.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nLoad Balancers can be imported using its `id`:\n\n ```sh\n $ pulumi import hcloud:index/loadBalancer:LoadBalancer my_load_balancer id\n```\n\n ",
+ "description": "Provides a Hetzner Cloud Load Balancer to represent a Load Balancer in the Hetzner Cloud.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst myserver = new hcloud.Server(\"myserver\", {\n serverType: \"cx11\",\n image: \"ubuntu-18.04\",\n});\nconst loadBalancer = new hcloud.LoadBalancer(\"loadBalancer\", {\n loadBalancerType: \"lb11\",\n location: \"nbg1\",\n targets: [{\n type: \"server\",\n serverId: myserver.id,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nmyserver = hcloud.Server(\"myserver\",\n server_type=\"cx11\",\n image=\"ubuntu-18.04\")\nload_balancer = hcloud.LoadBalancer(\"loadBalancer\",\n load_balancer_type=\"lb11\",\n location=\"nbg1\",\n targets=[hcloud.LoadBalancerTargetArgs(\n type=\"server\",\n server_id=myserver.id,\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var myserver = new HCloud.Server(\"myserver\", new()\n {\n ServerType = \"cx11\",\n Image = \"ubuntu-18.04\",\n });\n\n var loadBalancer = new HCloud.LoadBalancer(\"loadBalancer\", new()\n {\n LoadBalancerType = \"lb11\",\n Location = \"nbg1\",\n Targets = new[]\n {\n new HCloud.Inputs.LoadBalancerTargetArgs\n {\n Type = \"server\",\n ServerId = myserver.Id,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmyserver, err := hcloud.NewServer(ctx, \"myserver\", \u0026hcloud.ServerArgs{\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tImage: pulumi.String(\"ubuntu-18.04\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewLoadBalancer(ctx, \"loadBalancer\", \u0026hcloud.LoadBalancerArgs{\n\t\t\tLoadBalancerType: pulumi.String(\"lb11\"),\n\t\t\tLocation: pulumi.String(\"nbg1\"),\n\t\t\tTargets: hcloud.LoadBalancerTargetTypeArray{\n\t\t\t\t\u0026hcloud.LoadBalancerTargetTypeArgs{\n\t\t\t\t\tType: pulumi.String(\"server\"),\n\t\t\t\t\tServerId: myserver.ID(),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.LoadBalancer;\nimport com.pulumi.hcloud.LoadBalancerArgs;\nimport com.pulumi.hcloud.inputs.LoadBalancerTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var myserver = new Server(\"myserver\", ServerArgs.builder() \n .serverType(\"cx11\")\n .image(\"ubuntu-18.04\")\n .build());\n\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder() \n .loadBalancerType(\"lb11\")\n .location(\"nbg1\")\n .targets(LoadBalancerTargetArgs.builder()\n .type(\"server\")\n .serverId(myserver.id())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n myserver:\n type: hcloud:Server\n properties:\n serverType: cx11\n image: ubuntu-18.04\n loadBalancer:\n type: hcloud:LoadBalancer\n properties:\n loadBalancerType: lb11\n location: nbg1\n targets:\n - type: server\n serverId: ${myserver.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nLoad Balancers can be imported using its `id`:\n\n```sh\n$ pulumi import hcloud:index/loadBalancer:LoadBalancer my_load_balancer id\n```\n\n",
"properties": {
"algorithm": {
"$ref": "#/types/hcloud:index/LoadBalancerAlgorithm:LoadBalancerAlgorithm",
@@ -2336,7 +2336,7 @@
}
},
"hcloud:index/loadBalancerNetwork:LoadBalancerNetwork": {
- "description": "Provides a Hetzner Cloud Load Balancer Network to represent a private network on a Load Balancer in the Hetzner Cloud.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst lb1 = new hcloud.LoadBalancer(\"lb1\", {\n loadBalancerType: \"lb11\",\n networkZone: \"eu-central\",\n});\nconst mynet = new hcloud.Network(\"mynet\", {ipRange: \"10.0.0.0/8\"});\nconst foonet = new hcloud.NetworkSubnet(\"foonet\", {\n networkId: mynet.id,\n type: \"cloud\",\n networkZone: \"eu-central\",\n ipRange: \"10.0.1.0/24\",\n});\nconst srvnetwork = new hcloud.LoadBalancerNetwork(\"srvnetwork\", {\n loadBalancerId: lb1.id,\n networkId: mynet.id,\n ip: \"10.0.1.5\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nlb1 = hcloud.LoadBalancer(\"lb1\",\n load_balancer_type=\"lb11\",\n network_zone=\"eu-central\")\nmynet = hcloud.Network(\"mynet\", ip_range=\"10.0.0.0/8\")\nfoonet = hcloud.NetworkSubnet(\"foonet\",\n network_id=mynet.id,\n type=\"cloud\",\n network_zone=\"eu-central\",\n ip_range=\"10.0.1.0/24\")\nsrvnetwork = hcloud.LoadBalancerNetwork(\"srvnetwork\",\n load_balancer_id=lb1.id,\n network_id=mynet.id,\n ip=\"10.0.1.5\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var lb1 = new HCloud.LoadBalancer(\"lb1\", new()\n {\n LoadBalancerType = \"lb11\",\n NetworkZone = \"eu-central\",\n });\n\n var mynet = new HCloud.Network(\"mynet\", new()\n {\n IpRange = \"10.0.0.0/8\",\n });\n\n var foonet = new HCloud.NetworkSubnet(\"foonet\", new()\n {\n NetworkId = mynet.Id,\n Type = \"cloud\",\n NetworkZone = \"eu-central\",\n IpRange = \"10.0.1.0/24\",\n });\n\n var srvnetwork = new HCloud.LoadBalancerNetwork(\"srvnetwork\", new()\n {\n LoadBalancerId = lb1.Id,\n NetworkId = mynet.Id,\n Ip = \"10.0.1.5\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tlb1, err := hcloud.NewLoadBalancer(ctx, \"lb1\", \u0026hcloud.LoadBalancerArgs{\n\t\t\tLoadBalancerType: pulumi.String(\"lb11\"),\n\t\t\tNetworkZone: pulumi.String(\"eu-central\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmynet, err := hcloud.NewNetwork(ctx, \"mynet\", \u0026hcloud.NetworkArgs{\n\t\t\tIpRange: pulumi.String(\"10.0.0.0/8\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewNetworkSubnet(ctx, \"foonet\", \u0026hcloud.NetworkSubnetArgs{\n\t\t\tNetworkId: mynet.ID(),\n\t\t\tType: pulumi.String(\"cloud\"),\n\t\t\tNetworkZone: pulumi.String(\"eu-central\"),\n\t\t\tIpRange: pulumi.String(\"10.0.1.0/24\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewLoadBalancerNetwork(ctx, \"srvnetwork\", \u0026hcloud.LoadBalancerNetworkArgs{\n\t\t\tLoadBalancerId: lb1.ID(),\n\t\t\tNetworkId: mynet.ID(),\n\t\t\tIp: pulumi.String(\"10.0.1.5\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.LoadBalancer;\nimport com.pulumi.hcloud.LoadBalancerArgs;\nimport com.pulumi.hcloud.Network;\nimport com.pulumi.hcloud.NetworkArgs;\nimport com.pulumi.hcloud.NetworkSubnet;\nimport com.pulumi.hcloud.NetworkSubnetArgs;\nimport com.pulumi.hcloud.LoadBalancerNetwork;\nimport com.pulumi.hcloud.LoadBalancerNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var lb1 = new LoadBalancer(\"lb1\", LoadBalancerArgs.builder() \n .loadBalancerType(\"lb11\")\n .networkZone(\"eu-central\")\n .build());\n\n var mynet = new Network(\"mynet\", NetworkArgs.builder() \n .ipRange(\"10.0.0.0/8\")\n .build());\n\n var foonet = new NetworkSubnet(\"foonet\", NetworkSubnetArgs.builder() \n .networkId(mynet.id())\n .type(\"cloud\")\n .networkZone(\"eu-central\")\n .ipRange(\"10.0.1.0/24\")\n .build());\n\n var srvnetwork = new LoadBalancerNetwork(\"srvnetwork\", LoadBalancerNetworkArgs.builder() \n .loadBalancerId(lb1.id())\n .networkId(mynet.id())\n .ip(\"10.0.1.5\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n lb1:\n type: hcloud:LoadBalancer\n properties:\n loadBalancerType: lb11\n networkZone: eu-central\n mynet:\n type: hcloud:Network\n properties:\n ipRange: 10.0.0.0/8\n foonet:\n type: hcloud:NetworkSubnet\n properties:\n networkId: ${mynet.id}\n type: cloud\n networkZone: eu-central\n ipRange: 10.0.1.0/24\n srvnetwork:\n type: hcloud:LoadBalancerNetwork\n properties:\n loadBalancerId: ${lb1.id}\n networkId: ${mynet.id}\n ip: 10.0.1.5\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nLoad Balancer Network entries can be imported using a compound ID with the following format:\n\n `\u003cload-balancer-id\u003e-\u003cnetwork-id\u003e`\n\n ```sh\n $ pulumi import hcloud:index/loadBalancerNetwork:LoadBalancerNetwork myloadbalancernetwork 123-654\n```\n\n ",
+ "description": "Provides a Hetzner Cloud Load Balancer Network to represent a private network on a Load Balancer in the Hetzner Cloud.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst lb1 = new hcloud.LoadBalancer(\"lb1\", {\n loadBalancerType: \"lb11\",\n networkZone: \"eu-central\",\n});\nconst mynet = new hcloud.Network(\"mynet\", {ipRange: \"10.0.0.0/8\"});\nconst foonet = new hcloud.NetworkSubnet(\"foonet\", {\n networkId: mynet.id,\n type: \"cloud\",\n networkZone: \"eu-central\",\n ipRange: \"10.0.1.0/24\",\n});\nconst srvnetwork = new hcloud.LoadBalancerNetwork(\"srvnetwork\", {\n loadBalancerId: lb1.id,\n networkId: mynet.id,\n ip: \"10.0.1.5\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nlb1 = hcloud.LoadBalancer(\"lb1\",\n load_balancer_type=\"lb11\",\n network_zone=\"eu-central\")\nmynet = hcloud.Network(\"mynet\", ip_range=\"10.0.0.0/8\")\nfoonet = hcloud.NetworkSubnet(\"foonet\",\n network_id=mynet.id,\n type=\"cloud\",\n network_zone=\"eu-central\",\n ip_range=\"10.0.1.0/24\")\nsrvnetwork = hcloud.LoadBalancerNetwork(\"srvnetwork\",\n load_balancer_id=lb1.id,\n network_id=mynet.id,\n ip=\"10.0.1.5\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var lb1 = new HCloud.LoadBalancer(\"lb1\", new()\n {\n LoadBalancerType = \"lb11\",\n NetworkZone = \"eu-central\",\n });\n\n var mynet = new HCloud.Network(\"mynet\", new()\n {\n IpRange = \"10.0.0.0/8\",\n });\n\n var foonet = new HCloud.NetworkSubnet(\"foonet\", new()\n {\n NetworkId = mynet.Id,\n Type = \"cloud\",\n NetworkZone = \"eu-central\",\n IpRange = \"10.0.1.0/24\",\n });\n\n var srvnetwork = new HCloud.LoadBalancerNetwork(\"srvnetwork\", new()\n {\n LoadBalancerId = lb1.Id,\n NetworkId = mynet.Id,\n Ip = \"10.0.1.5\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tlb1, err := hcloud.NewLoadBalancer(ctx, \"lb1\", \u0026hcloud.LoadBalancerArgs{\n\t\t\tLoadBalancerType: pulumi.String(\"lb11\"),\n\t\t\tNetworkZone: pulumi.String(\"eu-central\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmynet, err := hcloud.NewNetwork(ctx, \"mynet\", \u0026hcloud.NetworkArgs{\n\t\t\tIpRange: pulumi.String(\"10.0.0.0/8\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewNetworkSubnet(ctx, \"foonet\", \u0026hcloud.NetworkSubnetArgs{\n\t\t\tNetworkId: mynet.ID(),\n\t\t\tType: pulumi.String(\"cloud\"),\n\t\t\tNetworkZone: pulumi.String(\"eu-central\"),\n\t\t\tIpRange: pulumi.String(\"10.0.1.0/24\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewLoadBalancerNetwork(ctx, \"srvnetwork\", \u0026hcloud.LoadBalancerNetworkArgs{\n\t\t\tLoadBalancerId: lb1.ID(),\n\t\t\tNetworkId: mynet.ID(),\n\t\t\tIp: pulumi.String(\"10.0.1.5\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.LoadBalancer;\nimport com.pulumi.hcloud.LoadBalancerArgs;\nimport com.pulumi.hcloud.Network;\nimport com.pulumi.hcloud.NetworkArgs;\nimport com.pulumi.hcloud.NetworkSubnet;\nimport com.pulumi.hcloud.NetworkSubnetArgs;\nimport com.pulumi.hcloud.LoadBalancerNetwork;\nimport com.pulumi.hcloud.LoadBalancerNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var lb1 = new LoadBalancer(\"lb1\", LoadBalancerArgs.builder() \n .loadBalancerType(\"lb11\")\n .networkZone(\"eu-central\")\n .build());\n\n var mynet = new Network(\"mynet\", NetworkArgs.builder() \n .ipRange(\"10.0.0.0/8\")\n .build());\n\n var foonet = new NetworkSubnet(\"foonet\", NetworkSubnetArgs.builder() \n .networkId(mynet.id())\n .type(\"cloud\")\n .networkZone(\"eu-central\")\n .ipRange(\"10.0.1.0/24\")\n .build());\n\n var srvnetwork = new LoadBalancerNetwork(\"srvnetwork\", LoadBalancerNetworkArgs.builder() \n .loadBalancerId(lb1.id())\n .networkId(mynet.id())\n .ip(\"10.0.1.5\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n lb1:\n type: hcloud:LoadBalancer\n properties:\n loadBalancerType: lb11\n networkZone: eu-central\n mynet:\n type: hcloud:Network\n properties:\n ipRange: 10.0.0.0/8\n foonet:\n type: hcloud:NetworkSubnet\n properties:\n networkId: ${mynet.id}\n type: cloud\n networkZone: eu-central\n ipRange: 10.0.1.0/24\n srvnetwork:\n type: hcloud:LoadBalancerNetwork\n properties:\n loadBalancerId: ${lb1.id}\n networkId: ${mynet.id}\n ip: 10.0.1.5\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nLoad Balancer Network entries can be imported using a compound ID with the following format:\n\n`\u003cload-balancer-id\u003e-\u003cnetwork-id\u003e`\n\n```sh\n$ pulumi import hcloud:index/loadBalancerNetwork:LoadBalancerNetwork myloadbalancernetwork 123-654\n```\n\n",
"properties": {
"enablePublicInterface": {
"type": "boolean",
@@ -2424,7 +2424,7 @@
}
},
"hcloud:index/loadBalancerService:LoadBalancerService": {
- "description": "Define services for Hetzner Cloud Load Balancers.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst loadBalancer = new hcloud.LoadBalancer(\"loadBalancer\", {\n loadBalancerType: \"lb11\",\n location: \"nbg1\",\n});\nconst loadBalancerService = new hcloud.LoadBalancerService(\"loadBalancerService\", {\n loadBalancerId: loadBalancer.id,\n protocol: \"http\",\n http: {\n stickySessions: true,\n cookieName: \"EXAMPLE_STICKY\",\n },\n healthCheck: {\n protocol: \"http\",\n port: 80,\n interval: 10,\n timeout: 5,\n http: {\n domain: \"example.com\",\n path: \"/healthz\",\n response: \"OK\",\n tls: true,\n statusCodes: [\"200\"],\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nload_balancer = hcloud.LoadBalancer(\"loadBalancer\",\n load_balancer_type=\"lb11\",\n location=\"nbg1\")\nload_balancer_service = hcloud.LoadBalancerService(\"loadBalancerService\",\n load_balancer_id=load_balancer.id,\n protocol=\"http\",\n http=hcloud.LoadBalancerServiceHttpArgs(\n sticky_sessions=True,\n cookie_name=\"EXAMPLE_STICKY\",\n ),\n health_check=hcloud.LoadBalancerServiceHealthCheckArgs(\n protocol=\"http\",\n port=80,\n interval=10,\n timeout=5,\n http=hcloud.LoadBalancerServiceHealthCheckHttpArgs(\n domain=\"example.com\",\n path=\"/healthz\",\n response=\"OK\",\n tls=True,\n status_codes=[\"200\"],\n ),\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new HCloud.LoadBalancer(\"loadBalancer\", new()\n {\n LoadBalancerType = \"lb11\",\n Location = \"nbg1\",\n });\n\n var loadBalancerService = new HCloud.LoadBalancerService(\"loadBalancerService\", new()\n {\n LoadBalancerId = loadBalancer.Id,\n Protocol = \"http\",\n Http = new HCloud.Inputs.LoadBalancerServiceHttpArgs\n {\n StickySessions = true,\n CookieName = \"EXAMPLE_STICKY\",\n },\n HealthCheck = new HCloud.Inputs.LoadBalancerServiceHealthCheckArgs\n {\n Protocol = \"http\",\n Port = 80,\n Interval = 10,\n Timeout = 5,\n Http = new HCloud.Inputs.LoadBalancerServiceHealthCheckHttpArgs\n {\n Domain = \"example.com\",\n Path = \"/healthz\",\n Response = \"OK\",\n Tls = true,\n StatusCodes = new[]\n {\n \"200\",\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tloadBalancer, err := hcloud.NewLoadBalancer(ctx, \"loadBalancer\", \u0026hcloud.LoadBalancerArgs{\n\t\t\tLoadBalancerType: pulumi.String(\"lb11\"),\n\t\t\tLocation: pulumi.String(\"nbg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewLoadBalancerService(ctx, \"loadBalancerService\", \u0026hcloud.LoadBalancerServiceArgs{\n\t\t\tLoadBalancerId: loadBalancer.ID(),\n\t\t\tProtocol: pulumi.String(\"http\"),\n\t\t\tHttp: \u0026hcloud.LoadBalancerServiceHttpArgs{\n\t\t\t\tStickySessions: pulumi.Bool(true),\n\t\t\t\tCookieName: pulumi.String(\"EXAMPLE_STICKY\"),\n\t\t\t},\n\t\t\tHealthCheck: \u0026hcloud.LoadBalancerServiceHealthCheckArgs{\n\t\t\t\tProtocol: pulumi.String(\"http\"),\n\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\tInterval: pulumi.Int(10),\n\t\t\t\tTimeout: pulumi.Int(5),\n\t\t\t\tHttp: \u0026hcloud.LoadBalancerServiceHealthCheckHttpArgs{\n\t\t\t\t\tDomain: pulumi.String(\"example.com\"),\n\t\t\t\t\tPath: pulumi.String(\"/healthz\"),\n\t\t\t\t\tResponse: pulumi.String(\"OK\"),\n\t\t\t\t\tTls: pulumi.Bool(true),\n\t\t\t\t\tStatusCodes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"200\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.LoadBalancer;\nimport com.pulumi.hcloud.LoadBalancerArgs;\nimport com.pulumi.hcloud.LoadBalancerService;\nimport com.pulumi.hcloud.LoadBalancerServiceArgs;\nimport com.pulumi.hcloud.inputs.LoadBalancerServiceHttpArgs;\nimport com.pulumi.hcloud.inputs.LoadBalancerServiceHealthCheckArgs;\nimport com.pulumi.hcloud.inputs.LoadBalancerServiceHealthCheckHttpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder() \n .loadBalancerType(\"lb11\")\n .location(\"nbg1\")\n .build());\n\n var loadBalancerService = new LoadBalancerService(\"loadBalancerService\", LoadBalancerServiceArgs.builder() \n .loadBalancerId(loadBalancer.id())\n .protocol(\"http\")\n .http(LoadBalancerServiceHttpArgs.builder()\n .stickySessions(true)\n .cookieName(\"EXAMPLE_STICKY\")\n .build())\n .healthCheck(LoadBalancerServiceHealthCheckArgs.builder()\n .protocol(\"http\")\n .port(80)\n .interval(10)\n .timeout(5)\n .http(LoadBalancerServiceHealthCheckHttpArgs.builder()\n .domain(\"example.com\")\n .path(\"/healthz\")\n .response(\"OK\")\n .tls(true)\n .statusCodes(\"200\")\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n loadBalancer:\n type: hcloud:LoadBalancer\n properties:\n loadBalancerType: lb11\n location: nbg1\n loadBalancerService:\n type: hcloud:LoadBalancerService\n properties:\n loadBalancerId: ${loadBalancer.id}\n protocol: http\n http:\n stickySessions: true\n cookieName: EXAMPLE_STICKY\n healthCheck:\n protocol: http\n port: 80\n interval: 10\n timeout: 5\n http:\n domain: example.com\n path: /healthz\n response: OK\n tls: true\n statusCodes:\n - '200'\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nLoad Balancer Service entries can be imported using a compound ID with the following format:\n\n `\u003cload-balancer-id\u003e__\u003clisten-port\u003e`\n\n ```sh\n $ pulumi import hcloud:index/loadBalancerService:LoadBalancerService myloadbalancernetwork 123__80\n```\n\n ",
+ "description": "Define services for Hetzner Cloud Load Balancers.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst loadBalancer = new hcloud.LoadBalancer(\"loadBalancer\", {\n loadBalancerType: \"lb11\",\n location: \"nbg1\",\n});\nconst loadBalancerService = new hcloud.LoadBalancerService(\"loadBalancerService\", {\n loadBalancerId: loadBalancer.id,\n protocol: \"http\",\n http: {\n stickySessions: true,\n cookieName: \"EXAMPLE_STICKY\",\n },\n healthCheck: {\n protocol: \"http\",\n port: 80,\n interval: 10,\n timeout: 5,\n http: {\n domain: \"example.com\",\n path: \"/healthz\",\n response: \"OK\",\n tls: true,\n statusCodes: [\"200\"],\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nload_balancer = hcloud.LoadBalancer(\"loadBalancer\",\n load_balancer_type=\"lb11\",\n location=\"nbg1\")\nload_balancer_service = hcloud.LoadBalancerService(\"loadBalancerService\",\n load_balancer_id=load_balancer.id,\n protocol=\"http\",\n http=hcloud.LoadBalancerServiceHttpArgs(\n sticky_sessions=True,\n cookie_name=\"EXAMPLE_STICKY\",\n ),\n health_check=hcloud.LoadBalancerServiceHealthCheckArgs(\n protocol=\"http\",\n port=80,\n interval=10,\n timeout=5,\n http=hcloud.LoadBalancerServiceHealthCheckHttpArgs(\n domain=\"example.com\",\n path=\"/healthz\",\n response=\"OK\",\n tls=True,\n status_codes=[\"200\"],\n ),\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer = new HCloud.LoadBalancer(\"loadBalancer\", new()\n {\n LoadBalancerType = \"lb11\",\n Location = \"nbg1\",\n });\n\n var loadBalancerService = new HCloud.LoadBalancerService(\"loadBalancerService\", new()\n {\n LoadBalancerId = loadBalancer.Id,\n Protocol = \"http\",\n Http = new HCloud.Inputs.LoadBalancerServiceHttpArgs\n {\n StickySessions = true,\n CookieName = \"EXAMPLE_STICKY\",\n },\n HealthCheck = new HCloud.Inputs.LoadBalancerServiceHealthCheckArgs\n {\n Protocol = \"http\",\n Port = 80,\n Interval = 10,\n Timeout = 5,\n Http = new HCloud.Inputs.LoadBalancerServiceHealthCheckHttpArgs\n {\n Domain = \"example.com\",\n Path = \"/healthz\",\n Response = \"OK\",\n Tls = true,\n StatusCodes = new[]\n {\n \"200\",\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tloadBalancer, err := hcloud.NewLoadBalancer(ctx, \"loadBalancer\", \u0026hcloud.LoadBalancerArgs{\n\t\t\tLoadBalancerType: pulumi.String(\"lb11\"),\n\t\t\tLocation: pulumi.String(\"nbg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewLoadBalancerService(ctx, \"loadBalancerService\", \u0026hcloud.LoadBalancerServiceArgs{\n\t\t\tLoadBalancerId: loadBalancer.ID(),\n\t\t\tProtocol: pulumi.String(\"http\"),\n\t\t\tHttp: \u0026hcloud.LoadBalancerServiceHttpArgs{\n\t\t\t\tStickySessions: pulumi.Bool(true),\n\t\t\t\tCookieName: pulumi.String(\"EXAMPLE_STICKY\"),\n\t\t\t},\n\t\t\tHealthCheck: \u0026hcloud.LoadBalancerServiceHealthCheckArgs{\n\t\t\t\tProtocol: pulumi.String(\"http\"),\n\t\t\t\tPort: pulumi.Int(80),\n\t\t\t\tInterval: pulumi.Int(10),\n\t\t\t\tTimeout: pulumi.Int(5),\n\t\t\t\tHttp: \u0026hcloud.LoadBalancerServiceHealthCheckHttpArgs{\n\t\t\t\t\tDomain: pulumi.String(\"example.com\"),\n\t\t\t\t\tPath: pulumi.String(\"/healthz\"),\n\t\t\t\t\tResponse: pulumi.String(\"OK\"),\n\t\t\t\t\tTls: pulumi.Bool(true),\n\t\t\t\t\tStatusCodes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"200\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.LoadBalancer;\nimport com.pulumi.hcloud.LoadBalancerArgs;\nimport com.pulumi.hcloud.LoadBalancerService;\nimport com.pulumi.hcloud.LoadBalancerServiceArgs;\nimport com.pulumi.hcloud.inputs.LoadBalancerServiceHttpArgs;\nimport com.pulumi.hcloud.inputs.LoadBalancerServiceHealthCheckArgs;\nimport com.pulumi.hcloud.inputs.LoadBalancerServiceHealthCheckHttpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder() \n .loadBalancerType(\"lb11\")\n .location(\"nbg1\")\n .build());\n\n var loadBalancerService = new LoadBalancerService(\"loadBalancerService\", LoadBalancerServiceArgs.builder() \n .loadBalancerId(loadBalancer.id())\n .protocol(\"http\")\n .http(LoadBalancerServiceHttpArgs.builder()\n .stickySessions(true)\n .cookieName(\"EXAMPLE_STICKY\")\n .build())\n .healthCheck(LoadBalancerServiceHealthCheckArgs.builder()\n .protocol(\"http\")\n .port(80)\n .interval(10)\n .timeout(5)\n .http(LoadBalancerServiceHealthCheckHttpArgs.builder()\n .domain(\"example.com\")\n .path(\"/healthz\")\n .response(\"OK\")\n .tls(true)\n .statusCodes(\"200\")\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n loadBalancer:\n type: hcloud:LoadBalancer\n properties:\n loadBalancerType: lb11\n location: nbg1\n loadBalancerService:\n type: hcloud:LoadBalancerService\n properties:\n loadBalancerId: ${loadBalancer.id}\n protocol: http\n http:\n stickySessions: true\n cookieName: EXAMPLE_STICKY\n healthCheck:\n protocol: http\n port: 80\n interval: 10\n timeout: 5\n http:\n domain: example.com\n path: /healthz\n response: OK\n tls: true\n statusCodes:\n - '200'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nLoad Balancer Service entries can be imported using a compound ID with the following format:\n\n`\u003cload-balancer-id\u003e__\u003clisten-port\u003e`\n\n```sh\n$ pulumi import hcloud:index/loadBalancerService:LoadBalancerService myloadbalancernetwork 123__80\n```\n\n",
"properties": {
"destinationPort": {
"type": "integer",
@@ -2540,7 +2540,7 @@
}
},
"hcloud:index/loadBalancerTarget:LoadBalancerTarget": {
- "description": "Adds a target to a Hetzner Cloud Load Balancer.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst myServer = new hcloud.Server(\"myServer\", {\n serverType: \"cx11\",\n image: \"ubuntu-18.04\",\n});\nconst loadBalancer = new hcloud.LoadBalancer(\"loadBalancer\", {\n loadBalancerType: \"lb11\",\n location: \"nbg1\",\n});\nconst loadBalancerTarget = new hcloud.LoadBalancerTarget(\"loadBalancerTarget\", {\n type: \"server\",\n loadBalancerId: loadBalancer.id,\n serverId: myServer.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nmy_server = hcloud.Server(\"myServer\",\n server_type=\"cx11\",\n image=\"ubuntu-18.04\")\nload_balancer = hcloud.LoadBalancer(\"loadBalancer\",\n load_balancer_type=\"lb11\",\n location=\"nbg1\")\nload_balancer_target = hcloud.LoadBalancerTarget(\"loadBalancerTarget\",\n type=\"server\",\n load_balancer_id=load_balancer.id,\n server_id=my_server.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var myServer = new HCloud.Server(\"myServer\", new()\n {\n ServerType = \"cx11\",\n Image = \"ubuntu-18.04\",\n });\n\n var loadBalancer = new HCloud.LoadBalancer(\"loadBalancer\", new()\n {\n LoadBalancerType = \"lb11\",\n Location = \"nbg1\",\n });\n\n var loadBalancerTarget = new HCloud.LoadBalancerTarget(\"loadBalancerTarget\", new()\n {\n Type = \"server\",\n LoadBalancerId = loadBalancer.Id,\n ServerId = myServer.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmyServer, err := hcloud.NewServer(ctx, \"myServer\", \u0026hcloud.ServerArgs{\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tImage: pulumi.String(\"ubuntu-18.04\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tloadBalancer, err := hcloud.NewLoadBalancer(ctx, \"loadBalancer\", \u0026hcloud.LoadBalancerArgs{\n\t\t\tLoadBalancerType: pulumi.String(\"lb11\"),\n\t\t\tLocation: pulumi.String(\"nbg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewLoadBalancerTarget(ctx, \"loadBalancerTarget\", \u0026hcloud.LoadBalancerTargetArgs{\n\t\t\tType: pulumi.String(\"server\"),\n\t\t\tLoadBalancerId: loadBalancer.ID(),\n\t\t\tServerId: myServer.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.LoadBalancer;\nimport com.pulumi.hcloud.LoadBalancerArgs;\nimport com.pulumi.hcloud.LoadBalancerTarget;\nimport com.pulumi.hcloud.LoadBalancerTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var myServer = new Server(\"myServer\", ServerArgs.builder() \n .serverType(\"cx11\")\n .image(\"ubuntu-18.04\")\n .build());\n\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder() \n .loadBalancerType(\"lb11\")\n .location(\"nbg1\")\n .build());\n\n var loadBalancerTarget = new LoadBalancerTarget(\"loadBalancerTarget\", LoadBalancerTargetArgs.builder() \n .type(\"server\")\n .loadBalancerId(loadBalancer.id())\n .serverId(myServer.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n myServer:\n type: hcloud:Server\n properties:\n serverType: cx11\n image: ubuntu-18.04\n loadBalancer:\n type: hcloud:LoadBalancer\n properties:\n loadBalancerType: lb11\n location: nbg1\n loadBalancerTarget:\n type: hcloud:LoadBalancerTarget\n properties:\n type: server\n loadBalancerId: ${loadBalancer.id}\n serverId: ${myServer.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nLoad Balancer Target entries can be imported using a compound ID with the following format:\n\n `\u003cload-balancer-id\u003e__\u003ctype\u003e__\u003cidentifier\u003e`\n\n Where _identifier_ depends on the _type_:\n\n - `server`: server id, for example: `123`\n\n - `label_selector`: label selector, for example: `foo=bar`\n\n - `ip`: ip address, for example: `203.0.113.123`\n\n ```sh\n $ pulumi import hcloud:index/loadBalancerTarget:LoadBalancerTarget myloadbalancerservertarget 123__server__321\n```\n\n ```sh\n $ pulumi import hcloud:index/loadBalancerTarget:LoadBalancerTarget myloadbalancerlabeltarget 123__label_selector__foo=bar\n```\n\n ```sh\n $ pulumi import hcloud:index/loadBalancerTarget:LoadBalancerTarget myloadbalanceriptarget 123__ip__203.0.113.123\n```\n\n ",
+ "description": "Adds a target to a Hetzner Cloud Load Balancer.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst myServer = new hcloud.Server(\"myServer\", {\n serverType: \"cx11\",\n image: \"ubuntu-18.04\",\n});\nconst loadBalancer = new hcloud.LoadBalancer(\"loadBalancer\", {\n loadBalancerType: \"lb11\",\n location: \"nbg1\",\n});\nconst loadBalancerTarget = new hcloud.LoadBalancerTarget(\"loadBalancerTarget\", {\n type: \"server\",\n loadBalancerId: loadBalancer.id,\n serverId: myServer.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nmy_server = hcloud.Server(\"myServer\",\n server_type=\"cx11\",\n image=\"ubuntu-18.04\")\nload_balancer = hcloud.LoadBalancer(\"loadBalancer\",\n load_balancer_type=\"lb11\",\n location=\"nbg1\")\nload_balancer_target = hcloud.LoadBalancerTarget(\"loadBalancerTarget\",\n type=\"server\",\n load_balancer_id=load_balancer.id,\n server_id=my_server.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var myServer = new HCloud.Server(\"myServer\", new()\n {\n ServerType = \"cx11\",\n Image = \"ubuntu-18.04\",\n });\n\n var loadBalancer = new HCloud.LoadBalancer(\"loadBalancer\", new()\n {\n LoadBalancerType = \"lb11\",\n Location = \"nbg1\",\n });\n\n var loadBalancerTarget = new HCloud.LoadBalancerTarget(\"loadBalancerTarget\", new()\n {\n Type = \"server\",\n LoadBalancerId = loadBalancer.Id,\n ServerId = myServer.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmyServer, err := hcloud.NewServer(ctx, \"myServer\", \u0026hcloud.ServerArgs{\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tImage: pulumi.String(\"ubuntu-18.04\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tloadBalancer, err := hcloud.NewLoadBalancer(ctx, \"loadBalancer\", \u0026hcloud.LoadBalancerArgs{\n\t\t\tLoadBalancerType: pulumi.String(\"lb11\"),\n\t\t\tLocation: pulumi.String(\"nbg1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewLoadBalancerTarget(ctx, \"loadBalancerTarget\", \u0026hcloud.LoadBalancerTargetArgs{\n\t\t\tType: pulumi.String(\"server\"),\n\t\t\tLoadBalancerId: loadBalancer.ID(),\n\t\t\tServerId: myServer.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.LoadBalancer;\nimport com.pulumi.hcloud.LoadBalancerArgs;\nimport com.pulumi.hcloud.LoadBalancerTarget;\nimport com.pulumi.hcloud.LoadBalancerTargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var myServer = new Server(\"myServer\", ServerArgs.builder() \n .serverType(\"cx11\")\n .image(\"ubuntu-18.04\")\n .build());\n\n var loadBalancer = new LoadBalancer(\"loadBalancer\", LoadBalancerArgs.builder() \n .loadBalancerType(\"lb11\")\n .location(\"nbg1\")\n .build());\n\n var loadBalancerTarget = new LoadBalancerTarget(\"loadBalancerTarget\", LoadBalancerTargetArgs.builder() \n .type(\"server\")\n .loadBalancerId(loadBalancer.id())\n .serverId(myServer.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n myServer:\n type: hcloud:Server\n properties:\n serverType: cx11\n image: ubuntu-18.04\n loadBalancer:\n type: hcloud:LoadBalancer\n properties:\n loadBalancerType: lb11\n location: nbg1\n loadBalancerTarget:\n type: hcloud:LoadBalancerTarget\n properties:\n type: server\n loadBalancerId: ${loadBalancer.id}\n serverId: ${myServer.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nLoad Balancer Target entries can be imported using a compound ID with the following format:\n\n`\u003cload-balancer-id\u003e__\u003ctype\u003e__\u003cidentifier\u003e`\n\nWhere _identifier_ depends on the _type_:\n\n- `server`: server id, for example: `123`\n\n- `label_selector`: label selector, for example: `foo=bar`\n\n- `ip`: ip address, for example: `203.0.113.123`\n\n```sh\n$ pulumi import hcloud:index/loadBalancerTarget:LoadBalancerTarget myloadbalancerservertarget 123__server__321\n```\n\n```sh\n$ pulumi import hcloud:index/loadBalancerTarget:LoadBalancerTarget myloadbalancerlabeltarget 123__label_selector__foo=bar\n```\n\n```sh\n$ pulumi import hcloud:index/loadBalancerTarget:LoadBalancerTarget myloadbalanceriptarget 123__ip__203.0.113.123\n```\n\n",
"properties": {
"ip": {
"type": "string",
@@ -2642,7 +2642,7 @@
}
},
"hcloud:index/managedCertificate:ManagedCertificate": {
- "description": "Obtain a Hetzner Cloud managed TLS certificate.\n\n\n## Import\n\nManaged certificates can be imported using their `id`:\n\n hcl\n\n ```sh\n $ pulumi import hcloud:index/managedCertificate:ManagedCertificate sample_certificate id\n```\n\n ",
+ "description": "Obtain a Hetzner Cloud managed TLS certificate.\n\n## Import\n\nManaged certificates can be imported using their `id`:\n\nhcl\n\n```sh\n$ pulumi import hcloud:index/managedCertificate:ManagedCertificate sample_certificate id\n```\n\n",
"properties": {
"certificate": {
"type": "string",
@@ -2770,7 +2770,7 @@
}
},
"hcloud:index/network:Network": {
- "description": "Provides a Hetzner Cloud Network to represent a Network in the Hetzner Cloud.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst privNet = new hcloud.Network(\"privNet\", {ipRange: \"10.0.1.0/24\"});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\npriv_net = hcloud.Network(\"privNet\", ip_range=\"10.0.1.0/24\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privNet = new HCloud.Network(\"privNet\", new()\n {\n IpRange = \"10.0.1.0/24\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.NewNetwork(ctx, \"privNet\", \u0026hcloud.NetworkArgs{\n\t\t\tIpRange: pulumi.String(\"10.0.1.0/24\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Network;\nimport com.pulumi.hcloud.NetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privNet = new Network(\"privNet\", NetworkArgs.builder() \n .ipRange(\"10.0.1.0/24\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n privNet:\n type: hcloud:Network\n properties:\n ipRange: 10.0.1.0/24\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nNetworks can be imported using its `id`:\n\n ```sh\n $ pulumi import hcloud:index/network:Network myip id\n```\n\n ",
+ "description": "Provides a Hetzner Cloud Network to represent a Network in the Hetzner Cloud.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst privNet = new hcloud.Network(\"privNet\", {ipRange: \"10.0.1.0/24\"});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\npriv_net = hcloud.Network(\"privNet\", ip_range=\"10.0.1.0/24\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var privNet = new HCloud.Network(\"privNet\", new()\n {\n IpRange = \"10.0.1.0/24\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.NewNetwork(ctx, \"privNet\", \u0026hcloud.NetworkArgs{\n\t\t\tIpRange: pulumi.String(\"10.0.1.0/24\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Network;\nimport com.pulumi.hcloud.NetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var privNet = new Network(\"privNet\", NetworkArgs.builder() \n .ipRange(\"10.0.1.0/24\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n privNet:\n type: hcloud:Network\n properties:\n ipRange: 10.0.1.0/24\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nNetworks can be imported using its `id`:\n\n```sh\n$ pulumi import hcloud:index/network:Network myip id\n```\n\n",
"properties": {
"deleteProtection": {
"type": "boolean",
@@ -2861,7 +2861,7 @@
}
},
"hcloud:index/networkRoute:NetworkRoute": {
- "description": "Provides a Hetzner Cloud Network Route to represent a Network route in the Hetzner Cloud.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst mynet = new hcloud.Network(\"mynet\", {ipRange: \"10.0.0.0/8\"});\nconst privNet = new hcloud.NetworkRoute(\"privNet\", {\n networkId: mynet.id,\n destination: \"10.100.1.0/24\",\n gateway: \"10.0.1.1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nmynet = hcloud.Network(\"mynet\", ip_range=\"10.0.0.0/8\")\npriv_net = hcloud.NetworkRoute(\"privNet\",\n network_id=mynet.id,\n destination=\"10.100.1.0/24\",\n gateway=\"10.0.1.1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mynet = new HCloud.Network(\"mynet\", new()\n {\n IpRange = \"10.0.0.0/8\",\n });\n\n var privNet = new HCloud.NetworkRoute(\"privNet\", new()\n {\n NetworkId = mynet.Id,\n Destination = \"10.100.1.0/24\",\n Gateway = \"10.0.1.1\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmynet, err := hcloud.NewNetwork(ctx, \"mynet\", \u0026hcloud.NetworkArgs{\n\t\t\tIpRange: pulumi.String(\"10.0.0.0/8\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewNetworkRoute(ctx, \"privNet\", \u0026hcloud.NetworkRouteArgs{\n\t\t\tNetworkId: mynet.ID(),\n\t\t\tDestination: pulumi.String(\"10.100.1.0/24\"),\n\t\t\tGateway: pulumi.String(\"10.0.1.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Network;\nimport com.pulumi.hcloud.NetworkArgs;\nimport com.pulumi.hcloud.NetworkRoute;\nimport com.pulumi.hcloud.NetworkRouteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mynet = new Network(\"mynet\", NetworkArgs.builder() \n .ipRange(\"10.0.0.0/8\")\n .build());\n\n var privNet = new NetworkRoute(\"privNet\", NetworkRouteArgs.builder() \n .networkId(mynet.id())\n .destination(\"10.100.1.0/24\")\n .gateway(\"10.0.1.1\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n mynet:\n type: hcloud:Network\n properties:\n ipRange: 10.0.0.0/8\n privNet:\n type: hcloud:NetworkRoute\n properties:\n networkId: ${mynet.id}\n destination: 10.100.1.0/24\n gateway: 10.0.1.1\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nNetwork Route entries can be imported using a compound ID with the following format:\n\n `\u003cnetwork-id\u003e-\u003cdestination\u003e`\n\n ```sh\n $ pulumi import hcloud:index/networkRoute:NetworkRoute myroute 123-10.0.0.0/16\n```\n\n ",
+ "description": "Provides a Hetzner Cloud Network Route to represent a Network route in the Hetzner Cloud.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst mynet = new hcloud.Network(\"mynet\", {ipRange: \"10.0.0.0/8\"});\nconst privNet = new hcloud.NetworkRoute(\"privNet\", {\n networkId: mynet.id,\n destination: \"10.100.1.0/24\",\n gateway: \"10.0.1.1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nmynet = hcloud.Network(\"mynet\", ip_range=\"10.0.0.0/8\")\npriv_net = hcloud.NetworkRoute(\"privNet\",\n network_id=mynet.id,\n destination=\"10.100.1.0/24\",\n gateway=\"10.0.1.1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mynet = new HCloud.Network(\"mynet\", new()\n {\n IpRange = \"10.0.0.0/8\",\n });\n\n var privNet = new HCloud.NetworkRoute(\"privNet\", new()\n {\n NetworkId = mynet.Id,\n Destination = \"10.100.1.0/24\",\n Gateway = \"10.0.1.1\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmynet, err := hcloud.NewNetwork(ctx, \"mynet\", \u0026hcloud.NetworkArgs{\n\t\t\tIpRange: pulumi.String(\"10.0.0.0/8\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewNetworkRoute(ctx, \"privNet\", \u0026hcloud.NetworkRouteArgs{\n\t\t\tNetworkId: mynet.ID(),\n\t\t\tDestination: pulumi.String(\"10.100.1.0/24\"),\n\t\t\tGateway: pulumi.String(\"10.0.1.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Network;\nimport com.pulumi.hcloud.NetworkArgs;\nimport com.pulumi.hcloud.NetworkRoute;\nimport com.pulumi.hcloud.NetworkRouteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mynet = new Network(\"mynet\", NetworkArgs.builder() \n .ipRange(\"10.0.0.0/8\")\n .build());\n\n var privNet = new NetworkRoute(\"privNet\", NetworkRouteArgs.builder() \n .networkId(mynet.id())\n .destination(\"10.100.1.0/24\")\n .gateway(\"10.0.1.1\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n mynet:\n type: hcloud:Network\n properties:\n ipRange: 10.0.0.0/8\n privNet:\n type: hcloud:NetworkRoute\n properties:\n networkId: ${mynet.id}\n destination: 10.100.1.0/24\n gateway: 10.0.1.1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nNetwork Route entries can be imported using a compound ID with the following format:\n\n`\u003cnetwork-id\u003e-\u003cdestination\u003e`\n\n```sh\n$ pulumi import hcloud:index/networkRoute:NetworkRoute myroute 123-10.0.0.0/16\n```\n\n",
"properties": {
"destination": {
"type": "string",
@@ -2926,7 +2926,7 @@
}
},
"hcloud:index/networkSubnet:NetworkSubnet": {
- "description": "Provides a Hetzner Cloud Network Subnet to represent a Subnet in the Hetzner Cloud.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst mynet = new hcloud.Network(\"mynet\", {ipRange: \"10.0.0.0/8\"});\nconst foonet = new hcloud.NetworkSubnet(\"foonet\", {\n networkId: mynet.id,\n type: \"cloud\",\n networkZone: \"eu-central\",\n ipRange: \"10.0.1.0/24\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nmynet = hcloud.Network(\"mynet\", ip_range=\"10.0.0.0/8\")\nfoonet = hcloud.NetworkSubnet(\"foonet\",\n network_id=mynet.id,\n type=\"cloud\",\n network_zone=\"eu-central\",\n ip_range=\"10.0.1.0/24\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mynet = new HCloud.Network(\"mynet\", new()\n {\n IpRange = \"10.0.0.0/8\",\n });\n\n var foonet = new HCloud.NetworkSubnet(\"foonet\", new()\n {\n NetworkId = mynet.Id,\n Type = \"cloud\",\n NetworkZone = \"eu-central\",\n IpRange = \"10.0.1.0/24\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmynet, err := hcloud.NewNetwork(ctx, \"mynet\", \u0026hcloud.NetworkArgs{\n\t\t\tIpRange: pulumi.String(\"10.0.0.0/8\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewNetworkSubnet(ctx, \"foonet\", \u0026hcloud.NetworkSubnetArgs{\n\t\t\tNetworkId: mynet.ID(),\n\t\t\tType: pulumi.String(\"cloud\"),\n\t\t\tNetworkZone: pulumi.String(\"eu-central\"),\n\t\t\tIpRange: pulumi.String(\"10.0.1.0/24\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Network;\nimport com.pulumi.hcloud.NetworkArgs;\nimport com.pulumi.hcloud.NetworkSubnet;\nimport com.pulumi.hcloud.NetworkSubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mynet = new Network(\"mynet\", NetworkArgs.builder() \n .ipRange(\"10.0.0.0/8\")\n .build());\n\n var foonet = new NetworkSubnet(\"foonet\", NetworkSubnetArgs.builder() \n .networkId(mynet.id())\n .type(\"cloud\")\n .networkZone(\"eu-central\")\n .ipRange(\"10.0.1.0/24\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n mynet:\n type: hcloud:Network\n properties:\n ipRange: 10.0.0.0/8\n foonet:\n type: hcloud:NetworkSubnet\n properties:\n networkId: ${mynet.id}\n type: cloud\n networkZone: eu-central\n ipRange: 10.0.1.0/24\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nNetwork Subnet entries can be imported using a compound ID with the following format:\n\n `\u003cnetwork-id\u003e-\u003cip_range\u003e`\n\n ```sh\n $ pulumi import hcloud:index/networkSubnet:NetworkSubnet mysubnet 123-10.0.0.0/24\n```\n\n ",
+ "description": "Provides a Hetzner Cloud Network Subnet to represent a Subnet in the Hetzner Cloud.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst mynet = new hcloud.Network(\"mynet\", {ipRange: \"10.0.0.0/8\"});\nconst foonet = new hcloud.NetworkSubnet(\"foonet\", {\n networkId: mynet.id,\n type: \"cloud\",\n networkZone: \"eu-central\",\n ipRange: \"10.0.1.0/24\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nmynet = hcloud.Network(\"mynet\", ip_range=\"10.0.0.0/8\")\nfoonet = hcloud.NetworkSubnet(\"foonet\",\n network_id=mynet.id,\n type=\"cloud\",\n network_zone=\"eu-central\",\n ip_range=\"10.0.1.0/24\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mynet = new HCloud.Network(\"mynet\", new()\n {\n IpRange = \"10.0.0.0/8\",\n });\n\n var foonet = new HCloud.NetworkSubnet(\"foonet\", new()\n {\n NetworkId = mynet.Id,\n Type = \"cloud\",\n NetworkZone = \"eu-central\",\n IpRange = \"10.0.1.0/24\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmynet, err := hcloud.NewNetwork(ctx, \"mynet\", \u0026hcloud.NetworkArgs{\n\t\t\tIpRange: pulumi.String(\"10.0.0.0/8\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewNetworkSubnet(ctx, \"foonet\", \u0026hcloud.NetworkSubnetArgs{\n\t\t\tNetworkId: mynet.ID(),\n\t\t\tType: pulumi.String(\"cloud\"),\n\t\t\tNetworkZone: pulumi.String(\"eu-central\"),\n\t\t\tIpRange: pulumi.String(\"10.0.1.0/24\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Network;\nimport com.pulumi.hcloud.NetworkArgs;\nimport com.pulumi.hcloud.NetworkSubnet;\nimport com.pulumi.hcloud.NetworkSubnetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var mynet = new Network(\"mynet\", NetworkArgs.builder() \n .ipRange(\"10.0.0.0/8\")\n .build());\n\n var foonet = new NetworkSubnet(\"foonet\", NetworkSubnetArgs.builder() \n .networkId(mynet.id())\n .type(\"cloud\")\n .networkZone(\"eu-central\")\n .ipRange(\"10.0.1.0/24\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n mynet:\n type: hcloud:Network\n properties:\n ipRange: 10.0.0.0/8\n foonet:\n type: hcloud:NetworkSubnet\n properties:\n networkId: ${mynet.id}\n type: cloud\n networkZone: eu-central\n ipRange: 10.0.1.0/24\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nNetwork Subnet entries can be imported using a compound ID with the following format:\n\n`\u003cnetwork-id\u003e-\u003cip_range\u003e`\n\n```sh\n$ pulumi import hcloud:index/networkSubnet:NetworkSubnet mysubnet 123-10.0.0.0/24\n```\n\n",
"properties": {
"gateway": {
"type": "string"
@@ -3028,7 +3028,7 @@
}
},
"hcloud:index/placementGroup:PlacementGroup": {
- "description": "Provides a Hetzner Cloud Placement Group to represent a Placement Group in the Hetzner Cloud.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst my_placement_group = new hcloud.PlacementGroup(\"my-placement-group\", {\n type: \"spread\",\n labels: {\n key: \"value\",\n },\n});\nconst node1 = new hcloud.Server(\"node1\", {\n image: \"debian-11\",\n serverType: \"cx11\",\n placementGroupId: my_placement_group.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nmy_placement_group = hcloud.PlacementGroup(\"my-placement-group\",\n type=\"spread\",\n labels={\n \"key\": \"value\",\n })\nnode1 = hcloud.Server(\"node1\",\n image=\"debian-11\",\n server_type=\"cx11\",\n placement_group_id=my_placement_group.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var my_placement_group = new HCloud.PlacementGroup(\"my-placement-group\", new()\n {\n Type = \"spread\",\n Labels = \n {\n { \"key\", \"value\" },\n },\n });\n\n var node1 = new HCloud.Server(\"node1\", new()\n {\n Image = \"debian-11\",\n ServerType = \"cx11\",\n PlacementGroupId = my_placement_group.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.NewPlacementGroup(ctx, \"my-placement-group\", \u0026hcloud.PlacementGroupArgs{\n\t\t\tType: pulumi.String(\"spread\"),\n\t\t\tLabels: pulumi.Map{\n\t\t\t\t\"key\": pulumi.Any(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewServer(ctx, \"node1\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"debian-11\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tPlacementGroupId: my_placement_group.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.PlacementGroup;\nimport com.pulumi.hcloud.PlacementGroupArgs;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var my_placement_group = new PlacementGroup(\"my-placement-group\", PlacementGroupArgs.builder() \n .type(\"spread\")\n .labels(Map.of(\"key\", \"value\"))\n .build());\n\n var node1 = new Server(\"node1\", ServerArgs.builder() \n .image(\"debian-11\")\n .serverType(\"cx11\")\n .placementGroupId(my_placement_group.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n my-placement-group:\n type: hcloud:PlacementGroup\n properties:\n type: spread\n labels:\n key: value\n node1:\n type: hcloud:Server\n properties:\n image: debian-11\n serverType: cx11\n placementGroupId: ${[\"my-placement-group\"].id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nPlacement Groups can be imported using its `id`:\n\n ```sh\n $ pulumi import hcloud:index/placementGroup:PlacementGroup my-placement-group id\n```\n\n ",
+ "description": "Provides a Hetzner Cloud Placement Group to represent a Placement Group in the Hetzner Cloud.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst my_placement_group = new hcloud.PlacementGroup(\"my-placement-group\", {\n type: \"spread\",\n labels: {\n key: \"value\",\n },\n});\nconst node1 = new hcloud.Server(\"node1\", {\n image: \"debian-11\",\n serverType: \"cx11\",\n placementGroupId: my_placement_group.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nmy_placement_group = hcloud.PlacementGroup(\"my-placement-group\",\n type=\"spread\",\n labels={\n \"key\": \"value\",\n })\nnode1 = hcloud.Server(\"node1\",\n image=\"debian-11\",\n server_type=\"cx11\",\n placement_group_id=my_placement_group.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var my_placement_group = new HCloud.PlacementGroup(\"my-placement-group\", new()\n {\n Type = \"spread\",\n Labels = \n {\n { \"key\", \"value\" },\n },\n });\n\n var node1 = new HCloud.Server(\"node1\", new()\n {\n Image = \"debian-11\",\n ServerType = \"cx11\",\n PlacementGroupId = my_placement_group.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.NewPlacementGroup(ctx, \"my-placement-group\", \u0026hcloud.PlacementGroupArgs{\n\t\t\tType: pulumi.String(\"spread\"),\n\t\t\tLabels: pulumi.Map{\n\t\t\t\t\"key\": pulumi.Any(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewServer(ctx, \"node1\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"debian-11\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tPlacementGroupId: my_placement_group.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.PlacementGroup;\nimport com.pulumi.hcloud.PlacementGroupArgs;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var my_placement_group = new PlacementGroup(\"my-placement-group\", PlacementGroupArgs.builder() \n .type(\"spread\")\n .labels(Map.of(\"key\", \"value\"))\n .build());\n\n var node1 = new Server(\"node1\", ServerArgs.builder() \n .image(\"debian-11\")\n .serverType(\"cx11\")\n .placementGroupId(my_placement_group.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n my-placement-group:\n type: hcloud:PlacementGroup\n properties:\n type: spread\n labels:\n key: value\n node1:\n type: hcloud:Server\n properties:\n image: debian-11\n serverType: cx11\n placementGroupId: ${[\"my-placement-group\"].id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nPlacement Groups can be imported using its `id`:\n\n```sh\n$ pulumi import hcloud:index/placementGroup:PlacementGroup my-placement-group id\n```\n\n",
"properties": {
"labels": {
"type": "object",
@@ -3106,7 +3106,7 @@
}
},
"hcloud:index/primaryIp:PrimaryIp": {
- "description": "Provides a Hetzner Cloud Primary IP to represent a publicly-accessible static IP address that can be mapped to one of your servers.\n\nIf a server is getting created, it has to have a primary ip. If a server is getting created without defining primary ips, two of them (one ipv4 and one ipv6) getting created \u0026 attached.\nCurrently, Primary IPs can be only attached to servers.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst main = new hcloud.PrimaryIp(\"main\", {\n datacenter: \"fsn1-dc14\",\n type: \"ipv4\",\n assigneeType: \"server\",\n autoDelete: true,\n labels: {\n hallo: \"welt\",\n },\n});\n// Link a server to a primary IP\nconst serverTest = new hcloud.Server(\"serverTest\", {\n image: \"ubuntu-20.04\",\n serverType: \"cx11\",\n datacenter: \"fsn1-dc14\",\n labels: {\n test: \"tessst1\",\n },\n publicNets: [{\n ipv4: main.id,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nmain = hcloud.PrimaryIp(\"main\",\n datacenter=\"fsn1-dc14\",\n type=\"ipv4\",\n assignee_type=\"server\",\n auto_delete=True,\n labels={\n \"hallo\": \"welt\",\n })\n# Link a server to a primary IP\nserver_test = hcloud.Server(\"serverTest\",\n image=\"ubuntu-20.04\",\n server_type=\"cx11\",\n datacenter=\"fsn1-dc14\",\n labels={\n \"test\": \"tessst1\",\n },\n public_nets=[hcloud.ServerPublicNetArgs(\n ipv4=main.id,\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var main = new HCloud.PrimaryIp(\"main\", new()\n {\n Datacenter = \"fsn1-dc14\",\n Type = \"ipv4\",\n AssigneeType = \"server\",\n AutoDelete = true,\n Labels = \n {\n { \"hallo\", \"welt\" },\n },\n });\n\n // Link a server to a primary IP\n var serverTest = new HCloud.Server(\"serverTest\", new()\n {\n Image = \"ubuntu-20.04\",\n ServerType = \"cx11\",\n Datacenter = \"fsn1-dc14\",\n Labels = \n {\n { \"test\", \"tessst1\" },\n },\n PublicNets = new[]\n {\n new HCloud.Inputs.ServerPublicNetArgs\n {\n Ipv4 = main.Id,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmain, err := hcloud.NewPrimaryIp(ctx, \"main\", \u0026hcloud.PrimaryIpArgs{\n\t\t\tDatacenter: pulumi.String(\"fsn1-dc14\"),\n\t\t\tType: pulumi.String(\"ipv4\"),\n\t\t\tAssigneeType: pulumi.String(\"server\"),\n\t\t\tAutoDelete: pulumi.Bool(true),\n\t\t\tLabels: pulumi.Map{\n\t\t\t\t\"hallo\": pulumi.Any(\"welt\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Link a server to a primary IP\n\t\t_, err = hcloud.NewServer(ctx, \"serverTest\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"ubuntu-20.04\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tDatacenter: pulumi.String(\"fsn1-dc14\"),\n\t\t\tLabels: pulumi.Map{\n\t\t\t\t\"test\": pulumi.Any(\"tessst1\"),\n\t\t\t},\n\t\t\tPublicNets: hcloud.ServerPublicNetArray{\n\t\t\t\t\u0026hcloud.ServerPublicNetArgs{\n\t\t\t\t\tIpv4: main.ID(),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.PrimaryIp;\nimport com.pulumi.hcloud.PrimaryIpArgs;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.inputs.ServerPublicNetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var main = new PrimaryIp(\"main\", PrimaryIpArgs.builder() \n .datacenter(\"fsn1-dc14\")\n .type(\"ipv4\")\n .assigneeType(\"server\")\n .autoDelete(true)\n .labels(Map.of(\"hallo\", \"welt\"))\n .build());\n\n var serverTest = new Server(\"serverTest\", ServerArgs.builder() \n .image(\"ubuntu-20.04\")\n .serverType(\"cx11\")\n .datacenter(\"fsn1-dc14\")\n .labels(Map.of(\"test\", \"tessst1\"))\n .publicNets(ServerPublicNetArgs.builder()\n .ipv4(main.id())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n main:\n type: hcloud:PrimaryIp\n properties:\n datacenter: fsn1-dc14\n type: ipv4\n assigneeType: server\n autoDelete: true\n labels:\n hallo: welt\n # Link a server to a primary IP\n serverTest:\n type: hcloud:Server\n properties:\n image: ubuntu-20.04\n serverType: cx11\n datacenter: fsn1-dc14\n labels:\n test: tessst1\n publicNets:\n - ipv4: ${main.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nPrimary IPs can be imported using its `id`:\n\n ```sh\n $ pulumi import hcloud:index/primaryIp:PrimaryIp myip id\n```\n\n ",
+ "description": "Provides a Hetzner Cloud Primary IP to represent a publicly-accessible static IP address that can be mapped to one of your servers.\n\nIf a server is getting created, it has to have a primary ip. If a server is getting created without defining primary ips, two of them (one ipv4 and one ipv6) getting created \u0026 attached.\nCurrently, Primary IPs can be only attached to servers.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst main = new hcloud.PrimaryIp(\"main\", {\n datacenter: \"fsn1-dc14\",\n type: \"ipv4\",\n assigneeType: \"server\",\n autoDelete: true,\n labels: {\n hallo: \"welt\",\n },\n});\n// Link a server to a primary IP\nconst serverTest = new hcloud.Server(\"serverTest\", {\n image: \"ubuntu-20.04\",\n serverType: \"cx11\",\n datacenter: \"fsn1-dc14\",\n labels: {\n test: \"tessst1\",\n },\n publicNets: [{\n ipv4: main.id,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nmain = hcloud.PrimaryIp(\"main\",\n datacenter=\"fsn1-dc14\",\n type=\"ipv4\",\n assignee_type=\"server\",\n auto_delete=True,\n labels={\n \"hallo\": \"welt\",\n })\n# Link a server to a primary IP\nserver_test = hcloud.Server(\"serverTest\",\n image=\"ubuntu-20.04\",\n server_type=\"cx11\",\n datacenter=\"fsn1-dc14\",\n labels={\n \"test\": \"tessst1\",\n },\n public_nets=[hcloud.ServerPublicNetArgs(\n ipv4=main.id,\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var main = new HCloud.PrimaryIp(\"main\", new()\n {\n Datacenter = \"fsn1-dc14\",\n Type = \"ipv4\",\n AssigneeType = \"server\",\n AutoDelete = true,\n Labels = \n {\n { \"hallo\", \"welt\" },\n },\n });\n\n // Link a server to a primary IP\n var serverTest = new HCloud.Server(\"serverTest\", new()\n {\n Image = \"ubuntu-20.04\",\n ServerType = \"cx11\",\n Datacenter = \"fsn1-dc14\",\n Labels = \n {\n { \"test\", \"tessst1\" },\n },\n PublicNets = new[]\n {\n new HCloud.Inputs.ServerPublicNetArgs\n {\n Ipv4 = main.Id,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmain, err := hcloud.NewPrimaryIp(ctx, \"main\", \u0026hcloud.PrimaryIpArgs{\n\t\t\tDatacenter: pulumi.String(\"fsn1-dc14\"),\n\t\t\tType: pulumi.String(\"ipv4\"),\n\t\t\tAssigneeType: pulumi.String(\"server\"),\n\t\t\tAutoDelete: pulumi.Bool(true),\n\t\t\tLabels: pulumi.Map{\n\t\t\t\t\"hallo\": pulumi.Any(\"welt\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Link a server to a primary IP\n\t\t_, err = hcloud.NewServer(ctx, \"serverTest\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"ubuntu-20.04\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tDatacenter: pulumi.String(\"fsn1-dc14\"),\n\t\t\tLabels: pulumi.Map{\n\t\t\t\t\"test\": pulumi.Any(\"tessst1\"),\n\t\t\t},\n\t\t\tPublicNets: hcloud.ServerPublicNetArray{\n\t\t\t\t\u0026hcloud.ServerPublicNetArgs{\n\t\t\t\t\tIpv4: main.ID(),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.PrimaryIp;\nimport com.pulumi.hcloud.PrimaryIpArgs;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.inputs.ServerPublicNetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var main = new PrimaryIp(\"main\", PrimaryIpArgs.builder() \n .datacenter(\"fsn1-dc14\")\n .type(\"ipv4\")\n .assigneeType(\"server\")\n .autoDelete(true)\n .labels(Map.of(\"hallo\", \"welt\"))\n .build());\n\n var serverTest = new Server(\"serverTest\", ServerArgs.builder() \n .image(\"ubuntu-20.04\")\n .serverType(\"cx11\")\n .datacenter(\"fsn1-dc14\")\n .labels(Map.of(\"test\", \"tessst1\"))\n .publicNets(ServerPublicNetArgs.builder()\n .ipv4(main.id())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n main:\n type: hcloud:PrimaryIp\n properties:\n datacenter: fsn1-dc14\n type: ipv4\n assigneeType: server\n autoDelete: true\n labels:\n hallo: welt\n # Link a server to a primary IP\n serverTest:\n type: hcloud:Server\n properties:\n image: ubuntu-20.04\n serverType: cx11\n datacenter: fsn1-dc14\n labels:\n test: tessst1\n publicNets:\n - ipv4: ${main.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nPrimary IPs can be imported using its `id`:\n\n```sh\n$ pulumi import hcloud:index/primaryIp:PrimaryIp myip id\n```\n\n",
"properties": {
"assigneeId": {
"type": "integer",
@@ -3259,7 +3259,7 @@
}
},
"hcloud:index/rdns:Rdns": {
- "description": "Provides a Hetzner Cloud Reverse DNS Entry to create, modify and reset reverse dns entries for Hetzner Cloud Servers, Primary IPs, Floating IPs or Load Balancers.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\nFor servers:\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst node1 = new hcloud.Server(\"node1\", {\n image: \"debian-11\",\n serverType: \"cx11\",\n});\nconst master = new hcloud.Rdns(\"master\", {\n serverId: node1.id,\n ipAddress: node1.ipv4Address,\n dnsPtr: \"example.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nnode1 = hcloud.Server(\"node1\",\n image=\"debian-11\",\n server_type=\"cx11\")\nmaster = hcloud.Rdns(\"master\",\n server_id=node1.id,\n ip_address=node1.ipv4_address,\n dns_ptr=\"example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var node1 = new HCloud.Server(\"node1\", new()\n {\n Image = \"debian-11\",\n ServerType = \"cx11\",\n });\n\n var master = new HCloud.Rdns(\"master\", new()\n {\n ServerId = node1.Id,\n IpAddress = node1.Ipv4Address,\n DnsPtr = \"example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tnode1, err := hcloud.NewServer(ctx, \"node1\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"debian-11\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewRdns(ctx, \"master\", \u0026hcloud.RdnsArgs{\n\t\t\tServerId: node1.ID(),\n\t\t\tIpAddress: node1.Ipv4Address,\n\t\t\tDnsPtr: pulumi.String(\"example.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.Rdns;\nimport com.pulumi.hcloud.RdnsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var node1 = new Server(\"node1\", ServerArgs.builder() \n .image(\"debian-11\")\n .serverType(\"cx11\")\n .build());\n\n var master = new Rdns(\"master\", RdnsArgs.builder() \n .serverId(node1.id())\n .ipAddress(node1.ipv4Address())\n .dnsPtr(\"example.com\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n node1:\n type: hcloud:Server\n properties:\n image: debian-11\n serverType: cx11\n master:\n type: hcloud:Rdns\n properties:\n serverId: ${node1.id}\n ipAddress: ${node1.ipv4Address}\n dnsPtr: example.com\n```\n\nFor Primary IPs:\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst primary1PrimaryIp = new hcloud.PrimaryIp(\"primary1PrimaryIp\", {\n datacenter: \"nbg1-dc3\",\n type: \"ipv4\",\n});\nconst primary1Rdns = new hcloud.Rdns(\"primary1Rdns\", {\n primaryIpId: primary1PrimaryIp.id,\n ipAddress: primary1PrimaryIp.ipAddress,\n dnsPtr: \"example.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nprimary1_primary_ip = hcloud.PrimaryIp(\"primary1PrimaryIp\",\n datacenter=\"nbg1-dc3\",\n type=\"ipv4\")\nprimary1_rdns = hcloud.Rdns(\"primary1Rdns\",\n primary_ip_id=primary1_primary_ip.id,\n ip_address=primary1_primary_ip.ip_address,\n dns_ptr=\"example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var primary1PrimaryIp = new HCloud.PrimaryIp(\"primary1PrimaryIp\", new()\n {\n Datacenter = \"nbg1-dc3\",\n Type = \"ipv4\",\n });\n\n var primary1Rdns = new HCloud.Rdns(\"primary1Rdns\", new()\n {\n PrimaryIpId = primary1PrimaryIp.Id,\n IpAddress = primary1PrimaryIp.IpAddress,\n DnsPtr = \"example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tprimary1PrimaryIp, err := hcloud.NewPrimaryIp(ctx, \"primary1PrimaryIp\", \u0026hcloud.PrimaryIpArgs{\n\t\t\tDatacenter: pulumi.String(\"nbg1-dc3\"),\n\t\t\tType: pulumi.String(\"ipv4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewRdns(ctx, \"primary1Rdns\", \u0026hcloud.RdnsArgs{\n\t\t\tPrimaryIpId: primary1PrimaryIp.ID(),\n\t\t\tIpAddress: primary1PrimaryIp.IpAddress,\n\t\t\tDnsPtr: pulumi.String(\"example.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.PrimaryIp;\nimport com.pulumi.hcloud.PrimaryIpArgs;\nimport com.pulumi.hcloud.Rdns;\nimport com.pulumi.hcloud.RdnsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var primary1PrimaryIp = new PrimaryIp(\"primary1PrimaryIp\", PrimaryIpArgs.builder() \n .datacenter(\"nbg1-dc3\")\n .type(\"ipv4\")\n .build());\n\n var primary1Rdns = new Rdns(\"primary1Rdns\", RdnsArgs.builder() \n .primaryIpId(primary1PrimaryIp.id())\n .ipAddress(primary1PrimaryIp.ipAddress())\n .dnsPtr(\"example.com\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n primary1PrimaryIp:\n type: hcloud:PrimaryIp\n properties:\n datacenter: nbg1-dc3\n type: ipv4\n primary1Rdns:\n type: hcloud:Rdns\n properties:\n primaryIpId: ${primary1PrimaryIp.id}\n ipAddress: ${primary1PrimaryIp.ipAddress}\n dnsPtr: example.com\n```\n\nFor Floating IPs:\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst floating1 = new hcloud.FloatingIp(\"floating1\", {\n homeLocation: \"nbg1\",\n type: \"ipv4\",\n});\nconst floatingMaster = new hcloud.Rdns(\"floatingMaster\", {\n dnsPtr: \"example.com\",\n floatingIpId: floating1.id,\n ipAddress: floating1.ipAddress,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nfloating1 = hcloud.FloatingIp(\"floating1\",\n home_location=\"nbg1\",\n type=\"ipv4\")\nfloating_master = hcloud.Rdns(\"floatingMaster\",\n dns_ptr=\"example.com\",\n floating_ip_id=floating1.id,\n ip_address=floating1.ip_address)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var floating1 = new HCloud.FloatingIp(\"floating1\", new()\n {\n HomeLocation = \"nbg1\",\n Type = \"ipv4\",\n });\n\n var floatingMaster = new HCloud.Rdns(\"floatingMaster\", new()\n {\n DnsPtr = \"example.com\",\n FloatingIpId = floating1.Id,\n IpAddress = floating1.IpAddress,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfloating1, err := hcloud.NewFloatingIp(ctx, \"floating1\", \u0026hcloud.FloatingIpArgs{\n\t\t\tHomeLocation: pulumi.String(\"nbg1\"),\n\t\t\tType: pulumi.String(\"ipv4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewRdns(ctx, \"floatingMaster\", \u0026hcloud.RdnsArgs{\n\t\t\tDnsPtr: pulumi.String(\"example.com\"),\n\t\t\tFloatingIpId: floating1.ID(),\n\t\t\tIpAddress: floating1.IpAddress,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.FloatingIp;\nimport com.pulumi.hcloud.FloatingIpArgs;\nimport com.pulumi.hcloud.Rdns;\nimport com.pulumi.hcloud.RdnsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var floating1 = new FloatingIp(\"floating1\", FloatingIpArgs.builder() \n .homeLocation(\"nbg1\")\n .type(\"ipv4\")\n .build());\n\n var floatingMaster = new Rdns(\"floatingMaster\", RdnsArgs.builder() \n .dnsPtr(\"example.com\")\n .floatingIpId(floating1.id())\n .ipAddress(floating1.ipAddress())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n floating1:\n type: hcloud:FloatingIp\n properties:\n homeLocation: nbg1\n type: ipv4\n floatingMaster:\n type: hcloud:Rdns\n properties:\n dnsPtr: example.com\n floatingIpId: ${floating1.id}\n ipAddress: ${floating1.ipAddress}\n```\n\nFor Load Balancers:\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst loadBalancer1 = new hcloud.LoadBalancer(\"loadBalancer1\", {\n loadBalancerType: \"lb11\",\n location: \"fsn1\",\n});\nconst loadBalancerMaster = new hcloud.Rdns(\"loadBalancerMaster\", {\n dnsPtr: \"example.com\",\n ipAddress: loadBalancer1.ipv4,\n loadBalancerId: loadBalancer1.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nload_balancer1 = hcloud.LoadBalancer(\"loadBalancer1\",\n load_balancer_type=\"lb11\",\n location=\"fsn1\")\nload_balancer_master = hcloud.Rdns(\"loadBalancerMaster\",\n dns_ptr=\"example.com\",\n ip_address=load_balancer1.ipv4,\n load_balancer_id=load_balancer1.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer1 = new HCloud.LoadBalancer(\"loadBalancer1\", new()\n {\n LoadBalancerType = \"lb11\",\n Location = \"fsn1\",\n });\n\n var loadBalancerMaster = new HCloud.Rdns(\"loadBalancerMaster\", new()\n {\n DnsPtr = \"example.com\",\n IpAddress = loadBalancer1.Ipv4,\n LoadBalancerId = loadBalancer1.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tloadBalancer1, err := hcloud.NewLoadBalancer(ctx, \"loadBalancer1\", \u0026hcloud.LoadBalancerArgs{\n\t\t\tLoadBalancerType: pulumi.String(\"lb11\"),\n\t\t\tLocation: pulumi.String(\"fsn1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewRdns(ctx, \"loadBalancerMaster\", \u0026hcloud.RdnsArgs{\n\t\t\tDnsPtr: pulumi.String(\"example.com\"),\n\t\t\tIpAddress: loadBalancer1.Ipv4,\n\t\t\tLoadBalancerId: loadBalancer1.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.LoadBalancer;\nimport com.pulumi.hcloud.LoadBalancerArgs;\nimport com.pulumi.hcloud.Rdns;\nimport com.pulumi.hcloud.RdnsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer1 = new LoadBalancer(\"loadBalancer1\", LoadBalancerArgs.builder() \n .loadBalancerType(\"lb11\")\n .location(\"fsn1\")\n .build());\n\n var loadBalancerMaster = new Rdns(\"loadBalancerMaster\", RdnsArgs.builder() \n .dnsPtr(\"example.com\")\n .ipAddress(loadBalancer1.ipv4())\n .loadBalancerId(loadBalancer1.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n loadBalancer1:\n type: hcloud:LoadBalancer\n properties:\n loadBalancerType: lb11\n location: fsn1\n loadBalancerMaster:\n type: hcloud:Rdns\n properties:\n dnsPtr: example.com\n ipAddress: ${loadBalancer1.ipv4}\n loadBalancerId: ${loadBalancer1.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nReverse DNS entries can be imported using a compound ID with the following format:\n\n `\u003cprefix (s for server/ f for floating ip / l for load balancer)\u003e-\u003cserver, floating ip or load balancer ID\u003e-\u003cIP address\u003e`\n\n import reverse dns entry on server with id 123, ip 192.168.100.1\n\n ```sh\n $ pulumi import hcloud:index/rdns:Rdns myrdns s-123-192.168.100.1\n```\n\n import reverse dns entry on primary ip with id 123, ip 2001:db8::1\n\n ```sh\n $ pulumi import hcloud:index/rdns:Rdns myrdns p-123-2001:db8::1\n```\n\n import reverse dns entry on floating ip with id 123, ip 2001:db8::1\n\n ```sh\n $ pulumi import hcloud:index/rdns:Rdns myrdns f-123-2001:db8::1\n```\n\n import reverse dns entry on load balancer with id 123, ip 2001:db8::1\n\n ```sh\n $ pulumi import hcloud:index/rdns:Rdns myrdns l-123-2001:db8::1\n```\n\n ",
+ "description": "Provides a Hetzner Cloud Reverse DNS Entry to create, modify and reset reverse dns entries for Hetzner Cloud Servers, Primary IPs, Floating IPs or Load Balancers.\n\n## Example Usage\n\nFor servers:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst node1 = new hcloud.Server(\"node1\", {\n image: \"debian-11\",\n serverType: \"cx11\",\n});\nconst master = new hcloud.Rdns(\"master\", {\n serverId: node1.id,\n ipAddress: node1.ipv4Address,\n dnsPtr: \"example.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nnode1 = hcloud.Server(\"node1\",\n image=\"debian-11\",\n server_type=\"cx11\")\nmaster = hcloud.Rdns(\"master\",\n server_id=node1.id,\n ip_address=node1.ipv4_address,\n dns_ptr=\"example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var node1 = new HCloud.Server(\"node1\", new()\n {\n Image = \"debian-11\",\n ServerType = \"cx11\",\n });\n\n var master = new HCloud.Rdns(\"master\", new()\n {\n ServerId = node1.Id,\n IpAddress = node1.Ipv4Address,\n DnsPtr = \"example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tnode1, err := hcloud.NewServer(ctx, \"node1\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"debian-11\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewRdns(ctx, \"master\", \u0026hcloud.RdnsArgs{\n\t\t\tServerId: node1.ID(),\n\t\t\tIpAddress: node1.Ipv4Address,\n\t\t\tDnsPtr: pulumi.String(\"example.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.Rdns;\nimport com.pulumi.hcloud.RdnsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var node1 = new Server(\"node1\", ServerArgs.builder() \n .image(\"debian-11\")\n .serverType(\"cx11\")\n .build());\n\n var master = new Rdns(\"master\", RdnsArgs.builder() \n .serverId(node1.id())\n .ipAddress(node1.ipv4Address())\n .dnsPtr(\"example.com\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n node1:\n type: hcloud:Server\n properties:\n image: debian-11\n serverType: cx11\n master:\n type: hcloud:Rdns\n properties:\n serverId: ${node1.id}\n ipAddress: ${node1.ipv4Address}\n dnsPtr: example.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nFor Primary IPs:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst primary1PrimaryIp = new hcloud.PrimaryIp(\"primary1PrimaryIp\", {\n datacenter: \"nbg1-dc3\",\n type: \"ipv4\",\n});\nconst primary1Rdns = new hcloud.Rdns(\"primary1Rdns\", {\n primaryIpId: primary1PrimaryIp.id,\n ipAddress: primary1PrimaryIp.ipAddress,\n dnsPtr: \"example.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nprimary1_primary_ip = hcloud.PrimaryIp(\"primary1PrimaryIp\",\n datacenter=\"nbg1-dc3\",\n type=\"ipv4\")\nprimary1_rdns = hcloud.Rdns(\"primary1Rdns\",\n primary_ip_id=primary1_primary_ip.id,\n ip_address=primary1_primary_ip.ip_address,\n dns_ptr=\"example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var primary1PrimaryIp = new HCloud.PrimaryIp(\"primary1PrimaryIp\", new()\n {\n Datacenter = \"nbg1-dc3\",\n Type = \"ipv4\",\n });\n\n var primary1Rdns = new HCloud.Rdns(\"primary1Rdns\", new()\n {\n PrimaryIpId = primary1PrimaryIp.Id,\n IpAddress = primary1PrimaryIp.IpAddress,\n DnsPtr = \"example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tprimary1PrimaryIp, err := hcloud.NewPrimaryIp(ctx, \"primary1PrimaryIp\", \u0026hcloud.PrimaryIpArgs{\n\t\t\tDatacenter: pulumi.String(\"nbg1-dc3\"),\n\t\t\tType: pulumi.String(\"ipv4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewRdns(ctx, \"primary1Rdns\", \u0026hcloud.RdnsArgs{\n\t\t\tPrimaryIpId: primary1PrimaryIp.ID(),\n\t\t\tIpAddress: primary1PrimaryIp.IpAddress,\n\t\t\tDnsPtr: pulumi.String(\"example.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.PrimaryIp;\nimport com.pulumi.hcloud.PrimaryIpArgs;\nimport com.pulumi.hcloud.Rdns;\nimport com.pulumi.hcloud.RdnsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var primary1PrimaryIp = new PrimaryIp(\"primary1PrimaryIp\", PrimaryIpArgs.builder() \n .datacenter(\"nbg1-dc3\")\n .type(\"ipv4\")\n .build());\n\n var primary1Rdns = new Rdns(\"primary1Rdns\", RdnsArgs.builder() \n .primaryIpId(primary1PrimaryIp.id())\n .ipAddress(primary1PrimaryIp.ipAddress())\n .dnsPtr(\"example.com\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n primary1PrimaryIp:\n type: hcloud:PrimaryIp\n properties:\n datacenter: nbg1-dc3\n type: ipv4\n primary1Rdns:\n type: hcloud:Rdns\n properties:\n primaryIpId: ${primary1PrimaryIp.id}\n ipAddress: ${primary1PrimaryIp.ipAddress}\n dnsPtr: example.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nFor Floating IPs:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst floating1 = new hcloud.FloatingIp(\"floating1\", {\n homeLocation: \"nbg1\",\n type: \"ipv4\",\n});\nconst floatingMaster = new hcloud.Rdns(\"floatingMaster\", {\n dnsPtr: \"example.com\",\n floatingIpId: floating1.id,\n ipAddress: floating1.ipAddress,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nfloating1 = hcloud.FloatingIp(\"floating1\",\n home_location=\"nbg1\",\n type=\"ipv4\")\nfloating_master = hcloud.Rdns(\"floatingMaster\",\n dns_ptr=\"example.com\",\n floating_ip_id=floating1.id,\n ip_address=floating1.ip_address)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var floating1 = new HCloud.FloatingIp(\"floating1\", new()\n {\n HomeLocation = \"nbg1\",\n Type = \"ipv4\",\n });\n\n var floatingMaster = new HCloud.Rdns(\"floatingMaster\", new()\n {\n DnsPtr = \"example.com\",\n FloatingIpId = floating1.Id,\n IpAddress = floating1.IpAddress,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfloating1, err := hcloud.NewFloatingIp(ctx, \"floating1\", \u0026hcloud.FloatingIpArgs{\n\t\t\tHomeLocation: pulumi.String(\"nbg1\"),\n\t\t\tType: pulumi.String(\"ipv4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewRdns(ctx, \"floatingMaster\", \u0026hcloud.RdnsArgs{\n\t\t\tDnsPtr: pulumi.String(\"example.com\"),\n\t\t\tFloatingIpId: floating1.ID(),\n\t\t\tIpAddress: floating1.IpAddress,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.FloatingIp;\nimport com.pulumi.hcloud.FloatingIpArgs;\nimport com.pulumi.hcloud.Rdns;\nimport com.pulumi.hcloud.RdnsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var floating1 = new FloatingIp(\"floating1\", FloatingIpArgs.builder() \n .homeLocation(\"nbg1\")\n .type(\"ipv4\")\n .build());\n\n var floatingMaster = new Rdns(\"floatingMaster\", RdnsArgs.builder() \n .dnsPtr(\"example.com\")\n .floatingIpId(floating1.id())\n .ipAddress(floating1.ipAddress())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n floating1:\n type: hcloud:FloatingIp\n properties:\n homeLocation: nbg1\n type: ipv4\n floatingMaster:\n type: hcloud:Rdns\n properties:\n dnsPtr: example.com\n floatingIpId: ${floating1.id}\n ipAddress: ${floating1.ipAddress}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nFor Load Balancers:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst loadBalancer1 = new hcloud.LoadBalancer(\"loadBalancer1\", {\n loadBalancerType: \"lb11\",\n location: \"fsn1\",\n});\nconst loadBalancerMaster = new hcloud.Rdns(\"loadBalancerMaster\", {\n dnsPtr: \"example.com\",\n ipAddress: loadBalancer1.ipv4,\n loadBalancerId: loadBalancer1.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nload_balancer1 = hcloud.LoadBalancer(\"loadBalancer1\",\n load_balancer_type=\"lb11\",\n location=\"fsn1\")\nload_balancer_master = hcloud.Rdns(\"loadBalancerMaster\",\n dns_ptr=\"example.com\",\n ip_address=load_balancer1.ipv4,\n load_balancer_id=load_balancer1.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var loadBalancer1 = new HCloud.LoadBalancer(\"loadBalancer1\", new()\n {\n LoadBalancerType = \"lb11\",\n Location = \"fsn1\",\n });\n\n var loadBalancerMaster = new HCloud.Rdns(\"loadBalancerMaster\", new()\n {\n DnsPtr = \"example.com\",\n IpAddress = loadBalancer1.Ipv4,\n LoadBalancerId = loadBalancer1.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tloadBalancer1, err := hcloud.NewLoadBalancer(ctx, \"loadBalancer1\", \u0026hcloud.LoadBalancerArgs{\n\t\t\tLoadBalancerType: pulumi.String(\"lb11\"),\n\t\t\tLocation: pulumi.String(\"fsn1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewRdns(ctx, \"loadBalancerMaster\", \u0026hcloud.RdnsArgs{\n\t\t\tDnsPtr: pulumi.String(\"example.com\"),\n\t\t\tIpAddress: loadBalancer1.Ipv4,\n\t\t\tLoadBalancerId: loadBalancer1.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.LoadBalancer;\nimport com.pulumi.hcloud.LoadBalancerArgs;\nimport com.pulumi.hcloud.Rdns;\nimport com.pulumi.hcloud.RdnsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var loadBalancer1 = new LoadBalancer(\"loadBalancer1\", LoadBalancerArgs.builder() \n .loadBalancerType(\"lb11\")\n .location(\"fsn1\")\n .build());\n\n var loadBalancerMaster = new Rdns(\"loadBalancerMaster\", RdnsArgs.builder() \n .dnsPtr(\"example.com\")\n .ipAddress(loadBalancer1.ipv4())\n .loadBalancerId(loadBalancer1.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n loadBalancer1:\n type: hcloud:LoadBalancer\n properties:\n loadBalancerType: lb11\n location: fsn1\n loadBalancerMaster:\n type: hcloud:Rdns\n properties:\n dnsPtr: example.com\n ipAddress: ${loadBalancer1.ipv4}\n loadBalancerId: ${loadBalancer1.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nReverse DNS entries can be imported using a compound ID with the following format:\n\n`\u003cprefix (s for server/ f for floating ip / l for load balancer)\u003e-\u003cserver, floating ip or load balancer ID\u003e-\u003cIP address\u003e`\n\nimport reverse dns entry on server with id 123, ip 192.168.100.1\n\n```sh\n$ pulumi import hcloud:index/rdns:Rdns myrdns s-123-192.168.100.1\n```\n\nimport reverse dns entry on primary ip with id 123, ip 2001:db8::1\n\n```sh\n$ pulumi import hcloud:index/rdns:Rdns myrdns p-123-2001:db8::1\n```\n\nimport reverse dns entry on floating ip with id 123, ip 2001:db8::1\n\n```sh\n$ pulumi import hcloud:index/rdns:Rdns myrdns f-123-2001:db8::1\n```\n\nimport reverse dns entry on load balancer with id 123, ip 2001:db8::1\n\n```sh\n$ pulumi import hcloud:index/rdns:Rdns myrdns l-123-2001:db8::1\n```\n\n",
"properties": {
"dnsPtr": {
"type": "string",
@@ -3362,7 +3362,7 @@
}
},
"hcloud:index/server:Server": {
- "description": "Provides an Hetzner Cloud server resource. This can be used to create, modify, and delete servers. Servers also support provisioning.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Server creation with network\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst network = new hcloud.Network(\"network\", {ipRange: \"10.0.0.0/16\"});\nconst network_subnet = new hcloud.NetworkSubnet(\"network-subnet\", {\n type: \"cloud\",\n networkId: network.id,\n networkZone: \"eu-central\",\n ipRange: \"10.0.1.0/24\",\n});\nconst server = new hcloud.Server(\"server\", {\n serverType: \"cx11\",\n image: \"ubuntu-20.04\",\n location: \"nbg1\",\n networks: [{\n networkId: network.id,\n ip: \"10.0.1.5\",\n aliasIps: [\n \"10.0.1.6\",\n \"10.0.1.7\",\n ],\n }],\n}, {\n dependsOn: [network_subnet],\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nnetwork = hcloud.Network(\"network\", ip_range=\"10.0.0.0/16\")\nnetwork_subnet = hcloud.NetworkSubnet(\"network-subnet\",\n type=\"cloud\",\n network_id=network.id,\n network_zone=\"eu-central\",\n ip_range=\"10.0.1.0/24\")\nserver = hcloud.Server(\"server\",\n server_type=\"cx11\",\n image=\"ubuntu-20.04\",\n location=\"nbg1\",\n networks=[hcloud.ServerNetworkArgs(\n network_id=network.id,\n ip=\"10.0.1.5\",\n alias_ips=[\n \"10.0.1.6\",\n \"10.0.1.7\",\n ],\n )],\n opts=pulumi.ResourceOptions(depends_on=[network_subnet]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var network = new HCloud.Network(\"network\", new()\n {\n IpRange = \"10.0.0.0/16\",\n });\n\n var network_subnet = new HCloud.NetworkSubnet(\"network-subnet\", new()\n {\n Type = \"cloud\",\n NetworkId = network.Id,\n NetworkZone = \"eu-central\",\n IpRange = \"10.0.1.0/24\",\n });\n\n var server = new HCloud.Server(\"server\", new()\n {\n ServerType = \"cx11\",\n Image = \"ubuntu-20.04\",\n Location = \"nbg1\",\n Networks = new[]\n {\n new HCloud.Inputs.ServerNetworkArgs\n {\n NetworkId = network.Id,\n Ip = \"10.0.1.5\",\n AliasIps = new[]\n {\n \"10.0.1.6\",\n \"10.0.1.7\",\n },\n },\n },\n }, new CustomResourceOptions\n {\n DependsOn = new[]\n {\n network_subnet,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tnetwork, err := hcloud.NewNetwork(ctx, \"network\", \u0026hcloud.NetworkArgs{\n\t\t\tIpRange: pulumi.String(\"10.0.0.0/16\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewNetworkSubnet(ctx, \"network-subnet\", \u0026hcloud.NetworkSubnetArgs{\n\t\t\tType: pulumi.String(\"cloud\"),\n\t\t\tNetworkId: network.ID(),\n\t\t\tNetworkZone: pulumi.String(\"eu-central\"),\n\t\t\tIpRange: pulumi.String(\"10.0.1.0/24\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewServer(ctx, \"server\", \u0026hcloud.ServerArgs{\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tImage: pulumi.String(\"ubuntu-20.04\"),\n\t\t\tLocation: pulumi.String(\"nbg1\"),\n\t\t\tNetworks: hcloud.ServerNetworkTypeArray{\n\t\t\t\t\u0026hcloud.ServerNetworkTypeArgs{\n\t\t\t\t\tNetworkId: network.ID(),\n\t\t\t\t\tIp: pulumi.String(\"10.0.1.5\"),\n\t\t\t\t\tAliasIps: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"10.0.1.6\"),\n\t\t\t\t\t\tpulumi.String(\"10.0.1.7\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\tnetwork_subnet,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Network;\nimport com.pulumi.hcloud.NetworkArgs;\nimport com.pulumi.hcloud.NetworkSubnet;\nimport com.pulumi.hcloud.NetworkSubnetArgs;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.inputs.ServerNetworkArgs;\nimport com.pulumi.resources.CustomResourceOptions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var network = new Network(\"network\", NetworkArgs.builder() \n .ipRange(\"10.0.0.0/16\")\n .build());\n\n var network_subnet = new NetworkSubnet(\"network-subnet\", NetworkSubnetArgs.builder() \n .type(\"cloud\")\n .networkId(network.id())\n .networkZone(\"eu-central\")\n .ipRange(\"10.0.1.0/24\")\n .build());\n\n var server = new Server(\"server\", ServerArgs.builder() \n .serverType(\"cx11\")\n .image(\"ubuntu-20.04\")\n .location(\"nbg1\")\n .networks(ServerNetworkArgs.builder()\n .networkId(network.id())\n .ip(\"10.0.1.5\")\n .aliasIps( \n \"10.0.1.6\",\n \"10.0.1.7\")\n .build())\n .build(), CustomResourceOptions.builder()\n .dependsOn(network_subnet)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n network:\n type: hcloud:Network\n properties:\n ipRange: 10.0.0.0/16\n network-subnet:\n type: hcloud:NetworkSubnet\n properties:\n type: cloud\n networkId: ${network.id}\n networkZone: eu-central\n ipRange: 10.0.1.0/24\n server:\n type: hcloud:Server\n properties:\n serverType: cx11\n image: ubuntu-20.04\n location: nbg1\n networks:\n - networkId: ${network.id}\n ip: 10.0.1.5\n aliasIps:\n - 10.0.1.6\n - 10.0.1.7\n options:\n dependson:\n - ${[\"network-subnet\"]}\n```\n{{% /example %}}\n{{% example %}}\n### Server creation from snapshot\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst packerSnapshot = hcloud.getImage({\n withSelector: \"app=foobar\",\n mostRecent: true,\n});\n// Create a new server from the snapshot\nconst fromSnapshot = new hcloud.Server(\"fromSnapshot\", {\n image: packerSnapshot.then(packerSnapshot =\u003e packerSnapshot.id),\n serverType: \"cx11\",\n publicNets: [{\n ipv4Enabled: true,\n ipv6Enabled: true,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\npacker_snapshot = hcloud.get_image(with_selector=\"app=foobar\",\n most_recent=True)\n# Create a new server from the snapshot\nfrom_snapshot = hcloud.Server(\"fromSnapshot\",\n image=packer_snapshot.id,\n server_type=\"cx11\",\n public_nets=[hcloud.ServerPublicNetArgs(\n ipv4_enabled=True,\n ipv6_enabled=True,\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var packerSnapshot = HCloud.GetImage.Invoke(new()\n {\n WithSelector = \"app=foobar\",\n MostRecent = true,\n });\n\n // Create a new server from the snapshot\n var fromSnapshot = new HCloud.Server(\"fromSnapshot\", new()\n {\n Image = packerSnapshot.Apply(getImageResult =\u003e getImageResult.Id),\n ServerType = \"cx11\",\n PublicNets = new[]\n {\n new HCloud.Inputs.ServerPublicNetArgs\n {\n Ipv4Enabled = true,\n Ipv6Enabled = true,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tpackerSnapshot, err := hcloud.GetImage(ctx, \u0026hcloud.GetImageArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"app=foobar\"),\n\t\t\tMostRecent: pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create a new server from the snapshot\n\t\t_, err = hcloud.NewServer(ctx, \"fromSnapshot\", \u0026hcloud.ServerArgs{\n\t\t\tImage: *pulumi.Int(packerSnapshot.Id),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tPublicNets: hcloud.ServerPublicNetArray{\n\t\t\t\t\u0026hcloud.ServerPublicNetArgs{\n\t\t\t\t\tIpv4Enabled: pulumi.Bool(true),\n\t\t\t\t\tIpv6Enabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetImageArgs;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.inputs.ServerPublicNetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var packerSnapshot = HcloudFunctions.getImage(GetImageArgs.builder()\n .withSelector(\"app=foobar\")\n .mostRecent(true)\n .build());\n\n var fromSnapshot = new Server(\"fromSnapshot\", ServerArgs.builder() \n .image(packerSnapshot.applyValue(getImageResult -\u003e getImageResult.id()))\n .serverType(\"cx11\")\n .publicNets(ServerPublicNetArgs.builder()\n .ipv4Enabled(true)\n .ipv6Enabled(true)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a new server from the snapshot\n fromSnapshot:\n type: hcloud:Server\n properties:\n image: ${packerSnapshot.id}\n serverType: cx11\n publicNets:\n - ipv4Enabled: true\n ipv6Enabled: true\nvariables:\n packerSnapshot:\n fn::invoke:\n Function: hcloud:getImage\n Arguments:\n withSelector: app=foobar\n mostRecent: true\n```\n{{% /example %}}\n{{% /examples %}}\n## Primary IPs\n\nWhen creating a server without linking at least one ´primary_ip´, it automatically creates \u0026 assigns two (ipv4 \u0026 ipv6).\nWith the public_net block, you can enable or link primary ips. If you don't define this block, two primary ips (ipv4, ipv6) will be created and assigned to the server automatically.\n\n### Examples\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\n// Assign existing ipv4 only\nconst serverTestServer = new hcloud.Server(\"serverTestServer\", {publicNets: [{\n ipv4Enabled: true,\n ipv4: hcloud_primary_ip.primary_ip_1.id,\n ipv6Enabled: false,\n}]});\n//...\n// Link a managed ipv4 but autogenerate ipv6\nconst serverTestIndex_serverServer = new hcloud.Server(\"serverTestIndex/serverServer\", {publicNets: [{\n ipv4Enabled: true,\n ipv4: hcloud_primary_ip.primary_ip_1.id,\n ipv6Enabled: true,\n}]});\n//...\n// Assign \u0026 create auto-generated ipv4 \u0026 ipv6\nconst serverTestHcloudIndex_serverServer = new hcloud.Server(\"serverTestHcloudIndex/serverServer\", {publicNets: [{\n ipv4Enabled: true,\n ipv6Enabled: true,\n}]});\n//...\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\n# Assign existing ipv4 only\nserver_test_server = hcloud.Server(\"serverTestServer\", public_nets=[hcloud.ServerPublicNetArgs(\n ipv4_enabled=True,\n ipv4=hcloud_primary_ip[\"primary_ip_1\"][\"id\"],\n ipv6_enabled=False,\n)])\n#...\n# Link a managed ipv4 but autogenerate ipv6\nserver_test_index_server_server = hcloud.Server(\"serverTestIndex/serverServer\", public_nets=[hcloud.ServerPublicNetArgs(\n ipv4_enabled=True,\n ipv4=hcloud_primary_ip[\"primary_ip_1\"][\"id\"],\n ipv6_enabled=True,\n)])\n#...\n# Assign \u0026 create auto-generated ipv4 \u0026 ipv6\nserver_test_hcloud_index_server_server = hcloud.Server(\"serverTestHcloudIndex/serverServer\", public_nets=[hcloud.ServerPublicNetArgs(\n ipv4_enabled=True,\n ipv6_enabled=True,\n)])\n#...\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Assign existing ipv4 only\n var serverTestServer = new HCloud.Server(\"serverTestServer\", new()\n {\n PublicNets = new[]\n {\n new HCloud.Inputs.ServerPublicNetArgs\n {\n Ipv4Enabled = true,\n Ipv4 = hcloud_primary_ip.Primary_ip_1.Id,\n Ipv6Enabled = false,\n },\n },\n });\n\n //...\n // Link a managed ipv4 but autogenerate ipv6\n var serverTestIndex_serverServer = new HCloud.Server(\"serverTestIndex/serverServer\", new()\n {\n PublicNets = new[]\n {\n new HCloud.Inputs.ServerPublicNetArgs\n {\n Ipv4Enabled = true,\n Ipv4 = hcloud_primary_ip.Primary_ip_1.Id,\n Ipv6Enabled = true,\n },\n },\n });\n\n //...\n // Assign \u0026 create auto-generated ipv4 \u0026 ipv6\n var serverTestHcloudIndex_serverServer = new HCloud.Server(\"serverTestHcloudIndex/serverServer\", new()\n {\n PublicNets = new[]\n {\n new HCloud.Inputs.ServerPublicNetArgs\n {\n Ipv4Enabled = true,\n Ipv6Enabled = true,\n },\n },\n });\n\n //...\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Assign existing ipv4 only\n\t\t_, err := hcloud.NewServer(ctx, \"serverTestServer\", \u0026hcloud.ServerArgs{\n\t\t\tPublicNets: hcloud.ServerPublicNetArray{\n\t\t\t\t\u0026hcloud.ServerPublicNetArgs{\n\t\t\t\t\tIpv4Enabled: pulumi.Bool(true),\n\t\t\t\t\tIpv4: pulumi.Any(hcloud_primary_ip.Primary_ip_1.Id),\n\t\t\t\t\tIpv6Enabled: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Link a managed ipv4 but autogenerate ipv6\n\t\t_, err = hcloud.NewServer(ctx, \"serverTestIndex/serverServer\", \u0026hcloud.ServerArgs{\n\t\t\tPublicNets: hcloud.ServerPublicNetArray{\n\t\t\t\t\u0026hcloud.ServerPublicNetArgs{\n\t\t\t\t\tIpv4Enabled: pulumi.Bool(true),\n\t\t\t\t\tIpv4: pulumi.Any(hcloud_primary_ip.Primary_ip_1.Id),\n\t\t\t\t\tIpv6Enabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Assign \u0026 create auto-generated ipv4 \u0026 ipv6\n\t\t_, err = hcloud.NewServer(ctx, \"serverTestHcloudIndex/serverServer\", \u0026hcloud.ServerArgs{\n\t\t\tPublicNets: hcloud.ServerPublicNetArray{\n\t\t\t\t\u0026hcloud.ServerPublicNetArgs{\n\t\t\t\t\tIpv4Enabled: pulumi.Bool(true),\n\t\t\t\t\tIpv6Enabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.inputs.ServerPublicNetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverTestServer = new Server(\"serverTestServer\", ServerArgs.builder() \n .publicNets(ServerPublicNetArgs.builder()\n .ipv4Enabled(true)\n .ipv4(hcloud_primary_ip.primary_ip_1().id())\n .ipv6Enabled(false)\n .build())\n .build());\n\n var serverTestIndex_serverServer = new Server(\"serverTestIndex/serverServer\", ServerArgs.builder() \n .publicNets(ServerPublicNetArgs.builder()\n .ipv4Enabled(true)\n .ipv4(hcloud_primary_ip.primary_ip_1().id())\n .ipv6Enabled(true)\n .build())\n .build());\n\n var serverTestHcloudIndex_serverServer = new Server(\"serverTestHcloudIndex/serverServer\", ServerArgs.builder() \n .publicNets(ServerPublicNetArgs.builder()\n .ipv4Enabled(true)\n .ipv6Enabled(true)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Assign existing ipv4 only\n serverTestServer:\n type: hcloud:Server\n properties:\n # ...\n publicNets:\n - ipv4Enabled: true\n ipv4: ${hcloud_primary_ip.primary_ip_1.id}\n ipv6Enabled: false\n # Link a managed ipv4 but autogenerate ipv6\n serverTestIndex/serverServer:\n type: hcloud:Server\n properties:\n # ...\n publicNets:\n - ipv4Enabled: true\n ipv4: ${hcloud_primary_ip.primary_ip_1.id}\n ipv6Enabled: true\n # Assign \u0026 create auto-generated ipv4 \u0026 ipv6\n serverTestHcloudIndex/serverServer:\n type: hcloud:Server\n properties:\n # ...\n publicNets:\n - ipv4Enabled: true\n ipv6Enabled: true\n```\n\n\n## Import\n\nServers can be imported using the server `id`:\n\n ```sh\n $ pulumi import hcloud:index/server:Server myserver id\n```\n\n ",
+ "description": "Provides an Hetzner Cloud server resource. This can be used to create, modify, and delete servers. Servers also support provisioning.\n\n## Example Usage\n\n### Basic server creation\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\n// Create a new server running debian\nconst node1 = new hcloud.Server(\"node1\", {\n image: \"debian-11\",\n publicNets: [{\n ipv4Enabled: true,\n ipv6Enabled: true,\n }],\n serverType: \"cx11\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\n# Create a new server running debian\nnode1 = hcloud.Server(\"node1\",\n image=\"debian-11\",\n public_nets=[hcloud.ServerPublicNetArgs(\n ipv4_enabled=True,\n ipv6_enabled=True,\n )],\n server_type=\"cx11\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create a new server running debian\n var node1 = new HCloud.Server(\"node1\", new()\n {\n Image = \"debian-11\",\n PublicNets = new[]\n {\n new HCloud.Inputs.ServerPublicNetArgs\n {\n Ipv4Enabled = true,\n Ipv6Enabled = true,\n },\n },\n ServerType = \"cx11\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Create a new server running debian\n\t\t_, err := hcloud.NewServer(ctx, \"node1\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"debian-11\"),\n\t\t\tPublicNets: hcloud.ServerPublicNetArray{\n\t\t\t\t\u0026hcloud.ServerPublicNetArgs{\n\t\t\t\t\tIpv4Enabled: pulumi.Bool(true),\n\t\t\t\t\tIpv6Enabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.inputs.ServerPublicNetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var node1 = new Server(\"node1\", ServerArgs.builder() \n .image(\"debian-11\")\n .publicNets(ServerPublicNetArgs.builder()\n .ipv4Enabled(true)\n .ipv6Enabled(true)\n .build())\n .serverType(\"cx11\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a new server running debian\n node1:\n type: hcloud:Server\n properties:\n image: debian-11\n publicNets:\n - ipv4Enabled: true\n ipv6Enabled: true\n serverType: cx11\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\n//## Server creation with one linked primary ip (ipv4)\nconst primaryIp1 = new hcloud.PrimaryIp(\"primaryIp1\", {\n datacenter: \"fsn1-dc14\",\n type: \"ipv4\",\n assigneeType: \"server\",\n autoDelete: true,\n labels: {\n hallo: \"welt\",\n },\n});\nconst serverTest = new hcloud.Server(\"serverTest\", {\n image: \"ubuntu-20.04\",\n serverType: \"cx11\",\n datacenter: \"fsn1-dc14\",\n labels: {\n test: \"tessst1\",\n },\n publicNets: [{\n ipv4Enabled: true,\n ipv4: primaryIp1.id,\n ipv6Enabled: false,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\n### Server creation with one linked primary ip (ipv4)\nprimary_ip1 = hcloud.PrimaryIp(\"primaryIp1\",\n datacenter=\"fsn1-dc14\",\n type=\"ipv4\",\n assignee_type=\"server\",\n auto_delete=True,\n labels={\n \"hallo\": \"welt\",\n })\nserver_test = hcloud.Server(\"serverTest\",\n image=\"ubuntu-20.04\",\n server_type=\"cx11\",\n datacenter=\"fsn1-dc14\",\n labels={\n \"test\": \"tessst1\",\n },\n public_nets=[hcloud.ServerPublicNetArgs(\n ipv4_enabled=True,\n ipv4=primary_ip1.id,\n ipv6_enabled=False,\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n //## Server creation with one linked primary ip (ipv4)\n var primaryIp1 = new HCloud.PrimaryIp(\"primaryIp1\", new()\n {\n Datacenter = \"fsn1-dc14\",\n Type = \"ipv4\",\n AssigneeType = \"server\",\n AutoDelete = true,\n Labels = \n {\n { \"hallo\", \"welt\" },\n },\n });\n\n var serverTest = new HCloud.Server(\"serverTest\", new()\n {\n Image = \"ubuntu-20.04\",\n ServerType = \"cx11\",\n Datacenter = \"fsn1-dc14\",\n Labels = \n {\n { \"test\", \"tessst1\" },\n },\n PublicNets = new[]\n {\n new HCloud.Inputs.ServerPublicNetArgs\n {\n Ipv4Enabled = true,\n Ipv4 = primaryIp1.Id,\n Ipv6Enabled = false,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// ## Server creation with one linked primary ip (ipv4)\n\t\tprimaryIp1, err := hcloud.NewPrimaryIp(ctx, \"primaryIp1\", \u0026hcloud.PrimaryIpArgs{\n\t\t\tDatacenter: pulumi.String(\"fsn1-dc14\"),\n\t\t\tType: pulumi.String(\"ipv4\"),\n\t\t\tAssigneeType: pulumi.String(\"server\"),\n\t\t\tAutoDelete: pulumi.Bool(true),\n\t\t\tLabels: pulumi.Map{\n\t\t\t\t\"hallo\": pulumi.Any(\"welt\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewServer(ctx, \"serverTest\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"ubuntu-20.04\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tDatacenter: pulumi.String(\"fsn1-dc14\"),\n\t\t\tLabels: pulumi.Map{\n\t\t\t\t\"test\": pulumi.Any(\"tessst1\"),\n\t\t\t},\n\t\t\tPublicNets: hcloud.ServerPublicNetArray{\n\t\t\t\t\u0026hcloud.ServerPublicNetArgs{\n\t\t\t\t\tIpv4Enabled: pulumi.Bool(true),\n\t\t\t\t\tIpv4: primaryIp1.ID(),\n\t\t\t\t\tIpv6Enabled: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.PrimaryIp;\nimport com.pulumi.hcloud.PrimaryIpArgs;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.inputs.ServerPublicNetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var primaryIp1 = new PrimaryIp(\"primaryIp1\", PrimaryIpArgs.builder() \n .datacenter(\"fsn1-dc14\")\n .type(\"ipv4\")\n .assigneeType(\"server\")\n .autoDelete(true)\n .labels(Map.of(\"hallo\", \"welt\"))\n .build());\n\n var serverTest = new Server(\"serverTest\", ServerArgs.builder() \n .image(\"ubuntu-20.04\")\n .serverType(\"cx11\")\n .datacenter(\"fsn1-dc14\")\n .labels(Map.of(\"test\", \"tessst1\"))\n .publicNets(ServerPublicNetArgs.builder()\n .ipv4Enabled(true)\n .ipv4(primaryIp1.id())\n .ipv6Enabled(false)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n ### Server creation with one linked primary ip (ipv4)\n primaryIp1:\n type: hcloud:PrimaryIp\n properties:\n datacenter: fsn1-dc14\n type: ipv4\n assigneeType: server\n autoDelete: true\n labels:\n hallo: welt\n serverTest:\n type: hcloud:Server\n properties:\n image: ubuntu-20.04\n serverType: cx11\n datacenter: fsn1-dc14\n labels:\n test: tessst1\n publicNets:\n - ipv4Enabled: true\n ipv4: ${primaryIp1.id}\n ipv6Enabled: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n### Server creation with network\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst network = new hcloud.Network(\"network\", {ipRange: \"10.0.0.0/16\"});\nconst network_subnet = new hcloud.NetworkSubnet(\"network-subnet\", {\n type: \"cloud\",\n networkId: network.id,\n networkZone: \"eu-central\",\n ipRange: \"10.0.1.0/24\",\n});\nconst server = new hcloud.Server(\"server\", {\n serverType: \"cx11\",\n image: \"ubuntu-20.04\",\n location: \"nbg1\",\n networks: [{\n networkId: network.id,\n ip: \"10.0.1.5\",\n aliasIps: [\n \"10.0.1.6\",\n \"10.0.1.7\",\n ],\n }],\n}, {\n dependsOn: [network_subnet],\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nnetwork = hcloud.Network(\"network\", ip_range=\"10.0.0.0/16\")\nnetwork_subnet = hcloud.NetworkSubnet(\"network-subnet\",\n type=\"cloud\",\n network_id=network.id,\n network_zone=\"eu-central\",\n ip_range=\"10.0.1.0/24\")\nserver = hcloud.Server(\"server\",\n server_type=\"cx11\",\n image=\"ubuntu-20.04\",\n location=\"nbg1\",\n networks=[hcloud.ServerNetworkArgs(\n network_id=network.id,\n ip=\"10.0.1.5\",\n alias_ips=[\n \"10.0.1.6\",\n \"10.0.1.7\",\n ],\n )],\n opts=pulumi.ResourceOptions(depends_on=[network_subnet]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var network = new HCloud.Network(\"network\", new()\n {\n IpRange = \"10.0.0.0/16\",\n });\n\n var network_subnet = new HCloud.NetworkSubnet(\"network-subnet\", new()\n {\n Type = \"cloud\",\n NetworkId = network.Id,\n NetworkZone = \"eu-central\",\n IpRange = \"10.0.1.0/24\",\n });\n\n var server = new HCloud.Server(\"server\", new()\n {\n ServerType = \"cx11\",\n Image = \"ubuntu-20.04\",\n Location = \"nbg1\",\n Networks = new[]\n {\n new HCloud.Inputs.ServerNetworkArgs\n {\n NetworkId = network.Id,\n Ip = \"10.0.1.5\",\n AliasIps = new[]\n {\n \"10.0.1.6\",\n \"10.0.1.7\",\n },\n },\n },\n }, new CustomResourceOptions\n {\n DependsOn = new[]\n {\n network_subnet,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tnetwork, err := hcloud.NewNetwork(ctx, \"network\", \u0026hcloud.NetworkArgs{\n\t\t\tIpRange: pulumi.String(\"10.0.0.0/16\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewNetworkSubnet(ctx, \"network-subnet\", \u0026hcloud.NetworkSubnetArgs{\n\t\t\tType: pulumi.String(\"cloud\"),\n\t\t\tNetworkId: network.ID(),\n\t\t\tNetworkZone: pulumi.String(\"eu-central\"),\n\t\t\tIpRange: pulumi.String(\"10.0.1.0/24\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewServer(ctx, \"server\", \u0026hcloud.ServerArgs{\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tImage: pulumi.String(\"ubuntu-20.04\"),\n\t\t\tLocation: pulumi.String(\"nbg1\"),\n\t\t\tNetworks: hcloud.ServerNetworkTypeArray{\n\t\t\t\t\u0026hcloud.ServerNetworkTypeArgs{\n\t\t\t\t\tNetworkId: network.ID(),\n\t\t\t\t\tIp: pulumi.String(\"10.0.1.5\"),\n\t\t\t\t\tAliasIps: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"10.0.1.6\"),\n\t\t\t\t\t\tpulumi.String(\"10.0.1.7\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\tnetwork_subnet,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Network;\nimport com.pulumi.hcloud.NetworkArgs;\nimport com.pulumi.hcloud.NetworkSubnet;\nimport com.pulumi.hcloud.NetworkSubnetArgs;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.inputs.ServerNetworkArgs;\nimport com.pulumi.resources.CustomResourceOptions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var network = new Network(\"network\", NetworkArgs.builder() \n .ipRange(\"10.0.0.0/16\")\n .build());\n\n var network_subnet = new NetworkSubnet(\"network-subnet\", NetworkSubnetArgs.builder() \n .type(\"cloud\")\n .networkId(network.id())\n .networkZone(\"eu-central\")\n .ipRange(\"10.0.1.0/24\")\n .build());\n\n var server = new Server(\"server\", ServerArgs.builder() \n .serverType(\"cx11\")\n .image(\"ubuntu-20.04\")\n .location(\"nbg1\")\n .networks(ServerNetworkArgs.builder()\n .networkId(network.id())\n .ip(\"10.0.1.5\")\n .aliasIps( \n \"10.0.1.6\",\n \"10.0.1.7\")\n .build())\n .build(), CustomResourceOptions.builder()\n .dependsOn(network_subnet)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n network:\n type: hcloud:Network\n properties:\n ipRange: 10.0.0.0/16\n network-subnet:\n type: hcloud:NetworkSubnet\n properties:\n type: cloud\n networkId: ${network.id}\n networkZone: eu-central\n ipRange: 10.0.1.0/24\n server:\n type: hcloud:Server\n properties:\n serverType: cx11\n image: ubuntu-20.04\n location: nbg1\n networks:\n - networkId: ${network.id}\n ip: 10.0.1.5\n aliasIps:\n - 10.0.1.6\n - 10.0.1.7\n options:\n dependson:\n - ${[\"network-subnet\"]}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Server creation from snapshot\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst packerSnapshot = hcloud.getImage({\n withSelector: \"app=foobar\",\n mostRecent: true,\n});\n// Create a new server from the snapshot\nconst fromSnapshot = new hcloud.Server(\"fromSnapshot\", {\n image: packerSnapshot.then(packerSnapshot =\u003e packerSnapshot.id),\n serverType: \"cx11\",\n publicNets: [{\n ipv4Enabled: true,\n ipv6Enabled: true,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\npacker_snapshot = hcloud.get_image(with_selector=\"app=foobar\",\n most_recent=True)\n# Create a new server from the snapshot\nfrom_snapshot = hcloud.Server(\"fromSnapshot\",\n image=packer_snapshot.id,\n server_type=\"cx11\",\n public_nets=[hcloud.ServerPublicNetArgs(\n ipv4_enabled=True,\n ipv6_enabled=True,\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var packerSnapshot = HCloud.GetImage.Invoke(new()\n {\n WithSelector = \"app=foobar\",\n MostRecent = true,\n });\n\n // Create a new server from the snapshot\n var fromSnapshot = new HCloud.Server(\"fromSnapshot\", new()\n {\n Image = packerSnapshot.Apply(getImageResult =\u003e getImageResult.Id),\n ServerType = \"cx11\",\n PublicNets = new[]\n {\n new HCloud.Inputs.ServerPublicNetArgs\n {\n Ipv4Enabled = true,\n Ipv6Enabled = true,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tpackerSnapshot, err := hcloud.GetImage(ctx, \u0026hcloud.GetImageArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"app=foobar\"),\n\t\t\tMostRecent: pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create a new server from the snapshot\n\t\t_, err = hcloud.NewServer(ctx, \"fromSnapshot\", \u0026hcloud.ServerArgs{\n\t\t\tImage: *pulumi.Int(packerSnapshot.Id),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tPublicNets: hcloud.ServerPublicNetArray{\n\t\t\t\t\u0026hcloud.ServerPublicNetArgs{\n\t\t\t\t\tIpv4Enabled: pulumi.Bool(true),\n\t\t\t\t\tIpv6Enabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetImageArgs;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.inputs.ServerPublicNetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var packerSnapshot = HcloudFunctions.getImage(GetImageArgs.builder()\n .withSelector(\"app=foobar\")\n .mostRecent(true)\n .build());\n\n var fromSnapshot = new Server(\"fromSnapshot\", ServerArgs.builder() \n .image(packerSnapshot.applyValue(getImageResult -\u003e getImageResult.id()))\n .serverType(\"cx11\")\n .publicNets(ServerPublicNetArgs.builder()\n .ipv4Enabled(true)\n .ipv6Enabled(true)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a new server from the snapshot\n fromSnapshot:\n type: hcloud:Server\n properties:\n image: ${packerSnapshot.id}\n serverType: cx11\n publicNets:\n - ipv4Enabled: true\n ipv6Enabled: true\nvariables:\n packerSnapshot:\n fn::invoke:\n Function: hcloud:getImage\n Arguments:\n withSelector: app=foobar\n mostRecent: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Primary IPs\n\nWhen creating a server without linking at least one ´primary_ip´, it automatically creates \u0026 assigns two (ipv4 \u0026 ipv6).\nWith the public_net block, you can enable or link primary ips. If you don't define this block, two primary ips (ipv4, ipv6) will be created and assigned to the server automatically.\n\n### Examples\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\n// Assign existing ipv4 only\nconst serverTestServer = new hcloud.Server(\"serverTestServer\", {publicNets: [{\n ipv4Enabled: true,\n ipv4: hcloud_primary_ip.primary_ip_1.id,\n ipv6Enabled: false,\n}]});\n//...\n// Link a managed ipv4 but autogenerate ipv6\nconst serverTestIndex_serverServer = new hcloud.Server(\"serverTestIndex/serverServer\", {publicNets: [{\n ipv4Enabled: true,\n ipv4: hcloud_primary_ip.primary_ip_1.id,\n ipv6Enabled: true,\n}]});\n//...\n// Assign \u0026 create auto-generated ipv4 \u0026 ipv6\nconst serverTestHcloudIndex_serverServer = new hcloud.Server(\"serverTestHcloudIndex/serverServer\", {publicNets: [{\n ipv4Enabled: true,\n ipv6Enabled: true,\n}]});\n//...\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\n# Assign existing ipv4 only\nserver_test_server = hcloud.Server(\"serverTestServer\", public_nets=[hcloud.ServerPublicNetArgs(\n ipv4_enabled=True,\n ipv4=hcloud_primary_ip[\"primary_ip_1\"][\"id\"],\n ipv6_enabled=False,\n)])\n#...\n# Link a managed ipv4 but autogenerate ipv6\nserver_test_index_server_server = hcloud.Server(\"serverTestIndex/serverServer\", public_nets=[hcloud.ServerPublicNetArgs(\n ipv4_enabled=True,\n ipv4=hcloud_primary_ip[\"primary_ip_1\"][\"id\"],\n ipv6_enabled=True,\n)])\n#...\n# Assign \u0026 create auto-generated ipv4 \u0026 ipv6\nserver_test_hcloud_index_server_server = hcloud.Server(\"serverTestHcloudIndex/serverServer\", public_nets=[hcloud.ServerPublicNetArgs(\n ipv4_enabled=True,\n ipv6_enabled=True,\n)])\n#...\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Assign existing ipv4 only\n var serverTestServer = new HCloud.Server(\"serverTestServer\", new()\n {\n PublicNets = new[]\n {\n new HCloud.Inputs.ServerPublicNetArgs\n {\n Ipv4Enabled = true,\n Ipv4 = hcloud_primary_ip.Primary_ip_1.Id,\n Ipv6Enabled = false,\n },\n },\n });\n\n //...\n // Link a managed ipv4 but autogenerate ipv6\n var serverTestIndex_serverServer = new HCloud.Server(\"serverTestIndex/serverServer\", new()\n {\n PublicNets = new[]\n {\n new HCloud.Inputs.ServerPublicNetArgs\n {\n Ipv4Enabled = true,\n Ipv4 = hcloud_primary_ip.Primary_ip_1.Id,\n Ipv6Enabled = true,\n },\n },\n });\n\n //...\n // Assign \u0026 create auto-generated ipv4 \u0026 ipv6\n var serverTestHcloudIndex_serverServer = new HCloud.Server(\"serverTestHcloudIndex/serverServer\", new()\n {\n PublicNets = new[]\n {\n new HCloud.Inputs.ServerPublicNetArgs\n {\n Ipv4Enabled = true,\n Ipv6Enabled = true,\n },\n },\n });\n\n //...\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Assign existing ipv4 only\n\t\t_, err := hcloud.NewServer(ctx, \"serverTestServer\", \u0026hcloud.ServerArgs{\n\t\t\tPublicNets: hcloud.ServerPublicNetArray{\n\t\t\t\t\u0026hcloud.ServerPublicNetArgs{\n\t\t\t\t\tIpv4Enabled: pulumi.Bool(true),\n\t\t\t\t\tIpv4: pulumi.Any(hcloud_primary_ip.Primary_ip_1.Id),\n\t\t\t\t\tIpv6Enabled: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Link a managed ipv4 but autogenerate ipv6\n\t\t_, err = hcloud.NewServer(ctx, \"serverTestIndex/serverServer\", \u0026hcloud.ServerArgs{\n\t\t\tPublicNets: hcloud.ServerPublicNetArray{\n\t\t\t\t\u0026hcloud.ServerPublicNetArgs{\n\t\t\t\t\tIpv4Enabled: pulumi.Bool(true),\n\t\t\t\t\tIpv4: pulumi.Any(hcloud_primary_ip.Primary_ip_1.Id),\n\t\t\t\t\tIpv6Enabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Assign \u0026 create auto-generated ipv4 \u0026 ipv6\n\t\t_, err = hcloud.NewServer(ctx, \"serverTestHcloudIndex/serverServer\", \u0026hcloud.ServerArgs{\n\t\t\tPublicNets: hcloud.ServerPublicNetArray{\n\t\t\t\t\u0026hcloud.ServerPublicNetArgs{\n\t\t\t\t\tIpv4Enabled: pulumi.Bool(true),\n\t\t\t\t\tIpv6Enabled: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.inputs.ServerPublicNetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serverTestServer = new Server(\"serverTestServer\", ServerArgs.builder() \n .publicNets(ServerPublicNetArgs.builder()\n .ipv4Enabled(true)\n .ipv4(hcloud_primary_ip.primary_ip_1().id())\n .ipv6Enabled(false)\n .build())\n .build());\n\n var serverTestIndex_serverServer = new Server(\"serverTestIndex/serverServer\", ServerArgs.builder() \n .publicNets(ServerPublicNetArgs.builder()\n .ipv4Enabled(true)\n .ipv4(hcloud_primary_ip.primary_ip_1().id())\n .ipv6Enabled(true)\n .build())\n .build());\n\n var serverTestHcloudIndex_serverServer = new Server(\"serverTestHcloudIndex/serverServer\", ServerArgs.builder() \n .publicNets(ServerPublicNetArgs.builder()\n .ipv4Enabled(true)\n .ipv6Enabled(true)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Assign existing ipv4 only\n serverTestServer:\n type: hcloud:Server\n properties:\n # ...\n publicNets:\n - ipv4Enabled: true\n ipv4: ${hcloud_primary_ip.primary_ip_1.id}\n ipv6Enabled: false\n # Link a managed ipv4 but autogenerate ipv6\n serverTestIndex/serverServer:\n type: hcloud:Server\n properties:\n # ...\n publicNets:\n - ipv4Enabled: true\n ipv4: ${hcloud_primary_ip.primary_ip_1.id}\n ipv6Enabled: true\n # Assign \u0026 create auto-generated ipv4 \u0026 ipv6\n serverTestHcloudIndex/serverServer:\n type: hcloud:Server\n properties:\n # ...\n publicNets:\n - ipv4Enabled: true\n ipv6Enabled: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nServers can be imported using the server `id`:\n\n```sh\n$ pulumi import hcloud:index/server:Server myserver id\n```\n\n",
"properties": {
"allowDeprecatedImages": {
"type": "boolean",
@@ -3745,7 +3745,7 @@
}
},
"hcloud:index/serverNetwork:ServerNetwork": {
- "description": "Provides a Hetzner Cloud Server Network to represent a private network on a server in the Hetzner Cloud.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst node1 = new hcloud.Server(\"node1\", {\n image: \"debian-11\",\n serverType: \"cx11\",\n});\nconst mynet = new hcloud.Network(\"mynet\", {ipRange: \"10.0.0.0/8\"});\nconst foonet = new hcloud.NetworkSubnet(\"foonet\", {\n networkId: mynet.id,\n type: \"cloud\",\n networkZone: \"eu-central\",\n ipRange: \"10.0.1.0/24\",\n});\nconst srvnetwork = new hcloud.ServerNetwork(\"srvnetwork\", {\n serverId: node1.id,\n networkId: mynet.id,\n ip: \"10.0.1.5\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nnode1 = hcloud.Server(\"node1\",\n image=\"debian-11\",\n server_type=\"cx11\")\nmynet = hcloud.Network(\"mynet\", ip_range=\"10.0.0.0/8\")\nfoonet = hcloud.NetworkSubnet(\"foonet\",\n network_id=mynet.id,\n type=\"cloud\",\n network_zone=\"eu-central\",\n ip_range=\"10.0.1.0/24\")\nsrvnetwork = hcloud.ServerNetwork(\"srvnetwork\",\n server_id=node1.id,\n network_id=mynet.id,\n ip=\"10.0.1.5\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var node1 = new HCloud.Server(\"node1\", new()\n {\n Image = \"debian-11\",\n ServerType = \"cx11\",\n });\n\n var mynet = new HCloud.Network(\"mynet\", new()\n {\n IpRange = \"10.0.0.0/8\",\n });\n\n var foonet = new HCloud.NetworkSubnet(\"foonet\", new()\n {\n NetworkId = mynet.Id,\n Type = \"cloud\",\n NetworkZone = \"eu-central\",\n IpRange = \"10.0.1.0/24\",\n });\n\n var srvnetwork = new HCloud.ServerNetwork(\"srvnetwork\", new()\n {\n ServerId = node1.Id,\n NetworkId = mynet.Id,\n Ip = \"10.0.1.5\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tnode1, err := hcloud.NewServer(ctx, \"node1\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"debian-11\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmynet, err := hcloud.NewNetwork(ctx, \"mynet\", \u0026hcloud.NetworkArgs{\n\t\t\tIpRange: pulumi.String(\"10.0.0.0/8\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewNetworkSubnet(ctx, \"foonet\", \u0026hcloud.NetworkSubnetArgs{\n\t\t\tNetworkId: mynet.ID(),\n\t\t\tType: pulumi.String(\"cloud\"),\n\t\t\tNetworkZone: pulumi.String(\"eu-central\"),\n\t\t\tIpRange: pulumi.String(\"10.0.1.0/24\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewServerNetwork(ctx, \"srvnetwork\", \u0026hcloud.ServerNetworkArgs{\n\t\t\tServerId: node1.ID(),\n\t\t\tNetworkId: mynet.ID(),\n\t\t\tIp: pulumi.String(\"10.0.1.5\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.Network;\nimport com.pulumi.hcloud.NetworkArgs;\nimport com.pulumi.hcloud.NetworkSubnet;\nimport com.pulumi.hcloud.NetworkSubnetArgs;\nimport com.pulumi.hcloud.ServerNetwork;\nimport com.pulumi.hcloud.ServerNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var node1 = new Server(\"node1\", ServerArgs.builder() \n .image(\"debian-11\")\n .serverType(\"cx11\")\n .build());\n\n var mynet = new Network(\"mynet\", NetworkArgs.builder() \n .ipRange(\"10.0.0.0/8\")\n .build());\n\n var foonet = new NetworkSubnet(\"foonet\", NetworkSubnetArgs.builder() \n .networkId(mynet.id())\n .type(\"cloud\")\n .networkZone(\"eu-central\")\n .ipRange(\"10.0.1.0/24\")\n .build());\n\n var srvnetwork = new ServerNetwork(\"srvnetwork\", ServerNetworkArgs.builder() \n .serverId(node1.id())\n .networkId(mynet.id())\n .ip(\"10.0.1.5\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n node1:\n type: hcloud:Server\n properties:\n image: debian-11\n serverType: cx11\n mynet:\n type: hcloud:Network\n properties:\n ipRange: 10.0.0.0/8\n foonet:\n type: hcloud:NetworkSubnet\n properties:\n networkId: ${mynet.id}\n type: cloud\n networkZone: eu-central\n ipRange: 10.0.1.0/24\n srvnetwork:\n type: hcloud:ServerNetwork\n properties:\n serverId: ${node1.id}\n networkId: ${mynet.id}\n ip: 10.0.1.5\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nServer Network entries can be imported using a compound ID with the following format:\n\n `\u003cserver-id\u003e-\u003cnetwork-id\u003e`\n\n ```sh\n $ pulumi import hcloud:index/serverNetwork:ServerNetwork myservernetwork 123-654\n```\n\n ",
+ "description": "Provides a Hetzner Cloud Server Network to represent a private network on a server in the Hetzner Cloud.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst node1 = new hcloud.Server(\"node1\", {\n image: \"debian-11\",\n serverType: \"cx11\",\n});\nconst mynet = new hcloud.Network(\"mynet\", {ipRange: \"10.0.0.0/8\"});\nconst foonet = new hcloud.NetworkSubnet(\"foonet\", {\n networkId: mynet.id,\n type: \"cloud\",\n networkZone: \"eu-central\",\n ipRange: \"10.0.1.0/24\",\n});\nconst srvnetwork = new hcloud.ServerNetwork(\"srvnetwork\", {\n serverId: node1.id,\n networkId: mynet.id,\n ip: \"10.0.1.5\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nnode1 = hcloud.Server(\"node1\",\n image=\"debian-11\",\n server_type=\"cx11\")\nmynet = hcloud.Network(\"mynet\", ip_range=\"10.0.0.0/8\")\nfoonet = hcloud.NetworkSubnet(\"foonet\",\n network_id=mynet.id,\n type=\"cloud\",\n network_zone=\"eu-central\",\n ip_range=\"10.0.1.0/24\")\nsrvnetwork = hcloud.ServerNetwork(\"srvnetwork\",\n server_id=node1.id,\n network_id=mynet.id,\n ip=\"10.0.1.5\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var node1 = new HCloud.Server(\"node1\", new()\n {\n Image = \"debian-11\",\n ServerType = \"cx11\",\n });\n\n var mynet = new HCloud.Network(\"mynet\", new()\n {\n IpRange = \"10.0.0.0/8\",\n });\n\n var foonet = new HCloud.NetworkSubnet(\"foonet\", new()\n {\n NetworkId = mynet.Id,\n Type = \"cloud\",\n NetworkZone = \"eu-central\",\n IpRange = \"10.0.1.0/24\",\n });\n\n var srvnetwork = new HCloud.ServerNetwork(\"srvnetwork\", new()\n {\n ServerId = node1.Id,\n NetworkId = mynet.Id,\n Ip = \"10.0.1.5\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tnode1, err := hcloud.NewServer(ctx, \"node1\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"debian-11\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmynet, err := hcloud.NewNetwork(ctx, \"mynet\", \u0026hcloud.NetworkArgs{\n\t\t\tIpRange: pulumi.String(\"10.0.0.0/8\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewNetworkSubnet(ctx, \"foonet\", \u0026hcloud.NetworkSubnetArgs{\n\t\t\tNetworkId: mynet.ID(),\n\t\t\tType: pulumi.String(\"cloud\"),\n\t\t\tNetworkZone: pulumi.String(\"eu-central\"),\n\t\t\tIpRange: pulumi.String(\"10.0.1.0/24\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewServerNetwork(ctx, \"srvnetwork\", \u0026hcloud.ServerNetworkArgs{\n\t\t\tServerId: node1.ID(),\n\t\t\tNetworkId: mynet.ID(),\n\t\t\tIp: pulumi.String(\"10.0.1.5\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.Network;\nimport com.pulumi.hcloud.NetworkArgs;\nimport com.pulumi.hcloud.NetworkSubnet;\nimport com.pulumi.hcloud.NetworkSubnetArgs;\nimport com.pulumi.hcloud.ServerNetwork;\nimport com.pulumi.hcloud.ServerNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var node1 = new Server(\"node1\", ServerArgs.builder() \n .image(\"debian-11\")\n .serverType(\"cx11\")\n .build());\n\n var mynet = new Network(\"mynet\", NetworkArgs.builder() \n .ipRange(\"10.0.0.0/8\")\n .build());\n\n var foonet = new NetworkSubnet(\"foonet\", NetworkSubnetArgs.builder() \n .networkId(mynet.id())\n .type(\"cloud\")\n .networkZone(\"eu-central\")\n .ipRange(\"10.0.1.0/24\")\n .build());\n\n var srvnetwork = new ServerNetwork(\"srvnetwork\", ServerNetworkArgs.builder() \n .serverId(node1.id())\n .networkId(mynet.id())\n .ip(\"10.0.1.5\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n node1:\n type: hcloud:Server\n properties:\n image: debian-11\n serverType: cx11\n mynet:\n type: hcloud:Network\n properties:\n ipRange: 10.0.0.0/8\n foonet:\n type: hcloud:NetworkSubnet\n properties:\n networkId: ${mynet.id}\n type: cloud\n networkZone: eu-central\n ipRange: 10.0.1.0/24\n srvnetwork:\n type: hcloud:ServerNetwork\n properties:\n serverId: ${node1.id}\n networkId: ${mynet.id}\n ip: 10.0.1.5\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nServer Network entries can be imported using a compound ID with the following format:\n\n`\u003cserver-id\u003e-\u003cnetwork-id\u003e`\n\n```sh\n$ pulumi import hcloud:index/serverNetwork:ServerNetwork myservernetwork 123-654\n```\n\n",
"properties": {
"aliasIps": {
"type": "array",
@@ -3849,7 +3849,7 @@
}
},
"hcloud:index/snapshot:Snapshot": {
- "description": "Provides a Hetzner Cloud snapshot to represent an image with type snapshot in the Hetzner Cloud. This resource makes it easy to create a snapshot of your server.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst node1 = new hcloud.Server(\"node1\", {\n image: \"debian-11\",\n serverType: \"cx11\",\n});\nconst my_snapshot = new hcloud.Snapshot(\"my-snapshot\", {serverId: node1.id});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nnode1 = hcloud.Server(\"node1\",\n image=\"debian-11\",\n server_type=\"cx11\")\nmy_snapshot = hcloud.Snapshot(\"my-snapshot\", server_id=node1.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var node1 = new HCloud.Server(\"node1\", new()\n {\n Image = \"debian-11\",\n ServerType = \"cx11\",\n });\n\n var my_snapshot = new HCloud.Snapshot(\"my-snapshot\", new()\n {\n ServerId = node1.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tnode1, err := hcloud.NewServer(ctx, \"node1\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"debian-11\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewSnapshot(ctx, \"my-snapshot\", \u0026hcloud.SnapshotArgs{\n\t\t\tServerId: node1.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.Snapshot;\nimport com.pulumi.hcloud.SnapshotArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var node1 = new Server(\"node1\", ServerArgs.builder() \n .image(\"debian-11\")\n .serverType(\"cx11\")\n .build());\n\n var my_snapshot = new Snapshot(\"my-snapshot\", SnapshotArgs.builder() \n .serverId(node1.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n node1:\n type: hcloud:Server\n properties:\n image: debian-11\n serverType: cx11\n my-snapshot:\n type: hcloud:Snapshot\n properties:\n serverId: ${node1.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nSnapshots can be imported using its image `id`:\n\n ```sh\n $ pulumi import hcloud:index/snapshot:Snapshot myimage id\n```\n\n ",
+ "description": "Provides a Hetzner Cloud snapshot to represent an image with type snapshot in the Hetzner Cloud. This resource makes it easy to create a snapshot of your server.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst node1 = new hcloud.Server(\"node1\", {\n image: \"debian-11\",\n serverType: \"cx11\",\n});\nconst my_snapshot = new hcloud.Snapshot(\"my-snapshot\", {serverId: node1.id});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nnode1 = hcloud.Server(\"node1\",\n image=\"debian-11\",\n server_type=\"cx11\")\nmy_snapshot = hcloud.Snapshot(\"my-snapshot\", server_id=node1.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var node1 = new HCloud.Server(\"node1\", new()\n {\n Image = \"debian-11\",\n ServerType = \"cx11\",\n });\n\n var my_snapshot = new HCloud.Snapshot(\"my-snapshot\", new()\n {\n ServerId = node1.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tnode1, err := hcloud.NewServer(ctx, \"node1\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"debian-11\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewSnapshot(ctx, \"my-snapshot\", \u0026hcloud.SnapshotArgs{\n\t\t\tServerId: node1.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.Snapshot;\nimport com.pulumi.hcloud.SnapshotArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var node1 = new Server(\"node1\", ServerArgs.builder() \n .image(\"debian-11\")\n .serverType(\"cx11\")\n .build());\n\n var my_snapshot = new Snapshot(\"my-snapshot\", SnapshotArgs.builder() \n .serverId(node1.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n node1:\n type: hcloud:Server\n properties:\n image: debian-11\n serverType: cx11\n my-snapshot:\n type: hcloud:Snapshot\n properties:\n serverId: ${node1.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nSnapshots can be imported using its image `id`:\n\n```sh\n$ pulumi import hcloud:index/snapshot:Snapshot myimage id\n```\n\n",
"properties": {
"description": {
"type": "string",
@@ -3915,7 +3915,7 @@
}
},
"hcloud:index/sshKey:SshKey": {
- "description": "Provides a Hetzner Cloud SSH key resource to manage SSH keys for server access.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as fs from \"fs\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\n// Create a new SSH key\nconst _default = new hcloud.SshKey(\"default\", {publicKey: fs.readFileSync(\"~/.ssh/id_rsa.pub\", \"utf8\")});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\n# Create a new SSH key\ndefault = hcloud.SshKey(\"default\", public_key=(lambda path: open(path).read())(\"~/.ssh/id_rsa.pub\"))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create a new SSH key\n var @default = new HCloud.SshKey(\"default\", new()\n {\n PublicKey = File.ReadAllText(\"~/.ssh/id_rsa.pub\"),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"os\"\n\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc readFileOrPanic(path string) pulumi.StringPtrInput {\n\tdata, err := os.ReadFile(path)\n\tif err != nil {\n\t\tpanic(err.Error())\n\t}\n\treturn pulumi.String(string(data))\n}\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Create a new SSH key\n\t\t_, err := hcloud.NewSshKey(ctx, \"default\", \u0026hcloud.SshKeyArgs{\n\t\t\tPublicKey: readFileOrPanic(\"~/.ssh/id_rsa.pub\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.SshKey;\nimport com.pulumi.hcloud.SshKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var default_ = new SshKey(\"default\", SshKeyArgs.builder() \n .publicKey(Files.readString(Paths.get(\"~/.ssh/id_rsa.pub\")))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a new SSH key\n default:\n type: hcloud:SshKey\n properties:\n publicKey:\n fn::readFile: ~/.ssh/id_rsa.pub\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nSSH keys can be imported using the SSH key `id`:\n\n ```sh\n $ pulumi import hcloud:index/sshKey:SshKey mykey id\n```\n\n ",
+ "description": "Provides a Hetzner Cloud SSH key resource to manage SSH keys for server access.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as fs from \"fs\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\n// Create a new SSH key\nconst _default = new hcloud.SshKey(\"default\", {publicKey: fs.readFileSync(\"~/.ssh/id_rsa.pub\", \"utf8\")});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\n# Create a new SSH key\ndefault = hcloud.SshKey(\"default\", public_key=(lambda path: open(path).read())(\"~/.ssh/id_rsa.pub\"))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create a new SSH key\n var @default = new HCloud.SshKey(\"default\", new()\n {\n PublicKey = File.ReadAllText(\"~/.ssh/id_rsa.pub\"),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"os\"\n\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc readFileOrPanic(path string) pulumi.StringPtrInput {\n\tdata, err := os.ReadFile(path)\n\tif err != nil {\n\t\tpanic(err.Error())\n\t}\n\treturn pulumi.String(string(data))\n}\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Create a new SSH key\n\t\t_, err := hcloud.NewSshKey(ctx, \"default\", \u0026hcloud.SshKeyArgs{\n\t\t\tPublicKey: readFileOrPanic(\"~/.ssh/id_rsa.pub\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.SshKey;\nimport com.pulumi.hcloud.SshKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var default_ = new SshKey(\"default\", SshKeyArgs.builder() \n .publicKey(Files.readString(Paths.get(\"~/.ssh/id_rsa.pub\")))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a new SSH key\n default:\n type: hcloud:SshKey\n properties:\n publicKey:\n fn::readFile: ~/.ssh/id_rsa.pub\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nSSH keys can be imported using the SSH key `id`:\n\n```sh\n$ pulumi import hcloud:index/sshKey:SshKey mykey id\n```\n\n",
"properties": {
"fingerprint": {
"type": "string",
@@ -3991,7 +3991,7 @@
}
},
"hcloud:index/uploadedCertificate:UploadedCertificate": {
- "description": "Upload a TLS certificate to Hetzner Cloud.\n\n\n## Import\n\nUploaded certificates can be imported using their `id`:\n\n hcl\n\n ```sh\n $ pulumi import hcloud:index/uploadedCertificate:UploadedCertificate sample_certificate id\n```\n\n ",
+ "description": "Upload a TLS certificate to Hetzner Cloud.\n\n## Import\n\nUploaded certificates can be imported using their `id`:\n\nhcl\n\n```sh\n$ pulumi import hcloud:index/uploadedCertificate:UploadedCertificate sample_certificate id\n```\n\n",
"properties": {
"certificate": {
"type": "string",
@@ -4135,7 +4135,7 @@
}
},
"hcloud:index/volume:Volume": {
- "description": "Provides a Hetzner Cloud volume resource to manage volumes.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst node1 = new hcloud.Server(\"node1\", {\n image: \"debian-11\",\n serverType: \"cx11\",\n});\nconst master = new hcloud.Volume(\"master\", {\n size: 50,\n serverId: node1.id,\n automount: true,\n format: \"ext4\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nnode1 = hcloud.Server(\"node1\",\n image=\"debian-11\",\n server_type=\"cx11\")\nmaster = hcloud.Volume(\"master\",\n size=50,\n server_id=node1.id,\n automount=True,\n format=\"ext4\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var node1 = new HCloud.Server(\"node1\", new()\n {\n Image = \"debian-11\",\n ServerType = \"cx11\",\n });\n\n var master = new HCloud.Volume(\"master\", new()\n {\n Size = 50,\n ServerId = node1.Id,\n Automount = true,\n Format = \"ext4\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tnode1, err := hcloud.NewServer(ctx, \"node1\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"debian-11\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewVolume(ctx, \"master\", \u0026hcloud.VolumeArgs{\n\t\t\tSize: pulumi.Int(50),\n\t\t\tServerId: node1.ID(),\n\t\t\tAutomount: pulumi.Bool(true),\n\t\t\tFormat: pulumi.String(\"ext4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.Volume;\nimport com.pulumi.hcloud.VolumeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var node1 = new Server(\"node1\", ServerArgs.builder() \n .image(\"debian-11\")\n .serverType(\"cx11\")\n .build());\n\n var master = new Volume(\"master\", VolumeArgs.builder() \n .size(50)\n .serverId(node1.id())\n .automount(true)\n .format(\"ext4\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n node1:\n type: hcloud:Server\n properties:\n image: debian-11\n serverType: cx11\n master:\n type: hcloud:Volume\n properties:\n size: 50\n serverId: ${node1.id}\n automount: true\n format: ext4\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nVolumes can be imported using their `id`:\n\n ```sh\n $ pulumi import hcloud:index/volume:Volume myvolume id\n```\n\n ",
+ "description": "Provides a Hetzner Cloud volume resource to manage volumes.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst node1 = new hcloud.Server(\"node1\", {\n image: \"debian-11\",\n serverType: \"cx11\",\n});\nconst master = new hcloud.Volume(\"master\", {\n size: 50,\n serverId: node1.id,\n automount: true,\n format: \"ext4\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nnode1 = hcloud.Server(\"node1\",\n image=\"debian-11\",\n server_type=\"cx11\")\nmaster = hcloud.Volume(\"master\",\n size=50,\n server_id=node1.id,\n automount=True,\n format=\"ext4\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var node1 = new HCloud.Server(\"node1\", new()\n {\n Image = \"debian-11\",\n ServerType = \"cx11\",\n });\n\n var master = new HCloud.Volume(\"master\", new()\n {\n Size = 50,\n ServerId = node1.Id,\n Automount = true,\n Format = \"ext4\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tnode1, err := hcloud.NewServer(ctx, \"node1\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"debian-11\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewVolume(ctx, \"master\", \u0026hcloud.VolumeArgs{\n\t\t\tSize: pulumi.Int(50),\n\t\t\tServerId: node1.ID(),\n\t\t\tAutomount: pulumi.Bool(true),\n\t\t\tFormat: pulumi.String(\"ext4\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.Volume;\nimport com.pulumi.hcloud.VolumeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var node1 = new Server(\"node1\", ServerArgs.builder() \n .image(\"debian-11\")\n .serverType(\"cx11\")\n .build());\n\n var master = new Volume(\"master\", VolumeArgs.builder() \n .size(50)\n .serverId(node1.id())\n .automount(true)\n .format(\"ext4\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n node1:\n type: hcloud:Server\n properties:\n image: debian-11\n serverType: cx11\n master:\n type: hcloud:Volume\n properties:\n size: 50\n serverId: ${node1.id}\n automount: true\n format: ext4\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nVolumes can be imported using their `id`:\n\n```sh\n$ pulumi import hcloud:index/volume:Volume myvolume id\n```\n\n",
"properties": {
"automount": {
"type": "boolean",
@@ -4273,7 +4273,7 @@
}
},
"hcloud:index/volumeAttachment:VolumeAttachment": {
- "description": "Provides a Hetzner Cloud Volume attachment to attach a Volume to a Hetzner Cloud Server. Deleting a Volume Attachment will detach the Volume from the Server.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst node1 = new hcloud.Server(\"node1\", {\n image: \"debian-11\",\n serverType: \"cx11\",\n datacenter: \"nbg1-dc3\",\n});\nconst master = new hcloud.Volume(\"master\", {\n location: \"nbg1\",\n size: 10,\n});\nconst main = new hcloud.VolumeAttachment(\"main\", {\n volumeId: master.id,\n serverId: node1.id,\n automount: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nnode1 = hcloud.Server(\"node1\",\n image=\"debian-11\",\n server_type=\"cx11\",\n datacenter=\"nbg1-dc3\")\nmaster = hcloud.Volume(\"master\",\n location=\"nbg1\",\n size=10)\nmain = hcloud.VolumeAttachment(\"main\",\n volume_id=master.id,\n server_id=node1.id,\n automount=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var node1 = new HCloud.Server(\"node1\", new()\n {\n Image = \"debian-11\",\n ServerType = \"cx11\",\n Datacenter = \"nbg1-dc3\",\n });\n\n var master = new HCloud.Volume(\"master\", new()\n {\n Location = \"nbg1\",\n Size = 10,\n });\n\n var main = new HCloud.VolumeAttachment(\"main\", new()\n {\n VolumeId = master.Id,\n ServerId = node1.Id,\n Automount = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tnode1, err := hcloud.NewServer(ctx, \"node1\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"debian-11\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tDatacenter: pulumi.String(\"nbg1-dc3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmaster, err := hcloud.NewVolume(ctx, \"master\", \u0026hcloud.VolumeArgs{\n\t\t\tLocation: pulumi.String(\"nbg1\"),\n\t\t\tSize: pulumi.Int(10),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewVolumeAttachment(ctx, \"main\", \u0026hcloud.VolumeAttachmentArgs{\n\t\t\tVolumeId: master.ID(),\n\t\t\tServerId: node1.ID(),\n\t\t\tAutomount: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.Volume;\nimport com.pulumi.hcloud.VolumeArgs;\nimport com.pulumi.hcloud.VolumeAttachment;\nimport com.pulumi.hcloud.VolumeAttachmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var node1 = new Server(\"node1\", ServerArgs.builder() \n .image(\"debian-11\")\n .serverType(\"cx11\")\n .datacenter(\"nbg1-dc3\")\n .build());\n\n var master = new Volume(\"master\", VolumeArgs.builder() \n .location(\"nbg1\")\n .size(10)\n .build());\n\n var main = new VolumeAttachment(\"main\", VolumeAttachmentArgs.builder() \n .volumeId(master.id())\n .serverId(node1.id())\n .automount(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n main:\n type: hcloud:VolumeAttachment\n properties:\n volumeId: ${master.id}\n serverId: ${node1.id}\n automount: true\n node1:\n type: hcloud:Server\n properties:\n image: debian-11\n serverType: cx11\n datacenter: nbg1-dc3\n master:\n type: hcloud:Volume\n properties:\n location: nbg1\n size: 10\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nVolume Attachments can be imported using the `volume_id`:\n\n ```sh\n $ pulumi import hcloud:index/volumeAttachment:VolumeAttachment myvolumeattachment \u003cvolume_id\u003e\n```\n\n ",
+ "description": "Provides a Hetzner Cloud Volume attachment to attach a Volume to a Hetzner Cloud Server. Deleting a Volume Attachment will detach the Volume from the Server.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst node1 = new hcloud.Server(\"node1\", {\n image: \"debian-11\",\n serverType: \"cx11\",\n datacenter: \"nbg1-dc3\",\n});\nconst master = new hcloud.Volume(\"master\", {\n location: \"nbg1\",\n size: 10,\n});\nconst main = new hcloud.VolumeAttachment(\"main\", {\n volumeId: master.id,\n serverId: node1.id,\n automount: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nnode1 = hcloud.Server(\"node1\",\n image=\"debian-11\",\n server_type=\"cx11\",\n datacenter=\"nbg1-dc3\")\nmaster = hcloud.Volume(\"master\",\n location=\"nbg1\",\n size=10)\nmain = hcloud.VolumeAttachment(\"main\",\n volume_id=master.id,\n server_id=node1.id,\n automount=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var node1 = new HCloud.Server(\"node1\", new()\n {\n Image = \"debian-11\",\n ServerType = \"cx11\",\n Datacenter = \"nbg1-dc3\",\n });\n\n var master = new HCloud.Volume(\"master\", new()\n {\n Location = \"nbg1\",\n Size = 10,\n });\n\n var main = new HCloud.VolumeAttachment(\"main\", new()\n {\n VolumeId = master.Id,\n ServerId = node1.Id,\n Automount = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tnode1, err := hcloud.NewServer(ctx, \"node1\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"debian-11\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tDatacenter: pulumi.String(\"nbg1-dc3\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmaster, err := hcloud.NewVolume(ctx, \"master\", \u0026hcloud.VolumeArgs{\n\t\t\tLocation: pulumi.String(\"nbg1\"),\n\t\t\tSize: pulumi.Int(10),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewVolumeAttachment(ctx, \"main\", \u0026hcloud.VolumeAttachmentArgs{\n\t\t\tVolumeId: master.ID(),\n\t\t\tServerId: node1.ID(),\n\t\t\tAutomount: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.Volume;\nimport com.pulumi.hcloud.VolumeArgs;\nimport com.pulumi.hcloud.VolumeAttachment;\nimport com.pulumi.hcloud.VolumeAttachmentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var node1 = new Server(\"node1\", ServerArgs.builder() \n .image(\"debian-11\")\n .serverType(\"cx11\")\n .datacenter(\"nbg1-dc3\")\n .build());\n\n var master = new Volume(\"master\", VolumeArgs.builder() \n .location(\"nbg1\")\n .size(10)\n .build());\n\n var main = new VolumeAttachment(\"main\", VolumeAttachmentArgs.builder() \n .volumeId(master.id())\n .serverId(node1.id())\n .automount(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n main:\n type: hcloud:VolumeAttachment\n properties:\n volumeId: ${master.id}\n serverId: ${node1.id}\n automount: true\n node1:\n type: hcloud:Server\n properties:\n image: debian-11\n serverType: cx11\n datacenter: nbg1-dc3\n master:\n type: hcloud:Volume\n properties:\n location: nbg1\n size: 10\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nVolume Attachments can be imported using the `volume_id`:\n\n```sh\n$ pulumi import hcloud:index/volumeAttachment:VolumeAttachment myvolumeattachment \u003cvolume_id\u003e\n```\n\n",
"properties": {
"automount": {
"type": "boolean",
@@ -4337,7 +4337,7 @@
},
"functions": {
"hcloud:index/getCertificate:getCertificate": {
- "description": "Provides details about a specific Hetzner Cloud Certificate.\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst sampleCertificate1 = hcloud.getCertificate({\n name: \"sample-certificate-1\",\n});\nconst sampleCertificate2 = hcloud.getCertificate({\n id: 4711,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nsample_certificate1 = hcloud.get_certificate(name=\"sample-certificate-1\")\nsample_certificate2 = hcloud.get_certificate(id=4711)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sampleCertificate1 = HCloud.GetCertificate.Invoke(new()\n {\n Name = \"sample-certificate-1\",\n });\n\n var sampleCertificate2 = HCloud.GetCertificate.Invoke(new()\n {\n Id = 4711,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.LookupCertificate(ctx, \u0026hcloud.LookupCertificateArgs{\n\t\t\tName: pulumi.StringRef(\"sample-certificate-1\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupCertificate(ctx, \u0026hcloud.LookupCertificateArgs{\n\t\t\tId: pulumi.IntRef(4711),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetCertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var sampleCertificate1 = HcloudFunctions.getCertificate(GetCertificateArgs.builder()\n .name(\"sample-certificate-1\")\n .build());\n\n final var sampleCertificate2 = HcloudFunctions.getCertificate(GetCertificateArgs.builder()\n .id(\"4711\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n sampleCertificate1:\n fn::invoke:\n Function: hcloud:getCertificate\n Arguments:\n name: sample-certificate-1\n sampleCertificate2:\n fn::invoke:\n Function: hcloud:getCertificate\n Arguments:\n id: '4711'\n```\n",
+ "description": "Provides details about a specific Hetzner Cloud Certificate.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst sampleCertificate1 = hcloud.getCertificate({\n name: \"sample-certificate-1\",\n});\nconst sampleCertificate2 = hcloud.getCertificate({\n id: 4711,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nsample_certificate1 = hcloud.get_certificate(name=\"sample-certificate-1\")\nsample_certificate2 = hcloud.get_certificate(id=4711)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sampleCertificate1 = HCloud.GetCertificate.Invoke(new()\n {\n Name = \"sample-certificate-1\",\n });\n\n var sampleCertificate2 = HCloud.GetCertificate.Invoke(new()\n {\n Id = 4711,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.LookupCertificate(ctx, \u0026hcloud.LookupCertificateArgs{\n\t\t\tName: pulumi.StringRef(\"sample-certificate-1\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupCertificate(ctx, \u0026hcloud.LookupCertificateArgs{\n\t\t\tId: pulumi.IntRef(4711),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetCertificateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var sampleCertificate1 = HcloudFunctions.getCertificate(GetCertificateArgs.builder()\n .name(\"sample-certificate-1\")\n .build());\n\n final var sampleCertificate2 = HcloudFunctions.getCertificate(GetCertificateArgs.builder()\n .id(\"4711\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n sampleCertificate1:\n fn::invoke:\n Function: hcloud:getCertificate\n Arguments:\n name: sample-certificate-1\n sampleCertificate2:\n fn::invoke:\n Function: hcloud:getCertificate\n Arguments:\n id: '4711'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getCertificate.\n",
"properties": {
@@ -4423,7 +4423,7 @@
}
},
"hcloud:index/getCertificates:getCertificates": {
- "description": "Provides details about multiple Hetzner Cloud Certificates.\n\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst sampleCertificate1 = hcloud.getCertificates({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nsample_certificate1 = hcloud.get_certificates(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sampleCertificate1 = HCloud.GetCertificates.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetCertificates(ctx, \u0026hcloud.GetCertificatesArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetCertificatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var sampleCertificate1 = HcloudFunctions.getCertificates(GetCertificatesArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n sampleCertificate1:\n fn::invoke:\n Function: hcloud:getCertificates\n Arguments:\n withSelector: key=value\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Provides details about multiple Hetzner Cloud Certificates.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst sampleCertificate1 = hcloud.getCertificates({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nsample_certificate1 = hcloud.get_certificates(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sampleCertificate1 = HCloud.GetCertificates.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetCertificates(ctx, \u0026hcloud.GetCertificatesArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetCertificatesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var sampleCertificate1 = HcloudFunctions.getCertificates(GetCertificatesArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n sampleCertificate1:\n fn::invoke:\n Function: hcloud:getCertificates\n Arguments:\n withSelector: key=value\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getCertificates.\n",
"properties": {
@@ -4460,7 +4460,7 @@
}
},
"hcloud:index/getDatacenter:getDatacenter": {
- "description": "Provides details about a specific Hetzner Cloud Datacenter.\nUse this resource to get detailed information about specific datacenter.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst ds1 = hcloud.getDatacenter({\n name: \"fsn1-dc8\",\n});\nconst ds2 = hcloud.getDatacenter({\n id: 4,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nds1 = hcloud.get_datacenter(name=\"fsn1-dc8\")\nds2 = hcloud.get_datacenter(id=4)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ds1 = HCloud.GetDatacenter.Invoke(new()\n {\n Name = \"fsn1-dc8\",\n });\n\n var ds2 = HCloud.GetDatacenter.Invoke(new()\n {\n Id = 4,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetDatacenter(ctx, \u0026hcloud.GetDatacenterArgs{\n\t\t\tName: pulumi.StringRef(\"fsn1-dc8\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.GetDatacenter(ctx, \u0026hcloud.GetDatacenterArgs{\n\t\t\tId: pulumi.IntRef(4),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetDatacenterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var ds1 = HcloudFunctions.getDatacenter(GetDatacenterArgs.builder()\n .name(\"fsn1-dc8\")\n .build());\n\n final var ds2 = HcloudFunctions.getDatacenter(GetDatacenterArgs.builder()\n .id(4)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n ds1:\n fn::invoke:\n Function: hcloud:getDatacenter\n Arguments:\n name: fsn1-dc8\n ds2:\n fn::invoke:\n Function: hcloud:getDatacenter\n Arguments:\n id: 4\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Provides details about a specific Hetzner Cloud Datacenter.\nUse this resource to get detailed information about specific datacenter.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst ds1 = hcloud.getDatacenter({\n name: \"fsn1-dc8\",\n});\nconst ds2 = hcloud.getDatacenter({\n id: 4,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nds1 = hcloud.get_datacenter(name=\"fsn1-dc8\")\nds2 = hcloud.get_datacenter(id=4)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ds1 = HCloud.GetDatacenter.Invoke(new()\n {\n Name = \"fsn1-dc8\",\n });\n\n var ds2 = HCloud.GetDatacenter.Invoke(new()\n {\n Id = 4,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetDatacenter(ctx, \u0026hcloud.GetDatacenterArgs{\n\t\t\tName: pulumi.StringRef(\"fsn1-dc8\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.GetDatacenter(ctx, \u0026hcloud.GetDatacenterArgs{\n\t\t\tId: pulumi.IntRef(4),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetDatacenterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var ds1 = HcloudFunctions.getDatacenter(GetDatacenterArgs.builder()\n .name(\"fsn1-dc8\")\n .build());\n\n final var ds2 = HcloudFunctions.getDatacenter(GetDatacenterArgs.builder()\n .id(4)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n ds1:\n fn::invoke:\n Function: hcloud:getDatacenter\n Arguments:\n name: fsn1-dc8\n ds2:\n fn::invoke:\n Function: hcloud:getDatacenter\n Arguments:\n id: 4\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getDatacenter.\n",
"properties": {
@@ -4524,7 +4524,7 @@
}
},
"hcloud:index/getDatacenters:getDatacenters": {
- "description": "Provides a list of available Hetzner Cloud Datacenters.\nThis resource may be useful to create highly available infrastructure, distributed across several datacenters.\n",
+ "description": "Provides a list of available Hetzner Cloud Datacenters.\nThis resource may be useful to create highly available infrastructure, distributed across several datacenters.\n\n",
"inputs": {
"description": "A collection of arguments for invoking getDatacenters.\n",
"properties": {
@@ -4603,7 +4603,7 @@
}
},
"hcloud:index/getFirewall:getFirewall": {
- "description": "Provides details about a specific Hetzner Cloud Firewall.\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst sampleFirewall1 = hcloud.getFirewall({\n name: \"sample-firewall-1\",\n});\nconst sampleFirewall2 = hcloud.getFirewall({\n id: 4711,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nsample_firewall1 = hcloud.get_firewall(name=\"sample-firewall-1\")\nsample_firewall2 = hcloud.get_firewall(id=4711)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sampleFirewall1 = HCloud.GetFirewall.Invoke(new()\n {\n Name = \"sample-firewall-1\",\n });\n\n var sampleFirewall2 = HCloud.GetFirewall.Invoke(new()\n {\n Id = 4711,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.LookupFirewall(ctx, \u0026hcloud.LookupFirewallArgs{\n\t\t\tName: pulumi.StringRef(\"sample-firewall-1\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupFirewall(ctx, \u0026hcloud.LookupFirewallArgs{\n\t\t\tId: pulumi.IntRef(4711),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetFirewallArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var sampleFirewall1 = HcloudFunctions.getFirewall(GetFirewallArgs.builder()\n .name(\"sample-firewall-1\")\n .build());\n\n final var sampleFirewall2 = HcloudFunctions.getFirewall(GetFirewallArgs.builder()\n .id(\"4711\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n sampleFirewall1:\n fn::invoke:\n Function: hcloud:getFirewall\n Arguments:\n name: sample-firewall-1\n sampleFirewall2:\n fn::invoke:\n Function: hcloud:getFirewall\n Arguments:\n id: '4711'\n```\n",
+ "description": "Provides details about a specific Hetzner Cloud Firewall.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst sampleFirewall1 = hcloud.getFirewall({\n name: \"sample-firewall-1\",\n});\nconst sampleFirewall2 = hcloud.getFirewall({\n id: 4711,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nsample_firewall1 = hcloud.get_firewall(name=\"sample-firewall-1\")\nsample_firewall2 = hcloud.get_firewall(id=4711)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sampleFirewall1 = HCloud.GetFirewall.Invoke(new()\n {\n Name = \"sample-firewall-1\",\n });\n\n var sampleFirewall2 = HCloud.GetFirewall.Invoke(new()\n {\n Id = 4711,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.LookupFirewall(ctx, \u0026hcloud.LookupFirewallArgs{\n\t\t\tName: pulumi.StringRef(\"sample-firewall-1\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupFirewall(ctx, \u0026hcloud.LookupFirewallArgs{\n\t\t\tId: pulumi.IntRef(4711),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetFirewallArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var sampleFirewall1 = HcloudFunctions.getFirewall(GetFirewallArgs.builder()\n .name(\"sample-firewall-1\")\n .build());\n\n final var sampleFirewall2 = HcloudFunctions.getFirewall(GetFirewallArgs.builder()\n .id(\"4711\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n sampleFirewall1:\n fn::invoke:\n Function: hcloud:getFirewall\n Arguments:\n name: sample-firewall-1\n sampleFirewall2:\n fn::invoke:\n Function: hcloud:getFirewall\n Arguments:\n id: '4711'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getFirewall.\n",
"properties": {
@@ -4693,7 +4693,7 @@
}
},
"hcloud:index/getFirewalls:getFirewalls": {
- "description": "Provides details about multiple Hetzner Cloud Firewall.\n\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst sampleFirewall1 = hcloud.getFirewalls({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nsample_firewall1 = hcloud.get_firewalls(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sampleFirewall1 = HCloud.GetFirewalls.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetFirewalls(ctx, \u0026hcloud.GetFirewallsArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetFirewallsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var sampleFirewall1 = HcloudFunctions.getFirewalls(GetFirewallsArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n sampleFirewall1:\n fn::invoke:\n Function: hcloud:getFirewalls\n Arguments:\n withSelector: key=value\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Provides details about multiple Hetzner Cloud Firewall.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst sampleFirewall1 = hcloud.getFirewalls({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nsample_firewall1 = hcloud.get_firewalls(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sampleFirewall1 = HCloud.GetFirewalls.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetFirewalls(ctx, \u0026hcloud.GetFirewallsArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetFirewallsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var sampleFirewall1 = HcloudFunctions.getFirewalls(GetFirewallsArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n sampleFirewall1:\n fn::invoke:\n Function: hcloud:getFirewalls\n Arguments:\n withSelector: key=value\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getFirewalls.\n",
"properties": {
@@ -4737,7 +4737,7 @@
}
},
"hcloud:index/getFloatingIp:getFloatingIp": {
- "description": "Provides details about a Hetzner Cloud Floating IP.\n\nThis resource can be useful when you need to determine a Floating IP ID based on the IP address.\n\n{{% examples %}}\n## Example Usage\n\n# Data Source: hcloud.FloatingIp\nProvides details about a Hetzner Cloud Floating IP.\nThis resource can be useful when you need to determine a Floating IP ID based on the IP address.\n\n{{% example %}}\n### Additional Examples\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst ip1 = hcloud.getFloatingIp({\n ipAddress: \"1.2.3.4\",\n});\nconst ip2 = hcloud.getFloatingIp({\n withSelector: \"key=value\",\n});\nconst main: hcloud.FloatingIpAssignment[] = [];\nfor (const range = {value: 0}; range.value \u003c _var.counter; range.value++) {\n main.push(new hcloud.FloatingIpAssignment(`main-${range.value}`, {\n floatingIpId: ip1.then(ip1 =\u003e ip1.id),\n serverId: hcloud_server.main.id,\n }));\n}\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nip1 = hcloud.get_floating_ip(ip_address=\"1.2.3.4\")\nip2 = hcloud.get_floating_ip(with_selector=\"key=value\")\nmain = []\nfor range in [{\"value\": i} for i in range(0, var.counter)]:\n main.append(hcloud.FloatingIpAssignment(f\"main-{range['value']}\",\n floating_ip_id=ip1.id,\n server_id=hcloud_server[\"main\"][\"id\"]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ip1 = HCloud.GetFloatingIp.Invoke(new()\n {\n IpAddress = \"1.2.3.4\",\n });\n\n var ip2 = HCloud.GetFloatingIp.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n var main = new List\u003cHCloud.FloatingIpAssignment\u003e();\n for (var rangeIndex = 0; rangeIndex \u003c @var.Counter; rangeIndex++)\n {\n var range = new { Value = rangeIndex };\n main.Add(new HCloud.FloatingIpAssignment($\"main-{range.Value}\", new()\n {\n FloatingIpId = ip1.Apply(getFloatingIpResult =\u003e getFloatingIpResult.Id),\n ServerId = hcloud_server.Main.Id,\n }));\n }\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tip1, err := hcloud.LookupFloatingIp(ctx, \u0026hcloud.LookupFloatingIpArgs{\n\t\t\tIpAddress: pulumi.StringRef(\"1.2.3.4\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupFloatingIp(ctx, \u0026hcloud.LookupFloatingIpArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tvar main []*hcloud.FloatingIpAssignment\n\t\tfor index := 0; index \u003c _var.Counter; index++ {\n\t\t\tkey0 := index\n\t\t\t_ := index\n\t\t\t__res, err := hcloud.NewFloatingIpAssignment(ctx, fmt.Sprintf(\"main-%v\", key0), \u0026hcloud.FloatingIpAssignmentArgs{\n\t\t\t\tFloatingIpId: *pulumi.Int(ip1.Id),\n\t\t\t\tServerId: pulumi.Any(hcloud_server.Main.Id),\n\t\t\t})\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tmain = append(main, __res)\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetFloatingIpArgs;\nimport com.pulumi.hcloud.FloatingIpAssignment;\nimport com.pulumi.hcloud.FloatingIpAssignmentArgs;\nimport com.pulumi.codegen.internal.KeyedValue;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var ip1 = HcloudFunctions.getFloatingIp(GetFloatingIpArgs.builder()\n .ipAddress(\"1.2.3.4\")\n .build());\n\n final var ip2 = HcloudFunctions.getFloatingIp(GetFloatingIpArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n for (var i = 0; i \u003c var_.counter(); i++) {\n new FloatingIpAssignment(\"main-\" + i, FloatingIpAssignmentArgs.builder() \n .floatingIpId(ip1.applyValue(getFloatingIpResult -\u003e getFloatingIpResult.id()))\n .serverId(hcloud_server.main().id())\n .build());\n\n \n}\n }\n}\n```\n```yaml\nresources:\n main:\n type: hcloud:FloatingIpAssignment\n properties:\n floatingIpId: ${ip1.id}\n serverId: ${hcloud_server.main.id}\n options: {}\nvariables:\n ip1:\n fn::invoke:\n Function: hcloud:getFloatingIp\n Arguments:\n ipAddress: 1.2.3.4\n ip2:\n fn::invoke:\n Function: hcloud:getFloatingIp\n Arguments:\n withSelector: key=value\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Provides details about a Hetzner Cloud Floating IP.\n\nThis resource can be useful when you need to determine a Floating IP ID based on the IP address.\n\n## Example Usage\n\n# Data Source: hcloud.FloatingIp\nProvides details about a Hetzner Cloud Floating IP.\nThis resource can be useful when you need to determine a Floating IP ID based on the IP address.\n\n\n### Additional Examples\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst ip1 = hcloud.getFloatingIp({\n ipAddress: \"1.2.3.4\",\n});\nconst ip2 = hcloud.getFloatingIp({\n withSelector: \"key=value\",\n});\nconst main: hcloud.FloatingIpAssignment[] = [];\nfor (const range = {value: 0}; range.value \u003c _var.counter; range.value++) {\n main.push(new hcloud.FloatingIpAssignment(`main-${range.value}`, {\n floatingIpId: ip1.then(ip1 =\u003e ip1.id),\n serverId: hcloud_server.main.id,\n }));\n}\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nip1 = hcloud.get_floating_ip(ip_address=\"1.2.3.4\")\nip2 = hcloud.get_floating_ip(with_selector=\"key=value\")\nmain = []\nfor range in [{\"value\": i} for i in range(0, var.counter)]:\n main.append(hcloud.FloatingIpAssignment(f\"main-{range['value']}\",\n floating_ip_id=ip1.id,\n server_id=hcloud_server[\"main\"][\"id\"]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ip1 = HCloud.GetFloatingIp.Invoke(new()\n {\n IpAddress = \"1.2.3.4\",\n });\n\n var ip2 = HCloud.GetFloatingIp.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n var main = new List\u003cHCloud.FloatingIpAssignment\u003e();\n for (var rangeIndex = 0; rangeIndex \u003c @var.Counter; rangeIndex++)\n {\n var range = new { Value = rangeIndex };\n main.Add(new HCloud.FloatingIpAssignment($\"main-{range.Value}\", new()\n {\n FloatingIpId = ip1.Apply(getFloatingIpResult =\u003e getFloatingIpResult.Id),\n ServerId = hcloud_server.Main.Id,\n }));\n }\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tip1, err := hcloud.LookupFloatingIp(ctx, \u0026hcloud.LookupFloatingIpArgs{\n\t\t\tIpAddress: pulumi.StringRef(\"1.2.3.4\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupFloatingIp(ctx, \u0026hcloud.LookupFloatingIpArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tvar main []*hcloud.FloatingIpAssignment\n\t\tfor index := 0; index \u003c _var.Counter; index++ {\n\t\t\tkey0 := index\n\t\t\t_ := index\n\t\t\t__res, err := hcloud.NewFloatingIpAssignment(ctx, fmt.Sprintf(\"main-%v\", key0), \u0026hcloud.FloatingIpAssignmentArgs{\n\t\t\t\tFloatingIpId: *pulumi.Int(ip1.Id),\n\t\t\t\tServerId: pulumi.Any(hcloud_server.Main.Id),\n\t\t\t})\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tmain = append(main, __res)\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetFloatingIpArgs;\nimport com.pulumi.hcloud.FloatingIpAssignment;\nimport com.pulumi.hcloud.FloatingIpAssignmentArgs;\nimport com.pulumi.codegen.internal.KeyedValue;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var ip1 = HcloudFunctions.getFloatingIp(GetFloatingIpArgs.builder()\n .ipAddress(\"1.2.3.4\")\n .build());\n\n final var ip2 = HcloudFunctions.getFloatingIp(GetFloatingIpArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n for (var i = 0; i \u003c var_.counter(); i++) {\n new FloatingIpAssignment(\"main-\" + i, FloatingIpAssignmentArgs.builder() \n .floatingIpId(ip1.applyValue(getFloatingIpResult -\u003e getFloatingIpResult.id()))\n .serverId(hcloud_server.main().id())\n .build());\n\n \n}\n }\n}\n```\n```yaml\nresources:\n main:\n type: hcloud:FloatingIpAssignment\n properties:\n floatingIpId: ${ip1.id}\n serverId: ${hcloud_server.main.id}\n options: {}\nvariables:\n ip1:\n fn::invoke:\n Function: hcloud:getFloatingIp\n Arguments:\n ipAddress: 1.2.3.4\n ip2:\n fn::invoke:\n Function: hcloud:getFloatingIp\n Arguments:\n withSelector: key=value\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getFloatingIp.\n",
"properties": {
@@ -4833,7 +4833,7 @@
}
},
"hcloud:index/getFloatingIps:getFloatingIps": {
- "description": "Provides details about multiple Hetzner Cloud Floating IPs.\n\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst ip2 = hcloud.getFloatingIps({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nip2 = hcloud.get_floating_ips(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ip2 = HCloud.GetFloatingIps.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetFloatingIps(ctx, \u0026hcloud.GetFloatingIpsArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetFloatingIpsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var ip2 = HcloudFunctions.getFloatingIps(GetFloatingIpsArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n ip2:\n fn::invoke:\n Function: hcloud:getFloatingIps\n Arguments:\n withSelector: key=value\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Provides details about multiple Hetzner Cloud Floating IPs.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst ip2 = hcloud.getFloatingIps({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nip2 = hcloud.get_floating_ips(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ip2 = HCloud.GetFloatingIps.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetFloatingIps(ctx, \u0026hcloud.GetFloatingIpsArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetFloatingIpsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var ip2 = HcloudFunctions.getFloatingIps(GetFloatingIpsArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n ip2:\n fn::invoke:\n Function: hcloud:getFloatingIps\n Arguments:\n withSelector: key=value\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getFloatingIps.\n",
"properties": {
@@ -4870,7 +4870,7 @@
}
},
"hcloud:index/getImage:getImage": {
- "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst image1 = hcloud.getImage({\n id: 1234,\n});\nconst image2 = hcloud.getImage({\n name: \"ubuntu-18.04\",\n withArchitecture: \"x86\",\n});\nconst image3 = hcloud.getImage({\n withSelector: \"key=value\",\n});\nconst main = new hcloud.Server(\"main\", {image: image1.then(image1 =\u003e image1.id)});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nimage1 = hcloud.get_image(id=1234)\nimage2 = hcloud.get_image(name=\"ubuntu-18.04\",\n with_architecture=\"x86\")\nimage3 = hcloud.get_image(with_selector=\"key=value\")\nmain = hcloud.Server(\"main\", image=image1.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image1 = HCloud.GetImage.Invoke(new()\n {\n Id = 1234,\n });\n\n var image2 = HCloud.GetImage.Invoke(new()\n {\n Name = \"ubuntu-18.04\",\n WithArchitecture = \"x86\",\n });\n\n var image3 = HCloud.GetImage.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n var main = new HCloud.Server(\"main\", new()\n {\n Image = image1.Apply(getImageResult =\u003e getImageResult.Id),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\timage1, err := hcloud.GetImage(ctx, \u0026hcloud.GetImageArgs{\n\t\t\tId: pulumi.IntRef(1234),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.GetImage(ctx, \u0026hcloud.GetImageArgs{\n\t\t\tName: pulumi.StringRef(\"ubuntu-18.04\"),\n\t\t\tWithArchitecture: pulumi.StringRef(\"x86\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.GetImage(ctx, \u0026hcloud.GetImageArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewServer(ctx, \"main\", \u0026hcloud.ServerArgs{\n\t\t\tImage: *pulumi.Int(image1.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetImageArgs;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var image1 = HcloudFunctions.getImage(GetImageArgs.builder()\n .id(\"1234\")\n .build());\n\n final var image2 = HcloudFunctions.getImage(GetImageArgs.builder()\n .name(\"ubuntu-18.04\")\n .withArchitecture(\"x86\")\n .build());\n\n final var image3 = HcloudFunctions.getImage(GetImageArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n var main = new Server(\"main\", ServerArgs.builder() \n .image(image1.applyValue(getImageResult -\u003e getImageResult.id()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n main:\n type: hcloud:Server\n properties:\n image: ${image1.id}\nvariables:\n image1:\n fn::invoke:\n Function: hcloud:getImage\n Arguments:\n id: '1234'\n image2:\n fn::invoke:\n Function: hcloud:getImage\n Arguments:\n name: ubuntu-18.04\n withArchitecture: x86\n image3:\n fn::invoke:\n Function: hcloud:getImage\n Arguments:\n withSelector: key=value\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst image1 = hcloud.getImage({\n id: 1234,\n});\nconst image2 = hcloud.getImage({\n name: \"ubuntu-18.04\",\n withArchitecture: \"x86\",\n});\nconst image3 = hcloud.getImage({\n withSelector: \"key=value\",\n});\nconst main = new hcloud.Server(\"main\", {image: image1.then(image1 =\u003e image1.id)});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nimage1 = hcloud.get_image(id=1234)\nimage2 = hcloud.get_image(name=\"ubuntu-18.04\",\n with_architecture=\"x86\")\nimage3 = hcloud.get_image(with_selector=\"key=value\")\nmain = hcloud.Server(\"main\", image=image1.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image1 = HCloud.GetImage.Invoke(new()\n {\n Id = 1234,\n });\n\n var image2 = HCloud.GetImage.Invoke(new()\n {\n Name = \"ubuntu-18.04\",\n WithArchitecture = \"x86\",\n });\n\n var image3 = HCloud.GetImage.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n var main = new HCloud.Server(\"main\", new()\n {\n Image = image1.Apply(getImageResult =\u003e getImageResult.Id),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\timage1, err := hcloud.GetImage(ctx, \u0026hcloud.GetImageArgs{\n\t\t\tId: pulumi.IntRef(1234),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.GetImage(ctx, \u0026hcloud.GetImageArgs{\n\t\t\tName: pulumi.StringRef(\"ubuntu-18.04\"),\n\t\t\tWithArchitecture: pulumi.StringRef(\"x86\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.GetImage(ctx, \u0026hcloud.GetImageArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewServer(ctx, \"main\", \u0026hcloud.ServerArgs{\n\t\t\tImage: *pulumi.Int(image1.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetImageArgs;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var image1 = HcloudFunctions.getImage(GetImageArgs.builder()\n .id(\"1234\")\n .build());\n\n final var image2 = HcloudFunctions.getImage(GetImageArgs.builder()\n .name(\"ubuntu-18.04\")\n .withArchitecture(\"x86\")\n .build());\n\n final var image3 = HcloudFunctions.getImage(GetImageArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n var main = new Server(\"main\", ServerArgs.builder() \n .image(image1.applyValue(getImageResult -\u003e getImageResult.id()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n main:\n type: hcloud:Server\n properties:\n image: ${image1.id}\nvariables:\n image1:\n fn::invoke:\n Function: hcloud:getImage\n Arguments:\n id: '1234'\n image2:\n fn::invoke:\n Function: hcloud:getImage\n Arguments:\n name: ubuntu-18.04\n withArchitecture: x86\n image3:\n fn::invoke:\n Function: hcloud:getImage\n Arguments:\n withSelector: key=value\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getImage.\n",
"properties": {
@@ -5001,7 +5001,7 @@
}
},
"hcloud:index/getImages:getImages": {
- "description": "Provides details about multiple Hetzner Cloud Images.\n\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst image2 = hcloud.getImages({\n withArchitectures: [\"x86\"],\n});\nconst image3 = hcloud.getImages({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nimage2 = hcloud.get_images(with_architectures=[\"x86\"])\nimage3 = hcloud.get_images(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image2 = HCloud.GetImages.Invoke(new()\n {\n WithArchitectures = new[]\n {\n \"x86\",\n },\n });\n\n var image3 = HCloud.GetImages.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetImages(ctx, \u0026hcloud.GetImagesArgs{\n\t\t\tWithArchitectures: []string{\n\t\t\t\t\"x86\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.GetImages(ctx, \u0026hcloud.GetImagesArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetImagesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var image2 = HcloudFunctions.getImages(GetImagesArgs.builder()\n .withArchitectures(\"x86\")\n .build());\n\n final var image3 = HcloudFunctions.getImages(GetImagesArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n image2:\n fn::invoke:\n Function: hcloud:getImages\n Arguments:\n withArchitectures:\n - x86\n image3:\n fn::invoke:\n Function: hcloud:getImages\n Arguments:\n withSelector: key=value\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Provides details about multiple Hetzner Cloud Images.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst image2 = hcloud.getImages({\n withArchitectures: [\"x86\"],\n});\nconst image3 = hcloud.getImages({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nimage2 = hcloud.get_images(with_architectures=[\"x86\"])\nimage3 = hcloud.get_images(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var image2 = HCloud.GetImages.Invoke(new()\n {\n WithArchitectures = new[]\n {\n \"x86\",\n },\n });\n\n var image3 = HCloud.GetImages.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetImages(ctx, \u0026hcloud.GetImagesArgs{\n\t\t\tWithArchitectures: []string{\n\t\t\t\t\"x86\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.GetImages(ctx, \u0026hcloud.GetImagesArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetImagesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var image2 = HcloudFunctions.getImages(GetImagesArgs.builder()\n .withArchitectures(\"x86\")\n .build());\n\n final var image3 = HcloudFunctions.getImages(GetImagesArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n image2:\n fn::invoke:\n Function: hcloud:getImages\n Arguments:\n withArchitectures:\n - x86\n image3:\n fn::invoke:\n Function: hcloud:getImages\n Arguments:\n withSelector: key=value\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getImages.\n",
"properties": {
@@ -5078,7 +5078,7 @@
}
},
"hcloud:index/getLoadBalancer:getLoadBalancer": {
- "description": "Provides details about a specific Hetzner Cloud Load Balancer.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst lb1 = hcloud.getLoadBalancer({\n name: \"my-load-balancer\",\n});\nconst lb2 = hcloud.getLoadBalancer({\n id: 123,\n});\nconst lb3 = hcloud.getLoadBalancer({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nlb1 = hcloud.get_load_balancer(name=\"my-load-balancer\")\nlb2 = hcloud.get_load_balancer(id=123)\nlb3 = hcloud.get_load_balancer(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var lb1 = HCloud.GetLoadBalancer.Invoke(new()\n {\n Name = \"my-load-balancer\",\n });\n\n var lb2 = HCloud.GetLoadBalancer.Invoke(new()\n {\n Id = 123,\n });\n\n var lb3 = HCloud.GetLoadBalancer.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.LookupLoadBalancer(ctx, \u0026hcloud.LookupLoadBalancerArgs{\n\t\t\tName: pulumi.StringRef(\"my-load-balancer\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupLoadBalancer(ctx, \u0026hcloud.LookupLoadBalancerArgs{\n\t\t\tId: pulumi.IntRef(123),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupLoadBalancer(ctx, \u0026hcloud.LookupLoadBalancerArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetLoadBalancerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var lb1 = HcloudFunctions.getLoadBalancer(GetLoadBalancerArgs.builder()\n .name(\"my-load-balancer\")\n .build());\n\n final var lb2 = HcloudFunctions.getLoadBalancer(GetLoadBalancerArgs.builder()\n .id(\"123\")\n .build());\n\n final var lb3 = HcloudFunctions.getLoadBalancer(GetLoadBalancerArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n lb1:\n fn::invoke:\n Function: hcloud:getLoadBalancer\n Arguments:\n name: my-load-balancer\n lb2:\n fn::invoke:\n Function: hcloud:getLoadBalancer\n Arguments:\n id: '123'\n lb3:\n fn::invoke:\n Function: hcloud:getLoadBalancer\n Arguments:\n withSelector: key=value\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Provides details about a specific Hetzner Cloud Load Balancer.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst lb1 = hcloud.getLoadBalancer({\n name: \"my-load-balancer\",\n});\nconst lb2 = hcloud.getLoadBalancer({\n id: 123,\n});\nconst lb3 = hcloud.getLoadBalancer({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nlb1 = hcloud.get_load_balancer(name=\"my-load-balancer\")\nlb2 = hcloud.get_load_balancer(id=123)\nlb3 = hcloud.get_load_balancer(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var lb1 = HCloud.GetLoadBalancer.Invoke(new()\n {\n Name = \"my-load-balancer\",\n });\n\n var lb2 = HCloud.GetLoadBalancer.Invoke(new()\n {\n Id = 123,\n });\n\n var lb3 = HCloud.GetLoadBalancer.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.LookupLoadBalancer(ctx, \u0026hcloud.LookupLoadBalancerArgs{\n\t\t\tName: pulumi.StringRef(\"my-load-balancer\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupLoadBalancer(ctx, \u0026hcloud.LookupLoadBalancerArgs{\n\t\t\tId: pulumi.IntRef(123),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupLoadBalancer(ctx, \u0026hcloud.LookupLoadBalancerArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetLoadBalancerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var lb1 = HcloudFunctions.getLoadBalancer(GetLoadBalancerArgs.builder()\n .name(\"my-load-balancer\")\n .build());\n\n final var lb2 = HcloudFunctions.getLoadBalancer(GetLoadBalancerArgs.builder()\n .id(\"123\")\n .build());\n\n final var lb3 = HcloudFunctions.getLoadBalancer(GetLoadBalancerArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n lb1:\n fn::invoke:\n Function: hcloud:getLoadBalancer\n Arguments:\n name: my-load-balancer\n lb2:\n fn::invoke:\n Function: hcloud:getLoadBalancer\n Arguments:\n id: '123'\n lb3:\n fn::invoke:\n Function: hcloud:getLoadBalancer\n Arguments:\n withSelector: key=value\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getLoadBalancer.\n",
"properties": {
@@ -5190,7 +5190,7 @@
}
},
"hcloud:index/getLoadBalancers:getLoadBalancers": {
- "description": "Provides details about multiple Hetzner Cloud Load Balancers.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst lb2 = hcloud.getLoadBalancers({});\nconst lb3 = hcloud.getLoadBalancers({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nlb2 = hcloud.get_load_balancers()\nlb3 = hcloud.get_load_balancers(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var lb2 = HCloud.GetLoadBalancers.Invoke();\n\n var lb3 = HCloud.GetLoadBalancers.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetLoadBalancers(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.GetLoadBalancers(ctx, \u0026hcloud.GetLoadBalancersArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetLoadBalancersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var lb2 = HcloudFunctions.getLoadBalancers();\n\n final var lb3 = HcloudFunctions.getLoadBalancers(GetLoadBalancersArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n lb2:\n fn::invoke:\n Function: hcloud:getLoadBalancers\n Arguments: {}\n lb3:\n fn::invoke:\n Function: hcloud:getLoadBalancers\n Arguments:\n withSelector: key=value\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Provides details about multiple Hetzner Cloud Load Balancers.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst lb2 = hcloud.getLoadBalancers({});\nconst lb3 = hcloud.getLoadBalancers({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nlb2 = hcloud.get_load_balancers()\nlb3 = hcloud.get_load_balancers(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var lb2 = HCloud.GetLoadBalancers.Invoke();\n\n var lb3 = HCloud.GetLoadBalancers.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetLoadBalancers(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.GetLoadBalancers(ctx, \u0026hcloud.GetLoadBalancersArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetLoadBalancersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var lb2 = HcloudFunctions.getLoadBalancers();\n\n final var lb3 = HcloudFunctions.getLoadBalancers(GetLoadBalancersArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n lb2:\n fn::invoke:\n Function: hcloud:getLoadBalancers\n Arguments: {}\n lb3:\n fn::invoke:\n Function: hcloud:getLoadBalancers\n Arguments:\n withSelector: key=value\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getLoadBalancers.\n",
"properties": {
@@ -5227,7 +5227,7 @@
}
},
"hcloud:index/getLocation:getLocation": {
- "description": "Provides details about a specific Hetzner Cloud Location.\nUse this resource to get detailed information about specific location.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst l1 = hcloud.getLocation({\n name: \"fsn1\",\n});\nconst l2 = hcloud.getLocation({\n id: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nl1 = hcloud.get_location(name=\"fsn1\")\nl2 = hcloud.get_location(id=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var l1 = HCloud.GetLocation.Invoke(new()\n {\n Name = \"fsn1\",\n });\n\n var l2 = HCloud.GetLocation.Invoke(new()\n {\n Id = 1,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetLocation(ctx, \u0026hcloud.GetLocationArgs{\n\t\t\tName: pulumi.StringRef(\"fsn1\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.GetLocation(ctx, \u0026hcloud.GetLocationArgs{\n\t\t\tId: pulumi.IntRef(1),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var l1 = HcloudFunctions.getLocation(GetLocationArgs.builder()\n .name(\"fsn1\")\n .build());\n\n final var l2 = HcloudFunctions.getLocation(GetLocationArgs.builder()\n .id(1)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n l1:\n fn::invoke:\n Function: hcloud:getLocation\n Arguments:\n name: fsn1\n l2:\n fn::invoke:\n Function: hcloud:getLocation\n Arguments:\n id: 1\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Provides details about a specific Hetzner Cloud Location.\nUse this resource to get detailed information about specific location.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst l1 = hcloud.getLocation({\n name: \"fsn1\",\n});\nconst l2 = hcloud.getLocation({\n id: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nl1 = hcloud.get_location(name=\"fsn1\")\nl2 = hcloud.get_location(id=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var l1 = HCloud.GetLocation.Invoke(new()\n {\n Name = \"fsn1\",\n });\n\n var l2 = HCloud.GetLocation.Invoke(new()\n {\n Id = 1,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetLocation(ctx, \u0026hcloud.GetLocationArgs{\n\t\t\tName: pulumi.StringRef(\"fsn1\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.GetLocation(ctx, \u0026hcloud.GetLocationArgs{\n\t\t\tId: pulumi.IntRef(1),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetLocationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var l1 = HcloudFunctions.getLocation(GetLocationArgs.builder()\n .name(\"fsn1\")\n .build());\n\n final var l2 = HcloudFunctions.getLocation(GetLocationArgs.builder()\n .id(1)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n l1:\n fn::invoke:\n Function: hcloud:getLocation\n Arguments:\n name: fsn1\n l2:\n fn::invoke:\n Function: hcloud:getLocation\n Arguments:\n id: 1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getLocation.\n",
"properties": {
@@ -5292,7 +5292,7 @@
}
},
"hcloud:index/getLocations:getLocations": {
- "description": "Provides a list of available Hetzner Cloud Locations.\nThis resource may be useful to create highly available infrastructure, distributed across several locations.\n",
+ "description": "Provides a list of available Hetzner Cloud Locations.\nThis resource may be useful to create highly available infrastructure, distributed across several locations.\n\n",
"inputs": {
"description": "A collection of arguments for invoking getLocations.\n",
"properties": {
@@ -5371,7 +5371,7 @@
}
},
"hcloud:index/getNetwork:getNetwork": {
- "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst network1 = hcloud.getNetwork({\n id: 1234,\n});\nconst network2 = hcloud.getNetwork({\n name: \"my-network\",\n});\nconst network3 = hcloud.getNetwork({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nnetwork1 = hcloud.get_network(id=1234)\nnetwork2 = hcloud.get_network(name=\"my-network\")\nnetwork3 = hcloud.get_network(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var network1 = HCloud.GetNetwork.Invoke(new()\n {\n Id = 1234,\n });\n\n var network2 = HCloud.GetNetwork.Invoke(new()\n {\n Name = \"my-network\",\n });\n\n var network3 = HCloud.GetNetwork.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.LookupNetwork(ctx, \u0026hcloud.LookupNetworkArgs{\n\t\t\tId: pulumi.IntRef(1234),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupNetwork(ctx, \u0026hcloud.LookupNetworkArgs{\n\t\t\tName: pulumi.StringRef(\"my-network\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupNetwork(ctx, \u0026hcloud.LookupNetworkArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var network1 = HcloudFunctions.getNetwork(GetNetworkArgs.builder()\n .id(\"1234\")\n .build());\n\n final var network2 = HcloudFunctions.getNetwork(GetNetworkArgs.builder()\n .name(\"my-network\")\n .build());\n\n final var network3 = HcloudFunctions.getNetwork(GetNetworkArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n network1:\n fn::invoke:\n Function: hcloud:getNetwork\n Arguments:\n id: '1234'\n network2:\n fn::invoke:\n Function: hcloud:getNetwork\n Arguments:\n name: my-network\n network3:\n fn::invoke:\n Function: hcloud:getNetwork\n Arguments:\n withSelector: key=value\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst network1 = hcloud.getNetwork({\n id: 1234,\n});\nconst network2 = hcloud.getNetwork({\n name: \"my-network\",\n});\nconst network3 = hcloud.getNetwork({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nnetwork1 = hcloud.get_network(id=1234)\nnetwork2 = hcloud.get_network(name=\"my-network\")\nnetwork3 = hcloud.get_network(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var network1 = HCloud.GetNetwork.Invoke(new()\n {\n Id = 1234,\n });\n\n var network2 = HCloud.GetNetwork.Invoke(new()\n {\n Name = \"my-network\",\n });\n\n var network3 = HCloud.GetNetwork.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.LookupNetwork(ctx, \u0026hcloud.LookupNetworkArgs{\n\t\t\tId: pulumi.IntRef(1234),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupNetwork(ctx, \u0026hcloud.LookupNetworkArgs{\n\t\t\tName: pulumi.StringRef(\"my-network\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupNetwork(ctx, \u0026hcloud.LookupNetworkArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var network1 = HcloudFunctions.getNetwork(GetNetworkArgs.builder()\n .id(\"1234\")\n .build());\n\n final var network2 = HcloudFunctions.getNetwork(GetNetworkArgs.builder()\n .name(\"my-network\")\n .build());\n\n final var network3 = HcloudFunctions.getNetwork(GetNetworkArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n network1:\n fn::invoke:\n Function: hcloud:getNetwork\n Arguments:\n id: '1234'\n network2:\n fn::invoke:\n Function: hcloud:getNetwork\n Arguments:\n name: my-network\n network3:\n fn::invoke:\n Function: hcloud:getNetwork\n Arguments:\n withSelector: key=value\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getNetwork.\n",
"properties": {
@@ -5453,7 +5453,7 @@
}
},
"hcloud:index/getNetworks:getNetworks": {
- "description": "Provides details about multiple Hetzner Cloud Networks.\n\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst network2 = hcloud.getNetwork({});\nconst network3 = hcloud.getNetwork({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nnetwork2 = hcloud.get_network()\nnetwork3 = hcloud.get_network(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var network2 = HCloud.GetNetwork.Invoke();\n\n var network3 = HCloud.GetNetwork.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.LookupNetwork(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupNetwork(ctx, \u0026hcloud.LookupNetworkArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var network2 = HcloudFunctions.getNetwork();\n\n final var network3 = HcloudFunctions.getNetwork(GetNetworkArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n network2:\n fn::invoke:\n Function: hcloud:getNetwork\n Arguments: {}\n network3:\n fn::invoke:\n Function: hcloud:getNetwork\n Arguments:\n withSelector: key=value\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Provides details about multiple Hetzner Cloud Networks.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst network2 = hcloud.getNetwork({});\nconst network3 = hcloud.getNetwork({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nnetwork2 = hcloud.get_network()\nnetwork3 = hcloud.get_network(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var network2 = HCloud.GetNetwork.Invoke();\n\n var network3 = HCloud.GetNetwork.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.LookupNetwork(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupNetwork(ctx, \u0026hcloud.LookupNetworkArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var network2 = HcloudFunctions.getNetwork();\n\n final var network3 = HcloudFunctions.getNetwork(GetNetworkArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n network2:\n fn::invoke:\n Function: hcloud:getNetwork\n Arguments: {}\n network3:\n fn::invoke:\n Function: hcloud:getNetwork\n Arguments:\n withSelector: key=value\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getNetworks.\n",
"properties": {
@@ -5490,7 +5490,7 @@
}
},
"hcloud:index/getPlacementGroup:getPlacementGroup": {
- "description": "Provides details about a specific Hetzner Cloud Placement Group.\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst samplePlacementGroup1 = hcloud.getPlacementGroup({\n name: \"sample-placement-group-1\",\n});\nconst samplePlacementGroup2 = hcloud.getPlacementGroup({\n id: 4711,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nsample_placement_group1 = hcloud.get_placement_group(name=\"sample-placement-group-1\")\nsample_placement_group2 = hcloud.get_placement_group(id=4711)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var samplePlacementGroup1 = HCloud.GetPlacementGroup.Invoke(new()\n {\n Name = \"sample-placement-group-1\",\n });\n\n var samplePlacementGroup2 = HCloud.GetPlacementGroup.Invoke(new()\n {\n Id = 4711,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.LookupPlacementGroup(ctx, \u0026hcloud.LookupPlacementGroupArgs{\n\t\t\tName: pulumi.StringRef(\"sample-placement-group-1\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupPlacementGroup(ctx, \u0026hcloud.LookupPlacementGroupArgs{\n\t\t\tId: pulumi.IntRef(4711),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetPlacementGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var samplePlacementGroup1 = HcloudFunctions.getPlacementGroup(GetPlacementGroupArgs.builder()\n .name(\"sample-placement-group-1\")\n .build());\n\n final var samplePlacementGroup2 = HcloudFunctions.getPlacementGroup(GetPlacementGroupArgs.builder()\n .id(\"4711\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n samplePlacementGroup1:\n fn::invoke:\n Function: hcloud:getPlacementGroup\n Arguments:\n name: sample-placement-group-1\n samplePlacementGroup2:\n fn::invoke:\n Function: hcloud:getPlacementGroup\n Arguments:\n id: '4711'\n```\n",
+ "description": "Provides details about a specific Hetzner Cloud Placement Group.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst samplePlacementGroup1 = hcloud.getPlacementGroup({\n name: \"sample-placement-group-1\",\n});\nconst samplePlacementGroup2 = hcloud.getPlacementGroup({\n id: 4711,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nsample_placement_group1 = hcloud.get_placement_group(name=\"sample-placement-group-1\")\nsample_placement_group2 = hcloud.get_placement_group(id=4711)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var samplePlacementGroup1 = HCloud.GetPlacementGroup.Invoke(new()\n {\n Name = \"sample-placement-group-1\",\n });\n\n var samplePlacementGroup2 = HCloud.GetPlacementGroup.Invoke(new()\n {\n Id = 4711,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.LookupPlacementGroup(ctx, \u0026hcloud.LookupPlacementGroupArgs{\n\t\t\tName: pulumi.StringRef(\"sample-placement-group-1\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupPlacementGroup(ctx, \u0026hcloud.LookupPlacementGroupArgs{\n\t\t\tId: pulumi.IntRef(4711),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetPlacementGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var samplePlacementGroup1 = HcloudFunctions.getPlacementGroup(GetPlacementGroupArgs.builder()\n .name(\"sample-placement-group-1\")\n .build());\n\n final var samplePlacementGroup2 = HcloudFunctions.getPlacementGroup(GetPlacementGroupArgs.builder()\n .id(\"4711\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n samplePlacementGroup1:\n fn::invoke:\n Function: hcloud:getPlacementGroup\n Arguments:\n name: sample-placement-group-1\n samplePlacementGroup2:\n fn::invoke:\n Function: hcloud:getPlacementGroup\n Arguments:\n id: '4711'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getPlacementGroup.\n",
"properties": {
@@ -5570,7 +5570,7 @@
}
},
"hcloud:index/getPlacementGroups:getPlacementGroups": {
- "description": "Provides details about multiple Hetzner Cloud Placement Groups.\n\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst samplePlacementGroup1 = hcloud.getPlacementGroups({});\nconst samplePlacementGroup2 = hcloud.getPlacementGroups({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nsample_placement_group1 = hcloud.get_placement_groups()\nsample_placement_group2 = hcloud.get_placement_groups(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var samplePlacementGroup1 = HCloud.GetPlacementGroups.Invoke();\n\n var samplePlacementGroup2 = HCloud.GetPlacementGroups.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetPlacementGroups(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.GetPlacementGroups(ctx, \u0026hcloud.GetPlacementGroupsArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetPlacementGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var samplePlacementGroup1 = HcloudFunctions.getPlacementGroups();\n\n final var samplePlacementGroup2 = HcloudFunctions.getPlacementGroups(GetPlacementGroupsArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n samplePlacementGroup1:\n fn::invoke:\n Function: hcloud:getPlacementGroups\n Arguments: {}\n samplePlacementGroup2:\n fn::invoke:\n Function: hcloud:getPlacementGroups\n Arguments:\n withSelector: key=value\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Provides details about multiple Hetzner Cloud Placement Groups.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst samplePlacementGroup1 = hcloud.getPlacementGroups({});\nconst samplePlacementGroup2 = hcloud.getPlacementGroups({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nsample_placement_group1 = hcloud.get_placement_groups()\nsample_placement_group2 = hcloud.get_placement_groups(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var samplePlacementGroup1 = HCloud.GetPlacementGroups.Invoke();\n\n var samplePlacementGroup2 = HCloud.GetPlacementGroups.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetPlacementGroups(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.GetPlacementGroups(ctx, \u0026hcloud.GetPlacementGroupsArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetPlacementGroupsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var samplePlacementGroup1 = HcloudFunctions.getPlacementGroups();\n\n final var samplePlacementGroup2 = HcloudFunctions.getPlacementGroups(GetPlacementGroupsArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n samplePlacementGroup1:\n fn::invoke:\n Function: hcloud:getPlacementGroups\n Arguments: {}\n samplePlacementGroup2:\n fn::invoke:\n Function: hcloud:getPlacementGroups\n Arguments:\n withSelector: key=value\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getPlacementGroups.\n",
"properties": {
@@ -5614,7 +5614,7 @@
}
},
"hcloud:index/getPrimaryIp:getPrimaryIp": {
- "description": "Provides details about a Hetzner Cloud Primary IP.\n\nThis resource can be useful when you need to determine a Primary IP ID based on the IP address.\n\nSide note:\n\nIf a server is getting created, it has to have a primary ip. If a server is getting created without defining primary ips, two of them (one ipv4 and one ipv6) getting created \u0026 attached.\nCurrently, Primary IPs can be only attached to servers.\n\n{{% examples %}}\n## Example Usage\n\n# Data Source: hcloud.PrimaryIp\n\nProvides details about a Hetzner Cloud Primary IP.\nThis resource can be useful when you need to determine a Primary IP ID based on the IP address.\n\n{{% example %}}\n### Additional Examples\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst ip1 = hcloud.getPrimaryIp({\n ipAddress: \"1.2.3.4\",\n});\nconst ip2 = hcloud.getPrimaryIp({\n name: \"primary_ip_1\",\n});\nconst ip3 = hcloud.getPrimaryIp({\n withSelector: \"key=value\",\n});\n// Link a server to an existing primary IP\nconst serverTest = new hcloud.Server(\"serverTest\", {\n image: \"ubuntu-20.04\",\n serverType: \"cx11\",\n datacenter: \"fsn1-dc14\",\n labels: {\n test: \"tessst1\",\n },\n publicNets: [{\n ipv4: hcloud_primary_ip.ip_1.id,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nip1 = hcloud.get_primary_ip(ip_address=\"1.2.3.4\")\nip2 = hcloud.get_primary_ip(name=\"primary_ip_1\")\nip3 = hcloud.get_primary_ip(with_selector=\"key=value\")\n# Link a server to an existing primary IP\nserver_test = hcloud.Server(\"serverTest\",\n image=\"ubuntu-20.04\",\n server_type=\"cx11\",\n datacenter=\"fsn1-dc14\",\n labels={\n \"test\": \"tessst1\",\n },\n public_nets=[hcloud.ServerPublicNetArgs(\n ipv4=hcloud_primary_ip[\"ip_1\"][\"id\"],\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ip1 = HCloud.GetPrimaryIp.Invoke(new()\n {\n IpAddress = \"1.2.3.4\",\n });\n\n var ip2 = HCloud.GetPrimaryIp.Invoke(new()\n {\n Name = \"primary_ip_1\",\n });\n\n var ip3 = HCloud.GetPrimaryIp.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n // Link a server to an existing primary IP\n var serverTest = new HCloud.Server(\"serverTest\", new()\n {\n Image = \"ubuntu-20.04\",\n ServerType = \"cx11\",\n Datacenter = \"fsn1-dc14\",\n Labels = \n {\n { \"test\", \"tessst1\" },\n },\n PublicNets = new[]\n {\n new HCloud.Inputs.ServerPublicNetArgs\n {\n Ipv4 = hcloud_primary_ip.Ip_1.Id,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.LookupPrimaryIp(ctx, \u0026hcloud.LookupPrimaryIpArgs{\n\t\t\tIpAddress: pulumi.StringRef(\"1.2.3.4\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupPrimaryIp(ctx, \u0026hcloud.LookupPrimaryIpArgs{\n\t\t\tName: pulumi.StringRef(\"primary_ip_1\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupPrimaryIp(ctx, \u0026hcloud.LookupPrimaryIpArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Link a server to an existing primary IP\n\t\t_, err = hcloud.NewServer(ctx, \"serverTest\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"ubuntu-20.04\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tDatacenter: pulumi.String(\"fsn1-dc14\"),\n\t\t\tLabels: pulumi.Map{\n\t\t\t\t\"test\": pulumi.Any(\"tessst1\"),\n\t\t\t},\n\t\t\tPublicNets: hcloud.ServerPublicNetArray{\n\t\t\t\t\u0026hcloud.ServerPublicNetArgs{\n\t\t\t\t\tIpv4: pulumi.Any(hcloud_primary_ip.Ip_1.Id),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetPrimaryIpArgs;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.inputs.ServerPublicNetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var ip1 = HcloudFunctions.getPrimaryIp(GetPrimaryIpArgs.builder()\n .ipAddress(\"1.2.3.4\")\n .build());\n\n final var ip2 = HcloudFunctions.getPrimaryIp(GetPrimaryIpArgs.builder()\n .name(\"primary_ip_1\")\n .build());\n\n final var ip3 = HcloudFunctions.getPrimaryIp(GetPrimaryIpArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n var serverTest = new Server(\"serverTest\", ServerArgs.builder() \n .image(\"ubuntu-20.04\")\n .serverType(\"cx11\")\n .datacenter(\"fsn1-dc14\")\n .labels(Map.of(\"test\", \"tessst1\"))\n .publicNets(ServerPublicNetArgs.builder()\n .ipv4(hcloud_primary_ip.ip_1().id())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Link a server to an existing primary IP\n serverTest:\n type: hcloud:Server\n properties:\n image: ubuntu-20.04\n serverType: cx11\n datacenter: fsn1-dc14\n labels:\n test: tessst1\n publicNets:\n - ipv4: ${hcloud_primary_ip.ip_1.id}\nvariables:\n ip1:\n fn::invoke:\n Function: hcloud:getPrimaryIp\n Arguments:\n ipAddress: 1.2.3.4\n ip2:\n fn::invoke:\n Function: hcloud:getPrimaryIp\n Arguments:\n name: primary_ip_1\n ip3:\n fn::invoke:\n Function: hcloud:getPrimaryIp\n Arguments:\n withSelector: key=value\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Provides details about a Hetzner Cloud Primary IP.\n\nThis resource can be useful when you need to determine a Primary IP ID based on the IP address.\n\nSide note:\n\nIf a server is getting created, it has to have a primary ip. If a server is getting created without defining primary ips, two of them (one ipv4 and one ipv6) getting created \u0026 attached.\nCurrently, Primary IPs can be only attached to servers.\n\n## Example Usage\n\n# Data Source: hcloud.PrimaryIp\n\nProvides details about a Hetzner Cloud Primary IP.\nThis resource can be useful when you need to determine a Primary IP ID based on the IP address.\n\n\n### Additional Examples\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst ip1 = hcloud.getPrimaryIp({\n ipAddress: \"1.2.3.4\",\n});\nconst ip2 = hcloud.getPrimaryIp({\n name: \"primary_ip_1\",\n});\nconst ip3 = hcloud.getPrimaryIp({\n withSelector: \"key=value\",\n});\n// Link a server to an existing primary IP\nconst serverTest = new hcloud.Server(\"serverTest\", {\n image: \"ubuntu-20.04\",\n serverType: \"cx11\",\n datacenter: \"fsn1-dc14\",\n labels: {\n test: \"tessst1\",\n },\n publicNets: [{\n ipv4: hcloud_primary_ip.ip_1.id,\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nip1 = hcloud.get_primary_ip(ip_address=\"1.2.3.4\")\nip2 = hcloud.get_primary_ip(name=\"primary_ip_1\")\nip3 = hcloud.get_primary_ip(with_selector=\"key=value\")\n# Link a server to an existing primary IP\nserver_test = hcloud.Server(\"serverTest\",\n image=\"ubuntu-20.04\",\n server_type=\"cx11\",\n datacenter=\"fsn1-dc14\",\n labels={\n \"test\": \"tessst1\",\n },\n public_nets=[hcloud.ServerPublicNetArgs(\n ipv4=hcloud_primary_ip[\"ip_1\"][\"id\"],\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ip1 = HCloud.GetPrimaryIp.Invoke(new()\n {\n IpAddress = \"1.2.3.4\",\n });\n\n var ip2 = HCloud.GetPrimaryIp.Invoke(new()\n {\n Name = \"primary_ip_1\",\n });\n\n var ip3 = HCloud.GetPrimaryIp.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n // Link a server to an existing primary IP\n var serverTest = new HCloud.Server(\"serverTest\", new()\n {\n Image = \"ubuntu-20.04\",\n ServerType = \"cx11\",\n Datacenter = \"fsn1-dc14\",\n Labels = \n {\n { \"test\", \"tessst1\" },\n },\n PublicNets = new[]\n {\n new HCloud.Inputs.ServerPublicNetArgs\n {\n Ipv4 = hcloud_primary_ip.Ip_1.Id,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.LookupPrimaryIp(ctx, \u0026hcloud.LookupPrimaryIpArgs{\n\t\t\tIpAddress: pulumi.StringRef(\"1.2.3.4\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupPrimaryIp(ctx, \u0026hcloud.LookupPrimaryIpArgs{\n\t\t\tName: pulumi.StringRef(\"primary_ip_1\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupPrimaryIp(ctx, \u0026hcloud.LookupPrimaryIpArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Link a server to an existing primary IP\n\t\t_, err = hcloud.NewServer(ctx, \"serverTest\", \u0026hcloud.ServerArgs{\n\t\t\tImage: pulumi.String(\"ubuntu-20.04\"),\n\t\t\tServerType: pulumi.String(\"cx11\"),\n\t\t\tDatacenter: pulumi.String(\"fsn1-dc14\"),\n\t\t\tLabels: pulumi.Map{\n\t\t\t\t\"test\": pulumi.Any(\"tessst1\"),\n\t\t\t},\n\t\t\tPublicNets: hcloud.ServerPublicNetArray{\n\t\t\t\t\u0026hcloud.ServerPublicNetArgs{\n\t\t\t\t\tIpv4: pulumi.Any(hcloud_primary_ip.Ip_1.Id),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetPrimaryIpArgs;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport com.pulumi.hcloud.inputs.ServerPublicNetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var ip1 = HcloudFunctions.getPrimaryIp(GetPrimaryIpArgs.builder()\n .ipAddress(\"1.2.3.4\")\n .build());\n\n final var ip2 = HcloudFunctions.getPrimaryIp(GetPrimaryIpArgs.builder()\n .name(\"primary_ip_1\")\n .build());\n\n final var ip3 = HcloudFunctions.getPrimaryIp(GetPrimaryIpArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n var serverTest = new Server(\"serverTest\", ServerArgs.builder() \n .image(\"ubuntu-20.04\")\n .serverType(\"cx11\")\n .datacenter(\"fsn1-dc14\")\n .labels(Map.of(\"test\", \"tessst1\"))\n .publicNets(ServerPublicNetArgs.builder()\n .ipv4(hcloud_primary_ip.ip_1().id())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Link a server to an existing primary IP\n serverTest:\n type: hcloud:Server\n properties:\n image: ubuntu-20.04\n serverType: cx11\n datacenter: fsn1-dc14\n labels:\n test: tessst1\n publicNets:\n - ipv4: ${hcloud_primary_ip.ip_1.id}\nvariables:\n ip1:\n fn::invoke:\n Function: hcloud:getPrimaryIp\n Arguments:\n ipAddress: 1.2.3.4\n ip2:\n fn::invoke:\n Function: hcloud:getPrimaryIp\n Arguments:\n name: primary_ip_1\n ip3:\n fn::invoke:\n Function: hcloud:getPrimaryIp\n Arguments:\n withSelector: key=value\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getPrimaryIp.\n",
"properties": {
@@ -5711,7 +5711,7 @@
}
},
"hcloud:index/getPrimaryIps:getPrimaryIps": {
- "description": "Provides details about multiple Hetzner Cloud Primary IPs.\n\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst ip2 = hcloud.getPrimaryIps({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nip2 = hcloud.get_primary_ips(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ip2 = HCloud.GetPrimaryIps.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetPrimaryIps(ctx, \u0026hcloud.GetPrimaryIpsArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetPrimaryIpsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var ip2 = HcloudFunctions.getPrimaryIps(GetPrimaryIpsArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n ip2:\n fn::invoke:\n Function: hcloud:getPrimaryIps\n Arguments:\n withSelector: key=value\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Provides details about multiple Hetzner Cloud Primary IPs.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst ip2 = hcloud.getPrimaryIps({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nip2 = hcloud.get_primary_ips(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ip2 = HCloud.GetPrimaryIps.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetPrimaryIps(ctx, \u0026hcloud.GetPrimaryIpsArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetPrimaryIpsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var ip2 = HcloudFunctions.getPrimaryIps(GetPrimaryIpsArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n ip2:\n fn::invoke:\n Function: hcloud:getPrimaryIps\n Arguments:\n withSelector: key=value\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getPrimaryIps.\n",
"properties": {
@@ -5748,7 +5748,7 @@
}
},
"hcloud:index/getServer:getServer": {
- "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst s1 = hcloud.getServer({\n name: \"my-server\",\n});\nconst s2 = hcloud.getServer({\n id: 123,\n});\nconst s3 = hcloud.getServer({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\ns1 = hcloud.get_server(name=\"my-server\")\ns2 = hcloud.get_server(id=123)\ns3 = hcloud.get_server(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var s1 = HCloud.GetServer.Invoke(new()\n {\n Name = \"my-server\",\n });\n\n var s2 = HCloud.GetServer.Invoke(new()\n {\n Id = 123,\n });\n\n var s3 = HCloud.GetServer.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.LookupServer(ctx, \u0026hcloud.LookupServerArgs{\n\t\t\tName: pulumi.StringRef(\"my-server\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupServer(ctx, \u0026hcloud.LookupServerArgs{\n\t\t\tId: pulumi.IntRef(123),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupServer(ctx, \u0026hcloud.LookupServerArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var s1 = HcloudFunctions.getServer(GetServerArgs.builder()\n .name(\"my-server\")\n .build());\n\n final var s2 = HcloudFunctions.getServer(GetServerArgs.builder()\n .id(\"123\")\n .build());\n\n final var s3 = HcloudFunctions.getServer(GetServerArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n s1:\n fn::invoke:\n Function: hcloud:getServer\n Arguments:\n name: my-server\n s2:\n fn::invoke:\n Function: hcloud:getServer\n Arguments:\n id: '123'\n s3:\n fn::invoke:\n Function: hcloud:getServer\n Arguments:\n withSelector: key=value\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst s1 = hcloud.getServer({\n name: \"my-server\",\n});\nconst s2 = hcloud.getServer({\n id: 123,\n});\nconst s3 = hcloud.getServer({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\ns1 = hcloud.get_server(name=\"my-server\")\ns2 = hcloud.get_server(id=123)\ns3 = hcloud.get_server(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var s1 = HCloud.GetServer.Invoke(new()\n {\n Name = \"my-server\",\n });\n\n var s2 = HCloud.GetServer.Invoke(new()\n {\n Id = 123,\n });\n\n var s3 = HCloud.GetServer.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.LookupServer(ctx, \u0026hcloud.LookupServerArgs{\n\t\t\tName: pulumi.StringRef(\"my-server\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupServer(ctx, \u0026hcloud.LookupServerArgs{\n\t\t\tId: pulumi.IntRef(123),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupServer(ctx, \u0026hcloud.LookupServerArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var s1 = HcloudFunctions.getServer(GetServerArgs.builder()\n .name(\"my-server\")\n .build());\n\n final var s2 = HcloudFunctions.getServer(GetServerArgs.builder()\n .id(\"123\")\n .build());\n\n final var s3 = HcloudFunctions.getServer(GetServerArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n s1:\n fn::invoke:\n Function: hcloud:getServer\n Arguments:\n name: my-server\n s2:\n fn::invoke:\n Function: hcloud:getServer\n Arguments:\n id: '123'\n s3:\n fn::invoke:\n Function: hcloud:getServer\n Arguments:\n withSelector: key=value\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getServer.\n",
"properties": {
@@ -5909,7 +5909,7 @@
}
},
"hcloud:index/getServerType:getServerType": {
- "description": "Provides details about a specific Hetzner Cloud Server Type.\nUse this resource to get detailed information about specific Server Type.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst ds1 = hcloud.getServerType({\n name: \"cx11\",\n});\nconst ds2 = hcloud.getServerType({\n id: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nds1 = hcloud.get_server_type(name=\"cx11\")\nds2 = hcloud.get_server_type(id=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ds1 = HCloud.GetServerType.Invoke(new()\n {\n Name = \"cx11\",\n });\n\n var ds2 = HCloud.GetServerType.Invoke(new()\n {\n Id = 1,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetServerType(ctx, \u0026hcloud.GetServerTypeArgs{\n\t\t\tName: pulumi.StringRef(\"cx11\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.GetServerType(ctx, \u0026hcloud.GetServerTypeArgs{\n\t\t\tId: pulumi.IntRef(1),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetServerTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var ds1 = HcloudFunctions.getServerType(GetServerTypeArgs.builder()\n .name(\"cx11\")\n .build());\n\n final var ds2 = HcloudFunctions.getServerType(GetServerTypeArgs.builder()\n .id(1)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n ds1:\n fn::invoke:\n Function: hcloud:getServerType\n Arguments:\n name: cx11\n ds2:\n fn::invoke:\n Function: hcloud:getServerType\n Arguments:\n id: 1\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Provides details about a specific Hetzner Cloud Server Type.\nUse this resource to get detailed information about specific Server Type.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst ds1 = hcloud.getServerType({\n name: \"cx11\",\n});\nconst ds2 = hcloud.getServerType({\n id: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nds1 = hcloud.get_server_type(name=\"cx11\")\nds2 = hcloud.get_server_type(id=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ds1 = HCloud.GetServerType.Invoke(new()\n {\n Name = \"cx11\",\n });\n\n var ds2 = HCloud.GetServerType.Invoke(new()\n {\n Id = 1,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetServerType(ctx, \u0026hcloud.GetServerTypeArgs{\n\t\t\tName: pulumi.StringRef(\"cx11\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.GetServerType(ctx, \u0026hcloud.GetServerTypeArgs{\n\t\t\tId: pulumi.IntRef(1),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetServerTypeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var ds1 = HcloudFunctions.getServerType(GetServerTypeArgs.builder()\n .name(\"cx11\")\n .build());\n\n final var ds2 = HcloudFunctions.getServerType(GetServerTypeArgs.builder()\n .id(1)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n ds1:\n fn::invoke:\n Function: hcloud:getServerType\n Arguments:\n name: cx11\n ds2:\n fn::invoke:\n Function: hcloud:getServerType\n Arguments:\n id: 1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getServerType.\n",
"properties": {
@@ -6005,7 +6005,7 @@
}
},
"hcloud:index/getServerTypes:getServerTypes": {
- "description": "Provides a list of available Hetzner Cloud Server Types.\n",
+ "description": "Provides a list of available Hetzner Cloud Server Types.\n\n",
"inputs": {
"description": "A collection of arguments for invoking getServerTypes.\n",
"properties": {
@@ -6065,7 +6065,7 @@
}
},
"hcloud:index/getServers:getServers": {
- "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst s3 = hcloud.getServers({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\ns3 = hcloud.get_servers(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var s3 = HCloud.GetServers.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetServers(ctx, \u0026hcloud.GetServersArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetServersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var s3 = HcloudFunctions.getServers(GetServersArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n s3:\n fn::invoke:\n Function: hcloud:getServers\n Arguments:\n withSelector: key=value\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst s3 = hcloud.getServers({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\ns3 = hcloud.get_servers(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var s3 = HCloud.GetServers.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetServers(ctx, \u0026hcloud.GetServersArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetServersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var s3 = HcloudFunctions.getServers(GetServersArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n s3:\n fn::invoke:\n Function: hcloud:getServers\n Arguments:\n withSelector: key=value\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getServers.\n",
"properties": {
@@ -6115,7 +6115,7 @@
}
},
"hcloud:index/getSshKey:getSshKey": {
- "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst sshKey1 = hcloud.getSshKey({\n id: 1234,\n});\nconst sshKey2 = hcloud.getSshKey({\n name: \"my-ssh-key\",\n});\nconst sshKey3 = hcloud.getSshKey({\n fingerprint: \"43:51:43:a1:b5:fc:8b:b7:0a:3a:a9:b1:0f:66:73:a8\",\n});\nconst sshKey4 = hcloud.getSshKey({\n withSelector: \"key=value\",\n});\nconst main = new hcloud.Server(\"main\", {sshKeys: [\n sshKey1.then(sshKey1 =\u003e sshKey1.id),\n sshKey2.then(sshKey2 =\u003e sshKey2.id),\n sshKey3.then(sshKey3 =\u003e sshKey3.id),\n]});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nssh_key1 = hcloud.get_ssh_key(id=1234)\nssh_key2 = hcloud.get_ssh_key(name=\"my-ssh-key\")\nssh_key3 = hcloud.get_ssh_key(fingerprint=\"43:51:43:a1:b5:fc:8b:b7:0a:3a:a9:b1:0f:66:73:a8\")\nssh_key4 = hcloud.get_ssh_key(with_selector=\"key=value\")\nmain = hcloud.Server(\"main\", ssh_keys=[\n ssh_key1.id,\n ssh_key2.id,\n ssh_key3.id,\n])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sshKey1 = HCloud.GetSshKey.Invoke(new()\n {\n Id = 1234,\n });\n\n var sshKey2 = HCloud.GetSshKey.Invoke(new()\n {\n Name = \"my-ssh-key\",\n });\n\n var sshKey3 = HCloud.GetSshKey.Invoke(new()\n {\n Fingerprint = \"43:51:43:a1:b5:fc:8b:b7:0a:3a:a9:b1:0f:66:73:a8\",\n });\n\n var sshKey4 = HCloud.GetSshKey.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n var main = new HCloud.Server(\"main\", new()\n {\n SshKeys = new[]\n {\n sshKey1.Apply(getSshKeyResult =\u003e getSshKeyResult.Id),\n sshKey2.Apply(getSshKeyResult =\u003e getSshKeyResult.Id),\n sshKey3.Apply(getSshKeyResult =\u003e getSshKeyResult.Id),\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tsshKey1, err := hcloud.LookupSshKey(ctx, \u0026hcloud.LookupSshKeyArgs{\n\t\t\tId: pulumi.IntRef(1234),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsshKey2, err := hcloud.LookupSshKey(ctx, \u0026hcloud.LookupSshKeyArgs{\n\t\t\tName: pulumi.StringRef(\"my-ssh-key\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsshKey3, err := hcloud.LookupSshKey(ctx, \u0026hcloud.LookupSshKeyArgs{\n\t\t\tFingerprint: pulumi.StringRef(\"43:51:43:a1:b5:fc:8b:b7:0a:3a:a9:b1:0f:66:73:a8\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupSshKey(ctx, \u0026hcloud.LookupSshKeyArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewServer(ctx, \"main\", \u0026hcloud.ServerArgs{\n\t\t\tSshKeys: pulumi.StringArray{\n\t\t\t\t*pulumi.Int(sshKey1.Id),\n\t\t\t\t*pulumi.Int(sshKey2.Id),\n\t\t\t\t*pulumi.Int(sshKey3.Id),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetSshKeyArgs;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var sshKey1 = HcloudFunctions.getSshKey(GetSshKeyArgs.builder()\n .id(\"1234\")\n .build());\n\n final var sshKey2 = HcloudFunctions.getSshKey(GetSshKeyArgs.builder()\n .name(\"my-ssh-key\")\n .build());\n\n final var sshKey3 = HcloudFunctions.getSshKey(GetSshKeyArgs.builder()\n .fingerprint(\"43:51:43:a1:b5:fc:8b:b7:0a:3a:a9:b1:0f:66:73:a8\")\n .build());\n\n final var sshKey4 = HcloudFunctions.getSshKey(GetSshKeyArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n var main = new Server(\"main\", ServerArgs.builder() \n .sshKeys( \n sshKey1.applyValue(getSshKeyResult -\u003e getSshKeyResult.id()),\n sshKey2.applyValue(getSshKeyResult -\u003e getSshKeyResult.id()),\n sshKey3.applyValue(getSshKeyResult -\u003e getSshKeyResult.id()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n main:\n type: hcloud:Server\n properties:\n sshKeys:\n - ${sshKey1.id}\n - ${sshKey2.id}\n - ${sshKey3.id}\nvariables:\n sshKey1:\n fn::invoke:\n Function: hcloud:getSshKey\n Arguments:\n id: '1234'\n sshKey2:\n fn::invoke:\n Function: hcloud:getSshKey\n Arguments:\n name: my-ssh-key\n sshKey3:\n fn::invoke:\n Function: hcloud:getSshKey\n Arguments:\n fingerprint: 43:51:43:a1:b5:fc:8b:b7:0a:3a:a9:b1:0f:66:73:a8\n sshKey4:\n fn::invoke:\n Function: hcloud:getSshKey\n Arguments:\n withSelector: key=value\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst sshKey1 = hcloud.getSshKey({\n id: 1234,\n});\nconst sshKey2 = hcloud.getSshKey({\n name: \"my-ssh-key\",\n});\nconst sshKey3 = hcloud.getSshKey({\n fingerprint: \"43:51:43:a1:b5:fc:8b:b7:0a:3a:a9:b1:0f:66:73:a8\",\n});\nconst sshKey4 = hcloud.getSshKey({\n withSelector: \"key=value\",\n});\nconst main = new hcloud.Server(\"main\", {sshKeys: [\n sshKey1.then(sshKey1 =\u003e sshKey1.id),\n sshKey2.then(sshKey2 =\u003e sshKey2.id),\n sshKey3.then(sshKey3 =\u003e sshKey3.id),\n]});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nssh_key1 = hcloud.get_ssh_key(id=1234)\nssh_key2 = hcloud.get_ssh_key(name=\"my-ssh-key\")\nssh_key3 = hcloud.get_ssh_key(fingerprint=\"43:51:43:a1:b5:fc:8b:b7:0a:3a:a9:b1:0f:66:73:a8\")\nssh_key4 = hcloud.get_ssh_key(with_selector=\"key=value\")\nmain = hcloud.Server(\"main\", ssh_keys=[\n ssh_key1.id,\n ssh_key2.id,\n ssh_key3.id,\n])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sshKey1 = HCloud.GetSshKey.Invoke(new()\n {\n Id = 1234,\n });\n\n var sshKey2 = HCloud.GetSshKey.Invoke(new()\n {\n Name = \"my-ssh-key\",\n });\n\n var sshKey3 = HCloud.GetSshKey.Invoke(new()\n {\n Fingerprint = \"43:51:43:a1:b5:fc:8b:b7:0a:3a:a9:b1:0f:66:73:a8\",\n });\n\n var sshKey4 = HCloud.GetSshKey.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n var main = new HCloud.Server(\"main\", new()\n {\n SshKeys = new[]\n {\n sshKey1.Apply(getSshKeyResult =\u003e getSshKeyResult.Id),\n sshKey2.Apply(getSshKeyResult =\u003e getSshKeyResult.Id),\n sshKey3.Apply(getSshKeyResult =\u003e getSshKeyResult.Id),\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tsshKey1, err := hcloud.LookupSshKey(ctx, \u0026hcloud.LookupSshKeyArgs{\n\t\t\tId: pulumi.IntRef(1234),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsshKey2, err := hcloud.LookupSshKey(ctx, \u0026hcloud.LookupSshKeyArgs{\n\t\t\tName: pulumi.StringRef(\"my-ssh-key\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsshKey3, err := hcloud.LookupSshKey(ctx, \u0026hcloud.LookupSshKeyArgs{\n\t\t\tFingerprint: pulumi.StringRef(\"43:51:43:a1:b5:fc:8b:b7:0a:3a:a9:b1:0f:66:73:a8\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupSshKey(ctx, \u0026hcloud.LookupSshKeyArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.NewServer(ctx, \"main\", \u0026hcloud.ServerArgs{\n\t\t\tSshKeys: pulumi.StringArray{\n\t\t\t\t*pulumi.Int(sshKey1.Id),\n\t\t\t\t*pulumi.Int(sshKey2.Id),\n\t\t\t\t*pulumi.Int(sshKey3.Id),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetSshKeyArgs;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var sshKey1 = HcloudFunctions.getSshKey(GetSshKeyArgs.builder()\n .id(\"1234\")\n .build());\n\n final var sshKey2 = HcloudFunctions.getSshKey(GetSshKeyArgs.builder()\n .name(\"my-ssh-key\")\n .build());\n\n final var sshKey3 = HcloudFunctions.getSshKey(GetSshKeyArgs.builder()\n .fingerprint(\"43:51:43:a1:b5:fc:8b:b7:0a:3a:a9:b1:0f:66:73:a8\")\n .build());\n\n final var sshKey4 = HcloudFunctions.getSshKey(GetSshKeyArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n var main = new Server(\"main\", ServerArgs.builder() \n .sshKeys( \n sshKey1.applyValue(getSshKeyResult -\u003e getSshKeyResult.id()),\n sshKey2.applyValue(getSshKeyResult -\u003e getSshKeyResult.id()),\n sshKey3.applyValue(getSshKeyResult -\u003e getSshKeyResult.id()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n main:\n type: hcloud:Server\n properties:\n sshKeys:\n - ${sshKey1.id}\n - ${sshKey2.id}\n - ${sshKey3.id}\nvariables:\n sshKey1:\n fn::invoke:\n Function: hcloud:getSshKey\n Arguments:\n id: '1234'\n sshKey2:\n fn::invoke:\n Function: hcloud:getSshKey\n Arguments:\n name: my-ssh-key\n sshKey3:\n fn::invoke:\n Function: hcloud:getSshKey\n Arguments:\n fingerprint: 43:51:43:a1:b5:fc:8b:b7:0a:3a:a9:b1:0f:66:73:a8\n sshKey4:\n fn::invoke:\n Function: hcloud:getSshKey\n Arguments:\n withSelector: key=value\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getSshKey.\n",
"properties": {
@@ -6186,7 +6186,7 @@
}
},
"hcloud:index/getSshKeys:getSshKeys": {
- "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst allKeys = hcloud.getSshKeys({});\nconst keysBySelector = hcloud.getSshKeys({\n withSelector: \"foo=bar\",\n});\nconst main = new hcloud.Server(\"main\", {sshKeys: allKeys.then(allKeys =\u003e allKeys.sshKeys.map(__item =\u003e __item.name))});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nall_keys = hcloud.get_ssh_keys()\nkeys_by_selector = hcloud.get_ssh_keys(with_selector=\"foo=bar\")\nmain = hcloud.Server(\"main\", ssh_keys=[__item.name for __item in all_keys.ssh_keys])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var allKeys = HCloud.GetSshKeys.Invoke();\n\n var keysBySelector = HCloud.GetSshKeys.Invoke(new()\n {\n WithSelector = \"foo=bar\",\n });\n\n var main = new HCloud.Server(\"main\", new()\n {\n SshKeys = allKeys.Apply(getSshKeysResult =\u003e getSshKeysResult.SshKeys).Select(__item =\u003e __item.Name).ToList(),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tallKeys, err := hcloud.GetSshKeys(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.GetSshKeys(ctx, \u0026hcloud.GetSshKeysArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"foo=bar\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tvar splat0 []*string\n\t\tfor _, val0 := range allKeys.SshKeys {\n\t\t\tsplat0 = append(splat0, val0.Name)\n\t\t}\n\t\t_, err = hcloud.NewServer(ctx, \"main\", \u0026hcloud.ServerArgs{\n\t\t\tSshKeys: []*pulumi.String(splat0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetSshKeysArgs;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var allKeys = HcloudFunctions.getSshKeys();\n\n final var keysBySelector = HcloudFunctions.getSshKeys(GetSshKeysArgs.builder()\n .withSelector(\"foo=bar\")\n .build());\n\n var main = new Server(\"main\", ServerArgs.builder() \n .sshKeys(allKeys.applyValue(getSshKeysResult -\u003e getSshKeysResult.sshKeys()).stream().map(element -\u003e element.name()).collect(toList()))\n .build());\n\n }\n}\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst allKeys = hcloud.getSshKeys({});\nconst keysBySelector = hcloud.getSshKeys({\n withSelector: \"foo=bar\",\n});\nconst main = new hcloud.Server(\"main\", {sshKeys: allKeys.then(allKeys =\u003e allKeys.sshKeys.map(__item =\u003e __item.name))});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nall_keys = hcloud.get_ssh_keys()\nkeys_by_selector = hcloud.get_ssh_keys(with_selector=\"foo=bar\")\nmain = hcloud.Server(\"main\", ssh_keys=[__item.name for __item in all_keys.ssh_keys])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var allKeys = HCloud.GetSshKeys.Invoke();\n\n var keysBySelector = HCloud.GetSshKeys.Invoke(new()\n {\n WithSelector = \"foo=bar\",\n });\n\n var main = new HCloud.Server(\"main\", new()\n {\n SshKeys = allKeys.Apply(getSshKeysResult =\u003e getSshKeysResult.SshKeys).Select(__item =\u003e __item.Name).ToList(),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tallKeys, err := hcloud.GetSshKeys(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.GetSshKeys(ctx, \u0026hcloud.GetSshKeysArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"foo=bar\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tvar splat0 []*string\n\t\tfor _, val0 := range allKeys.SshKeys {\n\t\t\tsplat0 = append(splat0, val0.Name)\n\t\t}\n\t\t_, err = hcloud.NewServer(ctx, \"main\", \u0026hcloud.ServerArgs{\n\t\t\tSshKeys: []*pulumi.String(splat0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetSshKeysArgs;\nimport com.pulumi.hcloud.Server;\nimport com.pulumi.hcloud.ServerArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var allKeys = HcloudFunctions.getSshKeys();\n\n final var keysBySelector = HcloudFunctions.getSshKeys(GetSshKeysArgs.builder()\n .withSelector(\"foo=bar\")\n .build());\n\n var main = new Server(\"main\", ServerArgs.builder() \n .sshKeys(allKeys.applyValue(getSshKeysResult -\u003e getSshKeysResult.sshKeys()).stream().map(element -\u003e element.name()).collect(toList()))\n .build());\n\n }\n}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getSshKeys.\n",
"properties": {
@@ -6223,7 +6223,7 @@
}
},
"hcloud:index/getVolume:getVolume": {
- "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst volume1 = hcloud.getVolume({\n id: 1234,\n});\nconst volume2 = hcloud.getVolume({\n name: \"my-volume\",\n});\nconst volume3 = hcloud.getVolume({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nvolume1 = hcloud.get_volume(id=1234)\nvolume2 = hcloud.get_volume(name=\"my-volume\")\nvolume3 = hcloud.get_volume(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume1 = HCloud.GetVolume.Invoke(new()\n {\n Id = 1234,\n });\n\n var volume2 = HCloud.GetVolume.Invoke(new()\n {\n Name = \"my-volume\",\n });\n\n var volume3 = HCloud.GetVolume.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.LookupVolume(ctx, \u0026hcloud.LookupVolumeArgs{\n\t\t\tId: pulumi.IntRef(1234),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupVolume(ctx, \u0026hcloud.LookupVolumeArgs{\n\t\t\tName: pulumi.StringRef(\"my-volume\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupVolume(ctx, \u0026hcloud.LookupVolumeArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetVolumeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var volume1 = HcloudFunctions.getVolume(GetVolumeArgs.builder()\n .id(\"1234\")\n .build());\n\n final var volume2 = HcloudFunctions.getVolume(GetVolumeArgs.builder()\n .name(\"my-volume\")\n .build());\n\n final var volume3 = HcloudFunctions.getVolume(GetVolumeArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n volume1:\n fn::invoke:\n Function: hcloud:getVolume\n Arguments:\n id: '1234'\n volume2:\n fn::invoke:\n Function: hcloud:getVolume\n Arguments:\n name: my-volume\n volume3:\n fn::invoke:\n Function: hcloud:getVolume\n Arguments:\n withSelector: key=value\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst volume1 = hcloud.getVolume({\n id: 1234,\n});\nconst volume2 = hcloud.getVolume({\n name: \"my-volume\",\n});\nconst volume3 = hcloud.getVolume({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nvolume1 = hcloud.get_volume(id=1234)\nvolume2 = hcloud.get_volume(name=\"my-volume\")\nvolume3 = hcloud.get_volume(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume1 = HCloud.GetVolume.Invoke(new()\n {\n Id = 1234,\n });\n\n var volume2 = HCloud.GetVolume.Invoke(new()\n {\n Name = \"my-volume\",\n });\n\n var volume3 = HCloud.GetVolume.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.LookupVolume(ctx, \u0026hcloud.LookupVolumeArgs{\n\t\t\tId: pulumi.IntRef(1234),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupVolume(ctx, \u0026hcloud.LookupVolumeArgs{\n\t\t\tName: pulumi.StringRef(\"my-volume\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.LookupVolume(ctx, \u0026hcloud.LookupVolumeArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetVolumeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var volume1 = HcloudFunctions.getVolume(GetVolumeArgs.builder()\n .id(\"1234\")\n .build());\n\n final var volume2 = HcloudFunctions.getVolume(GetVolumeArgs.builder()\n .name(\"my-volume\")\n .build());\n\n final var volume3 = HcloudFunctions.getVolume(GetVolumeArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n volume1:\n fn::invoke:\n Function: hcloud:getVolume\n Arguments:\n id: '1234'\n volume2:\n fn::invoke:\n Function: hcloud:getVolume\n Arguments:\n name: my-volume\n volume3:\n fn::invoke:\n Function: hcloud:getVolume\n Arguments:\n withSelector: key=value\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getVolume.\n",
"properties": {
@@ -6326,7 +6326,7 @@
}
},
"hcloud:index/getVolumes:getVolumes": {
- "description": "Provides details about multiple Hetzner Cloud volumes.\n\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst volume_ = hcloud.getVolumes({});\nconst volume3 = hcloud.getVolumes({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nvolume_ = hcloud.get_volumes()\nvolume3 = hcloud.get_volumes(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume_ = HCloud.GetVolumes.Invoke();\n\n var volume3 = HCloud.GetVolumes.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetVolumes(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.GetVolumes(ctx, \u0026hcloud.GetVolumesArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetVolumesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var volume_ = HcloudFunctions.getVolumes();\n\n final var volume3 = HcloudFunctions.getVolumes(GetVolumesArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n volume_:\n fn::invoke:\n Function: hcloud:getVolumes\n Arguments: {}\n volume3:\n fn::invoke:\n Function: hcloud:getVolumes\n Arguments:\n withSelector: key=value\n```\n{{% /example %}}\n{{% /examples %}}",
+ "description": "Provides details about multiple Hetzner Cloud volumes.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as hcloud from \"@pulumi/hcloud\";\n\nconst volume_ = hcloud.getVolumes({});\nconst volume3 = hcloud.getVolumes({\n withSelector: \"key=value\",\n});\n```\n```python\nimport pulumi\nimport pulumi_hcloud as hcloud\n\nvolume_ = hcloud.get_volumes()\nvolume3 = hcloud.get_volumes(with_selector=\"key=value\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing HCloud = Pulumi.HCloud;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var volume_ = HCloud.GetVolumes.Invoke();\n\n var volume3 = HCloud.GetVolumes.Invoke(new()\n {\n WithSelector = \"key=value\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-hcloud/sdk/go/hcloud\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := hcloud.GetVolumes(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = hcloud.GetVolumes(ctx, \u0026hcloud.GetVolumesArgs{\n\t\t\tWithSelector: pulumi.StringRef(\"key=value\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.hcloud.HcloudFunctions;\nimport com.pulumi.hcloud.inputs.GetVolumesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var volume_ = HcloudFunctions.getVolumes();\n\n final var volume3 = HcloudFunctions.getVolumes(GetVolumesArgs.builder()\n .withSelector(\"key=value\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n volume_:\n fn::invoke:\n Function: hcloud:getVolumes\n Arguments: {}\n volume3:\n fn::invoke:\n Function: hcloud:getVolumes\n Arguments:\n withSelector: key=value\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
"description": "A collection of arguments for invoking getVolumes.\n",
"properties": {
diff --git a/provider/go.mod b/provider/go.mod
index f82e84d5..94b0df5f 100644
--- a/provider/go.mod
+++ b/provider/go.mod
@@ -4,24 +4,24 @@ go 1.21.1
replace (
github.com/hashicorp/go-getter v1.5.0 => github.com/hashicorp/go-getter v1.4.0
- github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240202163305-e2a20ae13ef9
+ github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240229143312-4f60ee4e2975
)
require (
github.com/hetznercloud/terraform-provider-hcloud v1.45.0
- github.com/pulumi/pulumi-terraform-bridge/pf v0.29.0
- github.com/pulumi/pulumi-terraform-bridge/v3 v3.76.0
+ github.com/pulumi/pulumi-terraform-bridge/pf v0.30.0
+ github.com/pulumi/pulumi-terraform-bridge/v3 v3.77.0
)
require (
- cloud.google.com/go v0.110.10 // indirect
+ cloud.google.com/go v0.112.0 // indirect
cloud.google.com/go/compute v1.23.3 // indirect
cloud.google.com/go/compute/metadata v0.2.3 // indirect
cloud.google.com/go/iam v1.1.5 // indirect
cloud.google.com/go/kms v1.15.5 // indirect
- cloud.google.com/go/logging v1.8.1 // indirect
+ cloud.google.com/go/logging v1.9.0 // indirect
cloud.google.com/go/longrunning v0.5.4 // indirect
- cloud.google.com/go/storage v1.35.1 // indirect
+ cloud.google.com/go/storage v1.36.0 // indirect
dario.cat/mergo v1.0.0 // indirect
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.0 // indirect
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.4.0 // indirect
@@ -32,10 +32,10 @@ require (
github.com/BurntSushi/toml v1.2.1 // indirect
github.com/Masterminds/goutils v1.1.1 // indirect
github.com/Masterminds/semver v1.5.0 // indirect
- github.com/Masterminds/semver/v3 v3.1.1 // indirect
- github.com/Masterminds/sprig/v3 v3.2.2 // indirect
+ github.com/Masterminds/semver/v3 v3.2.0 // indirect
+ github.com/Masterminds/sprig/v3 v3.2.3 // indirect
github.com/Microsoft/go-winio v0.6.1 // indirect
- github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 // indirect
+ github.com/ProtonMail/go-crypto v1.1.0-alpha.0 // indirect
github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da // indirect
github.com/agext/levenshtein v1.2.3 // indirect
github.com/apparentlymart/go-cidr v1.1.0 // indirect
@@ -78,15 +78,18 @@ require (
github.com/edsrzf/mmap-go v1.1.0 // indirect
github.com/emirpasic/gods v1.18.1 // indirect
github.com/ettle/strcase v0.1.1 // indirect
- github.com/fatih/color v1.15.0 // indirect
+ github.com/fatih/color v1.16.0 // indirect
+ github.com/felixge/httpsnoop v1.0.4 // indirect
github.com/gedex/inflector v0.0.0-20170307190818-16278e9db813 // indirect
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
github.com/go-git/go-billy/v5 v5.5.0 // indirect
github.com/go-git/go-git/v5 v5.11.0 // indirect
+ github.com/go-logr/logr v1.3.0 // indirect
+ github.com/go-logr/stdr v1.2.2 // indirect
github.com/gofrs/uuid v4.2.0+incompatible // indirect
github.com/gogo/protobuf v1.3.2 // indirect
github.com/golang-jwt/jwt/v5 v5.1.0 // indirect
- github.com/golang/glog v1.1.2 // indirect
+ github.com/golang/glog v1.2.0 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/protobuf v1.5.3 // indirect
github.com/golang/snappy v0.0.4 // indirect
@@ -94,7 +97,7 @@ require (
github.com/google/go-querystring v1.1.0 // indirect
github.com/google/s2a-go v0.1.7 // indirect
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect
- github.com/google/uuid v1.4.0 // indirect
+ github.com/google/uuid v1.6.0 // indirect
github.com/google/wire v0.5.0 // indirect
github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect
github.com/googleapis/gax-go/v2 v2.12.0 // indirect
@@ -119,20 +122,20 @@ require (
github.com/hashicorp/go-uuid v1.0.3 // indirect
github.com/hashicorp/go-version v1.6.0 // indirect
github.com/hashicorp/golang-lru v0.5.4 // indirect
- github.com/hashicorp/hc-install v0.6.2 // indirect
+ github.com/hashicorp/hc-install v0.6.3 // indirect
github.com/hashicorp/hcl v1.0.0 // indirect
github.com/hashicorp/hcl/v2 v2.19.1 // indirect
github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 // indirect
github.com/hashicorp/logutils v1.0.0 // indirect
- github.com/hashicorp/terraform-exec v0.19.0 // indirect
- github.com/hashicorp/terraform-json v0.18.0 // indirect
- github.com/hashicorp/terraform-plugin-framework v1.5.0 // indirect
+ github.com/hashicorp/terraform-exec v0.20.0 // indirect
+ github.com/hashicorp/terraform-json v0.21.0 // indirect
+ github.com/hashicorp/terraform-plugin-framework v1.6.1 // indirect
github.com/hashicorp/terraform-plugin-framework-validators v0.12.0 // indirect
- github.com/hashicorp/terraform-plugin-go v0.21.0 // indirect
+ github.com/hashicorp/terraform-plugin-go v0.22.0 // indirect
github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect
- github.com/hashicorp/terraform-plugin-mux v0.14.0 // indirect
+ github.com/hashicorp/terraform-plugin-mux v0.15.0 // indirect
github.com/hashicorp/terraform-plugin-sdk v1.15.0 // indirect
- github.com/hashicorp/terraform-plugin-sdk/v2 v2.31.0 // indirect
+ github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 // indirect
github.com/hashicorp/terraform-plugin-testing v1.6.0 // indirect
github.com/hashicorp/terraform-registry-address v0.2.3 // indirect
github.com/hashicorp/terraform-svchost v0.1.1 // indirect
@@ -140,7 +143,7 @@ require (
github.com/hashicorp/vault/sdk v0.6.1 // indirect
github.com/hashicorp/yamux v0.1.1 // indirect
github.com/hetznercloud/hcloud-go v1.53.0 // indirect
- github.com/huandu/xstrings v1.3.2 // indirect
+ github.com/huandu/xstrings v1.3.3 // indirect
github.com/iancoleman/strcase v0.2.0 // indirect
github.com/imdario/mergo v0.3.15 // indirect
github.com/inconshreveable/mousetrap v1.1.0 // indirect
@@ -152,7 +155,7 @@ require (
github.com/kylelemons/godebug v1.1.0 // indirect
github.com/lucasb-eyer/go-colorful v1.2.0 // indirect
github.com/mattn/go-colorable v0.1.13 // indirect
- github.com/mattn/go-isatty v0.0.19 // indirect
+ github.com/mattn/go-isatty v0.0.20 // indirect
github.com/mattn/go-localereader v0.0.1 // indirect
github.com/mattn/go-runewidth v0.0.15 // indirect
github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect
@@ -185,7 +188,7 @@ require (
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/posener/complete v1.2.3 // indirect
github.com/prometheus/client_golang v1.16.0 // indirect
- github.com/prometheus/client_model v0.3.0 // indirect
+ github.com/prometheus/client_model v0.4.0 // indirect
github.com/prometheus/common v0.42.0 // indirect
github.com/prometheus/procfs v0.10.1 // indirect
github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect
@@ -193,8 +196,8 @@ require (
github.com/pulumi/pulumi-java/pkg v0.9.9 // indirect
github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 // indirect
github.com/pulumi/pulumi-yaml v1.5.0 // indirect
- github.com/pulumi/pulumi/pkg/v3 v3.107.0 // indirect
- github.com/pulumi/pulumi/sdk/v3 v3.107.0 // indirect
+ github.com/pulumi/pulumi/pkg/v3 v3.108.1 // indirect
+ github.com/pulumi/pulumi/sdk/v3 v3.108.1 // indirect
github.com/pulumi/schema-tools v0.1.2 // indirect
github.com/pulumi/terraform-diff-reader v0.0.2 // indirect
github.com/rivo/uniseg v0.4.4 // indirect
@@ -226,29 +229,34 @@ require (
github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
github.com/xeipuuv/gojsonschema v1.2.0 // indirect
- github.com/zclconf/go-cty v1.14.1 // indirect
+ github.com/zclconf/go-cty v1.14.2 // indirect
go.opencensus.io v0.24.0 // indirect
+ go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 // indirect
+ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 // indirect
+ go.opentelemetry.io/otel v1.21.0 // indirect
+ go.opentelemetry.io/otel/metric v1.21.0 // indirect
+ go.opentelemetry.io/otel/trace v1.21.0 // indirect
go.uber.org/atomic v1.9.0 // indirect
gocloud.dev v0.36.0 // indirect
gocloud.dev/secrets/hashivault v0.27.0 // indirect
- golang.org/x/crypto v0.18.0 // indirect
+ golang.org/x/crypto v0.19.0 // indirect
golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa // indirect
- golang.org/x/mod v0.14.0 // indirect
+ golang.org/x/mod v0.15.0 // indirect
golang.org/x/net v0.20.0 // indirect
- golang.org/x/oauth2 v0.14.0 // indirect
- golang.org/x/sync v0.5.0 // indirect
- golang.org/x/sys v0.16.0 // indirect
- golang.org/x/term v0.16.0 // indirect
+ golang.org/x/oauth2 v0.16.0 // indirect
+ golang.org/x/sync v0.6.0 // indirect
+ golang.org/x/sys v0.17.0 // indirect
+ golang.org/x/term v0.17.0 // indirect
golang.org/x/text v0.14.0 // indirect
- golang.org/x/time v0.4.0 // indirect
+ golang.org/x/time v0.5.0 // indirect
golang.org/x/tools v0.15.0 // indirect
golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect
- google.golang.org/api v0.151.0 // indirect
+ google.golang.org/api v0.155.0 // indirect
google.golang.org/appengine v1.6.8 // indirect
- google.golang.org/genproto v0.0.0-20231120223509-83a465c0220f // indirect
- google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f // indirect
- google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f // indirect
- google.golang.org/grpc v1.61.0 // indirect
+ google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80 // indirect
+ google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80 // indirect
+ google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80 // indirect
+ google.golang.org/grpc v1.62.0 // indirect
google.golang.org/protobuf v1.32.0 // indirect
gopkg.in/square/go-jose.v2 v2.6.0 // indirect
gopkg.in/warnings.v0 v0.1.2 // indirect
diff --git a/provider/go.sum b/provider/go.sum
index 145d734a..890e0cba 100644
--- a/provider/go.sum
+++ b/provider/go.sum
@@ -40,35 +40,75 @@ cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRY
cloud.google.com/go v0.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM=
cloud.google.com/go v0.107.0/go.mod h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I=
cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY=
-cloud.google.com/go v0.110.10 h1:LXy9GEO+timppncPIAZoOj3l58LIU9k+kn48AN7IO3Y=
+cloud.google.com/go v0.110.2/go.mod h1:k04UEeEtb6ZBRTv3dZz4CeJC3jKGxyhl0sAiVVquxiw=
+cloud.google.com/go v0.110.4/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI=
+cloud.google.com/go v0.110.6/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI=
+cloud.google.com/go v0.110.7/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI=
+cloud.google.com/go v0.110.8/go.mod h1:Iz8AkXJf1qmxC3Oxoep8R1T36w8B92yU29PcBhHO5fk=
+cloud.google.com/go v0.110.9/go.mod h1:rpxevX/0Lqvlbc88b7Sc1SPNdyK1riNBTUU6JXhYNpM=
cloud.google.com/go v0.110.10/go.mod h1:v1OoFqYxiBkUrruItNM3eT4lLByNjxmJSV/xDKJNnic=
+cloud.google.com/go v0.112.0 h1:tpFCD7hpHFlQ8yPwT3x+QeXqc2T6+n6T+hmABHfDUSM=
+cloud.google.com/go v0.112.0/go.mod h1:3jEEVwZ/MHU4djK5t5RHuKOA/GbLddgTdVubX1qnPD4=
cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4=
cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw=
cloud.google.com/go/accessapproval v1.6.0/go.mod h1:R0EiYnwV5fsRFiKZkPHr6mwyk2wxUJ30nL4j2pcFY2E=
+cloud.google.com/go/accessapproval v1.7.1/go.mod h1:JYczztsHRMK7NTXb6Xw+dwbs/WnOJxbo/2mTI+Kgg68=
+cloud.google.com/go/accessapproval v1.7.2/go.mod h1:/gShiq9/kK/h8T/eEn1BTzalDvk0mZxJlhfw0p+Xuc0=
+cloud.google.com/go/accessapproval v1.7.3/go.mod h1:4l8+pwIxGTNqSf4T3ds8nLO94NQf0W/KnMNuQ9PbnP8=
+cloud.google.com/go/accessapproval v1.7.4/go.mod h1:/aTEh45LzplQgFYdQdwPMR9YdX0UlhBmvB84uAmQKUc=
cloud.google.com/go/accesscontextmanager v1.3.0/go.mod h1:TgCBehyr5gNMz7ZaH9xubp+CE8dkrszb4oK9CWyvD4o=
cloud.google.com/go/accesscontextmanager v1.4.0/go.mod h1:/Kjh7BBu/Gh83sv+K60vN9QE5NJcd80sU33vIe2IFPE=
cloud.google.com/go/accesscontextmanager v1.6.0/go.mod h1:8XCvZWfYw3K/ji0iVnp+6pu7huxoQTLmxAbVjbloTtM=
cloud.google.com/go/accesscontextmanager v1.7.0/go.mod h1:CEGLewx8dwa33aDAZQujl7Dx+uYhS0eay198wB/VumQ=
+cloud.google.com/go/accesscontextmanager v1.8.0/go.mod h1:uI+AI/r1oyWK99NN8cQ3UK76AMelMzgZCvJfsi2c+ps=
+cloud.google.com/go/accesscontextmanager v1.8.1/go.mod h1:JFJHfvuaTC+++1iL1coPiG1eu5D24db2wXCDWDjIrxo=
+cloud.google.com/go/accesscontextmanager v1.8.2/go.mod h1:E6/SCRM30elQJ2PKtFMs2YhfJpZSNcJyejhuzoId4Zk=
+cloud.google.com/go/accesscontextmanager v1.8.3/go.mod h1:4i/JkF2JiFbhLnnpnfoTX5vRXfhf9ukhU1ANOTALTOQ=
+cloud.google.com/go/accesscontextmanager v1.8.4/go.mod h1:ParU+WbMpD34s5JFEnGAnPBYAgUHozaTmDJU7aCU9+M=
cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw=
cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY=
cloud.google.com/go/aiplatform v1.27.0/go.mod h1:Bvxqtl40l0WImSb04d0hXFU7gDOiq9jQmorivIiWcKg=
cloud.google.com/go/aiplatform v1.35.0/go.mod h1:7MFT/vCaOyZT/4IIFfxH4ErVg/4ku6lKv3w0+tFTgXQ=
cloud.google.com/go/aiplatform v1.36.1/go.mod h1:WTm12vJRPARNvJ+v6P52RDHCNe4AhvjcIZ/9/RRHy/k=
cloud.google.com/go/aiplatform v1.37.0/go.mod h1:IU2Cv29Lv9oCn/9LkFiiuKfwrRTq+QQMbW+hPCxJGZw=
+cloud.google.com/go/aiplatform v1.45.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA=
+cloud.google.com/go/aiplatform v1.48.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA=
+cloud.google.com/go/aiplatform v1.50.0/go.mod h1:IRc2b8XAMTa9ZmfJV1BCCQbieWWvDnP1A8znyz5N7y4=
+cloud.google.com/go/aiplatform v1.51.0/go.mod h1:IRc2b8XAMTa9ZmfJV1BCCQbieWWvDnP1A8znyz5N7y4=
+cloud.google.com/go/aiplatform v1.51.1/go.mod h1:kY3nIMAVQOK2XDqDPHaOuD9e+FdMA6OOpfBjsvaFSOo=
+cloud.google.com/go/aiplatform v1.51.2/go.mod h1:hCqVYB3mY45w99TmetEoe8eCQEwZEp9WHxeZdcv9phw=
+cloud.google.com/go/aiplatform v1.52.0/go.mod h1:pwZMGvqe0JRkI1GWSZCtnAfrR4K1bv65IHILGA//VEU=
cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI=
cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4=
cloud.google.com/go/analytics v0.17.0/go.mod h1:WXFa3WSym4IZ+JiKmavYdJwGG/CvpqiqczmL59bTD9M=
cloud.google.com/go/analytics v0.18.0/go.mod h1:ZkeHGQlcIPkw0R/GW+boWHhCOR43xz9RN/jn7WcqfIE=
cloud.google.com/go/analytics v0.19.0/go.mod h1:k8liqf5/HCnOUkbawNtrWWc+UAzyDlW89doe8TtoDsE=
+cloud.google.com/go/analytics v0.21.2/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo=
+cloud.google.com/go/analytics v0.21.3/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo=
+cloud.google.com/go/analytics v0.21.4/go.mod h1:zZgNCxLCy8b2rKKVfC1YkC2vTrpfZmeRCySM3aUbskA=
+cloud.google.com/go/analytics v0.21.5/go.mod h1:BQtOBHWTlJ96axpPPnw5CvGJ6i3Ve/qX2fTxR8qWyr8=
+cloud.google.com/go/analytics v0.21.6/go.mod h1:eiROFQKosh4hMaNhF85Oc9WO97Cpa7RggD40e/RBy8w=
cloud.google.com/go/apigateway v1.3.0/go.mod h1:89Z8Bhpmxu6AmUxuVRg/ECRGReEdiP3vQtk4Z1J9rJk=
cloud.google.com/go/apigateway v1.4.0/go.mod h1:pHVY9MKGaH9PQ3pJ4YLzoj6U5FUDeDFBllIz7WmzJoc=
cloud.google.com/go/apigateway v1.5.0/go.mod h1:GpnZR3Q4rR7LVu5951qfXPJCHquZt02jf7xQx7kpqN8=
+cloud.google.com/go/apigateway v1.6.1/go.mod h1:ufAS3wpbRjqfZrzpvLC2oh0MFlpRJm2E/ts25yyqmXA=
+cloud.google.com/go/apigateway v1.6.2/go.mod h1:CwMC90nnZElorCW63P2pAYm25AtQrHfuOkbRSHj0bT8=
+cloud.google.com/go/apigateway v1.6.3/go.mod h1:k68PXWpEs6BVDTtnLQAyG606Q3mz8pshItwPXjgv44Y=
+cloud.google.com/go/apigateway v1.6.4/go.mod h1:0EpJlVGH5HwAN4VF4Iec8TAzGN1aQgbxAWGJsnPCGGY=
cloud.google.com/go/apigeeconnect v1.3.0/go.mod h1:G/AwXFAKo0gIXkPTVfZDd2qA1TxBXJ3MgMRBQkIi9jc=
cloud.google.com/go/apigeeconnect v1.4.0/go.mod h1:kV4NwOKqjvt2JYR0AoIWo2QGfoRtn/pkS3QlHp0Ni04=
cloud.google.com/go/apigeeconnect v1.5.0/go.mod h1:KFaCqvBRU6idyhSNyn3vlHXc8VMDJdRmwDF6JyFRqZ8=
+cloud.google.com/go/apigeeconnect v1.6.1/go.mod h1:C4awq7x0JpLtrlQCr8AzVIzAaYgngRqWf9S5Uhg+wWs=
+cloud.google.com/go/apigeeconnect v1.6.2/go.mod h1:s6O0CgXT9RgAxlq3DLXvG8riw8PYYbU/v25jqP3Dy18=
+cloud.google.com/go/apigeeconnect v1.6.3/go.mod h1:peG0HFQ0si2bN15M6QSjEW/W7Gy3NYkWGz7pFz13cbo=
+cloud.google.com/go/apigeeconnect v1.6.4/go.mod h1:CapQCWZ8TCjnU0d7PobxhpOdVz/OVJ2Hr/Zcuu1xFx0=
cloud.google.com/go/apigeeregistry v0.4.0/go.mod h1:EUG4PGcsZvxOXAdyEghIdXwAEi/4MEaoqLMLDMIwKXY=
cloud.google.com/go/apigeeregistry v0.5.0/go.mod h1:YR5+s0BVNZfVOUkMa5pAR2xGd0A473vA5M7j247o1wM=
cloud.google.com/go/apigeeregistry v0.6.0/go.mod h1:BFNzW7yQVLZ3yj0TKcwzb8n25CFBri51GVGOEUcgQsc=
+cloud.google.com/go/apigeeregistry v0.7.1/go.mod h1:1XgyjZye4Mqtw7T9TsY4NW10U7BojBvG4RMD+vRDrIw=
+cloud.google.com/go/apigeeregistry v0.7.2/go.mod h1:9CA2B2+TGsPKtfi3F7/1ncCCsL62NXBRfM6iPoGSM+8=
+cloud.google.com/go/apigeeregistry v0.8.1/go.mod h1:MW4ig1N4JZQsXmBSwH4rwpgDonocz7FPBSw6XPGHmYw=
+cloud.google.com/go/apigeeregistry v0.8.2/go.mod h1:h4v11TDGdeXJDJvImtgK2AFVvMIgGWjSb0HRnBSjcX8=
cloud.google.com/go/apikeys v0.4.0/go.mod h1:XATS/yqZbaBK0HOssf+ALHp8jAlNHUgyfprvNcBIszU=
cloud.google.com/go/apikeys v0.5.0/go.mod h1:5aQfwY4D+ewMMWScd3hm2en3hCj+BROlyrt3ytS7KLI=
cloud.google.com/go/apikeys v0.6.0/go.mod h1:kbpXu5upyiAlGkKrJgQl8A0rKNNJ7dQ377pdroRSSi8=
@@ -77,10 +117,18 @@ cloud.google.com/go/appengine v1.5.0/go.mod h1:TfasSozdkFI0zeoxW3PTBLiNqRmzraodC
cloud.google.com/go/appengine v1.6.0/go.mod h1:hg6i0J/BD2cKmDJbaFSYHFyZkgBEfQrDg/X0V5fJn84=
cloud.google.com/go/appengine v1.7.0/go.mod h1:eZqpbHFCqRGa2aCdope7eC0SWLV1j0neb/QnMJVWx6A=
cloud.google.com/go/appengine v1.7.1/go.mod h1:IHLToyb/3fKutRysUlFO0BPt5j7RiQ45nrzEJmKTo6E=
+cloud.google.com/go/appengine v1.8.1/go.mod h1:6NJXGLVhZCN9aQ/AEDvmfzKEfoYBlfB80/BHiKVputY=
+cloud.google.com/go/appengine v1.8.2/go.mod h1:WMeJV9oZ51pvclqFN2PqHoGnys7rK0rz6s3Mp6yMvDo=
+cloud.google.com/go/appengine v1.8.3/go.mod h1:2oUPZ1LVZ5EXi+AF1ihNAF+S8JrzQ3till5m9VQkrsk=
+cloud.google.com/go/appengine v1.8.4/go.mod h1:TZ24v+wXBujtkK77CXCpjZbnuTvsFNT41MUaZ28D6vg=
cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4=
cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0=
cloud.google.com/go/area120 v0.7.0/go.mod h1:a3+8EUD1SX5RUcCs3MY5YasiO1z6yLiNLRiFrykbynY=
cloud.google.com/go/area120 v0.7.1/go.mod h1:j84i4E1RboTWjKtZVWXPqvK5VHQFJRF2c1Nm69pWm9k=
+cloud.google.com/go/area120 v0.8.1/go.mod h1:BVfZpGpB7KFVNxPiQBuHkX6Ed0rS51xIgmGyjrAfzsg=
+cloud.google.com/go/area120 v0.8.2/go.mod h1:a5qfo+x77SRLXnCynFWPUZhnZGeSgvQ+Y0v1kSItkh4=
+cloud.google.com/go/area120 v0.8.3/go.mod h1:5zj6pMzVTH+SVHljdSKC35sriR/CVvQZzG/Icdyriw0=
+cloud.google.com/go/area120 v0.8.4/go.mod h1:jfawXjxf29wyBXr48+W+GyX/f8fflxp642D/bb9v68M=
cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ=
cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk=
cloud.google.com/go/artifactregistry v1.8.0/go.mod h1:w3GQXkJX8hiKN0v+at4b0qotwijQbYUqF2GWkZzAhC0=
@@ -89,6 +137,11 @@ cloud.google.com/go/artifactregistry v1.11.1/go.mod h1:lLYghw+Itq9SONbCa1YWBoWs1
cloud.google.com/go/artifactregistry v1.11.2/go.mod h1:nLZns771ZGAwVLzTX/7Al6R9ehma4WUEhZGWV6CeQNQ=
cloud.google.com/go/artifactregistry v1.12.0/go.mod h1:o6P3MIvtzTOnmvGagO9v/rOjjA0HmhJ+/6KAXrmYDCI=
cloud.google.com/go/artifactregistry v1.13.0/go.mod h1:uy/LNfoOIivepGhooAUpL1i30Hgee3Cu0l4VTWHUC08=
+cloud.google.com/go/artifactregistry v1.14.1/go.mod h1:nxVdG19jTaSTu7yA7+VbWL346r3rIdkZ142BSQqhn5E=
+cloud.google.com/go/artifactregistry v1.14.2/go.mod h1:Xk+QbsKEb0ElmyeMfdHAey41B+qBq3q5R5f5xD4XT3U=
+cloud.google.com/go/artifactregistry v1.14.3/go.mod h1:A2/E9GXnsyXl7GUvQ/2CjHA+mVRoWAXC0brg2os+kNI=
+cloud.google.com/go/artifactregistry v1.14.4/go.mod h1:SJJcZTMv6ce0LDMUnihCN7WSrI+kBSFV0KIKo8S8aYU=
+cloud.google.com/go/artifactregistry v1.14.6/go.mod h1:np9LSFotNWHcjnOgh8UVK0RFPCTUGbO0ve3384xyHfE=
cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o=
cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s=
cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0=
@@ -97,27 +150,56 @@ cloud.google.com/go/asset v1.10.0/go.mod h1:pLz7uokL80qKhzKr4xXGvBQXnzHn5evJAEAt
cloud.google.com/go/asset v1.11.1/go.mod h1:fSwLhbRvC9p9CXQHJ3BgFeQNM4c9x10lqlrdEUYXlJo=
cloud.google.com/go/asset v1.12.0/go.mod h1:h9/sFOa4eDIyKmH6QMpm4eUK3pDojWnUhTgJlk762Hg=
cloud.google.com/go/asset v1.13.0/go.mod h1:WQAMyYek/b7NBpYq/K4KJWcRqzoalEsxz/t/dTk4THw=
+cloud.google.com/go/asset v1.14.1/go.mod h1:4bEJ3dnHCqWCDbWJ/6Vn7GVI9LerSi7Rfdi03hd+WTQ=
+cloud.google.com/go/asset v1.15.0/go.mod h1:tpKafV6mEut3+vN9ScGvCHXHj7FALFVta+okxFECHcg=
+cloud.google.com/go/asset v1.15.1/go.mod h1:yX/amTvFWRpp5rcFq6XbCxzKT8RJUam1UoboE179jU4=
+cloud.google.com/go/asset v1.15.2/go.mod h1:B6H5tclkXvXz7PD22qCA2TDxSVQfasa3iDlM89O2NXs=
+cloud.google.com/go/asset v1.15.3/go.mod h1:yYLfUD4wL4X589A9tYrv4rFrba0QlDeag0CMcM5ggXU=
cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY=
cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw=
cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI=
cloud.google.com/go/assuredworkloads v1.8.0/go.mod h1:AsX2cqyNCOvEQC8RMPnoc0yEarXQk6WEKkxYfL6kGIo=
cloud.google.com/go/assuredworkloads v1.9.0/go.mod h1:kFuI1P78bplYtT77Tb1hi0FMxM0vVpRC7VVoJC3ZoT0=
cloud.google.com/go/assuredworkloads v1.10.0/go.mod h1:kwdUQuXcedVdsIaKgKTp9t0UJkE5+PAVNhdQm4ZVq2E=
+cloud.google.com/go/assuredworkloads v1.11.1/go.mod h1:+F04I52Pgn5nmPG36CWFtxmav6+7Q+c5QyJoL18Lry0=
+cloud.google.com/go/assuredworkloads v1.11.2/go.mod h1:O1dfr+oZJMlE6mw0Bp0P1KZSlj5SghMBvTpZqIcUAW4=
+cloud.google.com/go/assuredworkloads v1.11.3/go.mod h1:vEjfTKYyRUaIeA0bsGJceFV2JKpVRgyG2op3jfa59Zs=
+cloud.google.com/go/assuredworkloads v1.11.4/go.mod h1:4pwwGNwy1RP0m+y12ef3Q/8PaiWrIDQ6nD2E8kvWI9U=
cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0=
cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8=
cloud.google.com/go/automl v1.7.0/go.mod h1:RL9MYCCsJEOmt0Wf3z9uzG0a7adTT1fe+aObgSpkCt8=
cloud.google.com/go/automl v1.8.0/go.mod h1:xWx7G/aPEe/NP+qzYXktoBSDfjO+vnKMGgsApGJJquM=
cloud.google.com/go/automl v1.12.0/go.mod h1:tWDcHDp86aMIuHmyvjuKeeHEGq76lD7ZqfGLN6B0NuU=
+cloud.google.com/go/automl v1.13.1/go.mod h1:1aowgAHWYZU27MybSCFiukPO7xnyawv7pt3zK4bheQE=
+cloud.google.com/go/automl v1.13.2/go.mod h1:gNY/fUmDEN40sP8amAX3MaXkxcqPIn7F1UIIPZpy4Mg=
+cloud.google.com/go/automl v1.13.3/go.mod h1:Y8KwvyAZFOsMAPqUCfNu1AyclbC6ivCUF/MTwORymyY=
+cloud.google.com/go/automl v1.13.4/go.mod h1:ULqwX/OLZ4hBVfKQaMtxMSTlPx0GqGbWN8uA/1EqCP8=
cloud.google.com/go/baremetalsolution v0.3.0/go.mod h1:XOrocE+pvK1xFfleEnShBlNAXf+j5blPPxrhjKgnIFc=
cloud.google.com/go/baremetalsolution v0.4.0/go.mod h1:BymplhAadOO/eBa7KewQ0Ppg4A4Wplbn+PsFKRLo0uI=
cloud.google.com/go/baremetalsolution v0.5.0/go.mod h1:dXGxEkmR9BMwxhzBhV0AioD0ULBmuLZI8CdwalUxuss=
+cloud.google.com/go/baremetalsolution v1.1.1/go.mod h1:D1AV6xwOksJMV4OSlWHtWuFNZZYujJknMAP4Qa27QIA=
+cloud.google.com/go/baremetalsolution v1.2.0/go.mod h1:68wi9AwPYkEWIUT4SvSGS9UJwKzNpshjHsH4lzk8iOw=
+cloud.google.com/go/baremetalsolution v1.2.1/go.mod h1:3qKpKIw12RPXStwQXcbhfxVj1dqQGEvcmA+SX/mUR88=
+cloud.google.com/go/baremetalsolution v1.2.2/go.mod h1:O5V6Uu1vzVelYahKfwEWRMaS3AbCkeYHy3145s1FkhM=
+cloud.google.com/go/baremetalsolution v1.2.3/go.mod h1:/UAQ5xG3faDdy180rCUv47e0jvpp3BFxT+Cl0PFjw5g=
cloud.google.com/go/batch v0.3.0/go.mod h1:TR18ZoAekj1GuirsUsR1ZTKN3FC/4UDnScjT8NXImFE=
cloud.google.com/go/batch v0.4.0/go.mod h1:WZkHnP43R/QCGQsZ+0JyG4i79ranE2u8xvjq/9+STPE=
cloud.google.com/go/batch v0.7.0/go.mod h1:vLZN95s6teRUqRQ4s3RLDsH8PvboqBK+rn1oevL159g=
+cloud.google.com/go/batch v1.3.1/go.mod h1:VguXeQKXIYaeeIYbuozUmBR13AfL4SJP7IltNPS+A4A=
+cloud.google.com/go/batch v1.4.1/go.mod h1:KdBmDD61K0ovcxoRHGrN6GmOBWeAOyCgKD0Mugx4Fkk=
+cloud.google.com/go/batch v1.5.0/go.mod h1:KdBmDD61K0ovcxoRHGrN6GmOBWeAOyCgKD0Mugx4Fkk=
+cloud.google.com/go/batch v1.5.1/go.mod h1:RpBuIYLkQu8+CWDk3dFD/t/jOCGuUpkpX+Y0n1Xccs8=
+cloud.google.com/go/batch v1.6.1/go.mod h1:urdpD13zPe6YOK+6iZs/8/x2VBRofvblLpx0t57vM98=
+cloud.google.com/go/batch v1.6.3/go.mod h1:J64gD4vsNSA2O5TtDB5AAux3nJ9iV8U3ilg3JDBYejU=
cloud.google.com/go/beyondcorp v0.2.0/go.mod h1:TB7Bd+EEtcw9PCPQhCJtJGjk/7TC6ckmnSFS+xwTfm4=
cloud.google.com/go/beyondcorp v0.3.0/go.mod h1:E5U5lcrcXMsCuoDNyGrpyTm/hn7ne941Jz2vmksAxW8=
cloud.google.com/go/beyondcorp v0.4.0/go.mod h1:3ApA0mbhHx6YImmuubf5pyW8srKnCEPON32/5hj+RmM=
cloud.google.com/go/beyondcorp v0.5.0/go.mod h1:uFqj9X+dSfrheVp7ssLTaRHd2EHqSL4QZmH4e8WXGGU=
+cloud.google.com/go/beyondcorp v0.6.1/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4=
+cloud.google.com/go/beyondcorp v1.0.0/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4=
+cloud.google.com/go/beyondcorp v1.0.1/go.mod h1:zl/rWWAFVeV+kx+X2Javly7o1EIQThU4WlkynffL/lk=
+cloud.google.com/go/beyondcorp v1.0.2/go.mod h1:m8cpG7caD+5su+1eZr+TSvF6r21NdLJk4f9u4SP2Ntc=
+cloud.google.com/go/beyondcorp v1.0.3/go.mod h1:HcBvnEd7eYr+HGDd5ZbuVmBYX019C6CEXBonXbCVwJo=
cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o=
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=
@@ -131,38 +213,79 @@ cloud.google.com/go/bigquery v1.47.0/go.mod h1:sA9XOgy0A8vQK9+MWhEQTY6Tix87M/Zur
cloud.google.com/go/bigquery v1.48.0/go.mod h1:QAwSz+ipNgfL5jxiaK7weyOhzdoAy1zFm0Nf1fysJac=
cloud.google.com/go/bigquery v1.49.0/go.mod h1:Sv8hMmTFFYBlt/ftw2uN6dFdQPzBlREY9yBh7Oy7/4Q=
cloud.google.com/go/bigquery v1.50.0/go.mod h1:YrleYEh2pSEbgTBZYMJ5SuSr0ML3ypjRB1zgf7pvQLU=
+cloud.google.com/go/bigquery v1.52.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4=
+cloud.google.com/go/bigquery v1.53.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4=
+cloud.google.com/go/bigquery v1.55.0/go.mod h1:9Y5I3PN9kQWuid6183JFhOGOW3GcirA5LpsKCUn+2ec=
+cloud.google.com/go/bigquery v1.56.0/go.mod h1:KDcsploXTEY7XT3fDQzMUZlpQLHzE4itubHrnmhUrZA=
+cloud.google.com/go/bigquery v1.57.1/go.mod h1:iYzC0tGVWt1jqSzBHqCr3lrRn0u13E8e+AqowBsDgug=
cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY=
cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s=
cloud.google.com/go/billing v1.6.0/go.mod h1:WoXzguj+BeHXPbKfNWkqVtDdzORazmCjraY+vrxcyvI=
cloud.google.com/go/billing v1.7.0/go.mod h1:q457N3Hbj9lYwwRbnlD7vUpyjq6u5U1RAOArInEiD5Y=
cloud.google.com/go/billing v1.12.0/go.mod h1:yKrZio/eu+okO/2McZEbch17O5CB5NpZhhXG6Z766ss=
cloud.google.com/go/billing v1.13.0/go.mod h1:7kB2W9Xf98hP9Sr12KfECgfGclsH3CQR0R08tnRlRbc=
+cloud.google.com/go/billing v1.16.0/go.mod h1:y8vx09JSSJG02k5QxbycNRrN7FGZB6F3CAcgum7jvGA=
+cloud.google.com/go/billing v1.17.0/go.mod h1:Z9+vZXEq+HwH7bhJkyI4OQcR6TSbeMrjlpEjO2vzY64=
+cloud.google.com/go/billing v1.17.1/go.mod h1:Z9+vZXEq+HwH7bhJkyI4OQcR6TSbeMrjlpEjO2vzY64=
+cloud.google.com/go/billing v1.17.2/go.mod h1:u/AdV/3wr3xoRBk5xvUzYMS1IawOAPwQMuHgHMdljDg=
+cloud.google.com/go/billing v1.17.3/go.mod h1:z83AkoZ7mZwBGT3yTnt6rSGI1OOsHSIi6a5M3mJ8NaU=
+cloud.google.com/go/billing v1.17.4/go.mod h1:5DOYQStCxquGprqfuid/7haD7th74kyMBHkjO/OvDtk=
cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM=
cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI=
cloud.google.com/go/binaryauthorization v1.3.0/go.mod h1:lRZbKgjDIIQvzYQS1p99A7/U1JqvqeZg0wiI5tp6tg0=
cloud.google.com/go/binaryauthorization v1.4.0/go.mod h1:tsSPQrBd77VLplV70GUhBf/Zm3FsKmgSqgm4UmiDItk=
cloud.google.com/go/binaryauthorization v1.5.0/go.mod h1:OSe4OU1nN/VswXKRBmciKpo9LulY41gch5c68htf3/Q=
+cloud.google.com/go/binaryauthorization v1.6.1/go.mod h1:TKt4pa8xhowwffiBmbrbcxijJRZED4zrqnwZ1lKH51U=
+cloud.google.com/go/binaryauthorization v1.7.0/go.mod h1:Zn+S6QqTMn6odcMU1zDZCJxPjU2tZPV1oDl45lWY154=
+cloud.google.com/go/binaryauthorization v1.7.1/go.mod h1:GTAyfRWYgcbsP3NJogpV3yeunbUIjx2T9xVeYovtURE=
+cloud.google.com/go/binaryauthorization v1.7.2/go.mod h1:kFK5fQtxEp97m92ziy+hbu+uKocka1qRRL8MVJIgjv0=
+cloud.google.com/go/binaryauthorization v1.7.3/go.mod h1:VQ/nUGRKhrStlGr+8GMS8f6/vznYLkdK5vaKfdCIpvU=
cloud.google.com/go/certificatemanager v1.3.0/go.mod h1:n6twGDvcUBFu9uBgt4eYvvf3sQ6My8jADcOVwHmzadg=
cloud.google.com/go/certificatemanager v1.4.0/go.mod h1:vowpercVFyqs8ABSmrdV+GiFf2H/ch3KyudYQEMM590=
cloud.google.com/go/certificatemanager v1.6.0/go.mod h1:3Hh64rCKjRAX8dXgRAyOcY5vQ/fE1sh8o+Mdd6KPgY8=
+cloud.google.com/go/certificatemanager v1.7.1/go.mod h1:iW8J3nG6SaRYImIa+wXQ0g8IgoofDFRp5UMzaNk1UqI=
+cloud.google.com/go/certificatemanager v1.7.2/go.mod h1:15SYTDQMd00kdoW0+XY5d9e+JbOPjp24AvF48D8BbcQ=
+cloud.google.com/go/certificatemanager v1.7.3/go.mod h1:T/sZYuC30PTag0TLo28VedIRIj1KPGcOQzjWAptHa00=
+cloud.google.com/go/certificatemanager v1.7.4/go.mod h1:FHAylPe/6IIKuaRmHbjbdLhGhVQ+CWHSD5Jq0k4+cCE=
cloud.google.com/go/channel v1.8.0/go.mod h1:W5SwCXDJsq/rg3tn3oG0LOxpAo6IMxNa09ngphpSlnk=
cloud.google.com/go/channel v1.9.0/go.mod h1:jcu05W0my9Vx4mt3/rEHpfxc9eKi9XwsdDL8yBMbKUk=
cloud.google.com/go/channel v1.11.0/go.mod h1:IdtI0uWGqhEeatSB62VOoJ8FSUhJ9/+iGkJVqp74CGE=
cloud.google.com/go/channel v1.12.0/go.mod h1:VkxCGKASi4Cq7TbXxlaBezonAYpp1GCnKMY6tnMQnLU=
+cloud.google.com/go/channel v1.16.0/go.mod h1:eN/q1PFSl5gyu0dYdmxNXscY/4Fi7ABmeHCJNf/oHmc=
+cloud.google.com/go/channel v1.17.0/go.mod h1:RpbhJsGi/lXWAUM1eF4IbQGbsfVlg2o8Iiy2/YLfVT0=
+cloud.google.com/go/channel v1.17.1/go.mod h1:xqfzcOZAcP4b/hUDH0GkGg1Sd5to6di1HOJn/pi5uBQ=
+cloud.google.com/go/channel v1.17.2/go.mod h1:aT2LhnftnyfQceFql5I/mP8mIbiiJS4lWqgXA815zMk=
+cloud.google.com/go/channel v1.17.3/go.mod h1:QcEBuZLGGrUMm7kNj9IbU1ZfmJq2apotsV83hbxX7eE=
cloud.google.com/go/cloudbuild v1.3.0/go.mod h1:WequR4ULxlqvMsjDEEEFnOG5ZSRSgWOywXYDb1vPE6U=
cloud.google.com/go/cloudbuild v1.4.0/go.mod h1:5Qwa40LHiOXmz3386FrjrYM93rM/hdRr7b53sySrTqA=
cloud.google.com/go/cloudbuild v1.6.0/go.mod h1:UIbc/w9QCbH12xX+ezUsgblrWv+Cv4Tw83GiSMHOn9M=
cloud.google.com/go/cloudbuild v1.7.0/go.mod h1:zb5tWh2XI6lR9zQmsm1VRA+7OCuve5d8S+zJUul8KTg=
cloud.google.com/go/cloudbuild v1.9.0/go.mod h1:qK1d7s4QlO0VwfYn5YuClDGg2hfmLZEb4wQGAbIgL1s=
+cloud.google.com/go/cloudbuild v1.10.1/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU=
+cloud.google.com/go/cloudbuild v1.13.0/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU=
+cloud.google.com/go/cloudbuild v1.14.0/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU=
+cloud.google.com/go/cloudbuild v1.14.1/go.mod h1:K7wGc/3zfvmYWOWwYTgF/d/UVJhS4pu+HAy7PL7mCsU=
+cloud.google.com/go/cloudbuild v1.14.2/go.mod h1:Bn6RO0mBYk8Vlrt+8NLrru7WXlQ9/RDWz2uo5KG1/sg=
+cloud.google.com/go/cloudbuild v1.14.3/go.mod h1:eIXYWmRt3UtggLnFGx4JvXcMj4kShhVzGndL1LwleEM=
cloud.google.com/go/clouddms v1.3.0/go.mod h1:oK6XsCDdW4Ib3jCCBugx+gVjevp2TMXFtgxvPSee3OM=
cloud.google.com/go/clouddms v1.4.0/go.mod h1:Eh7sUGCC+aKry14O1NRljhjyrr0NFC0G2cjwX0cByRk=
cloud.google.com/go/clouddms v1.5.0/go.mod h1:QSxQnhikCLUw13iAbffF2CZxAER3xDGNHjsTAkQJcQA=
+cloud.google.com/go/clouddms v1.6.1/go.mod h1:Ygo1vL52Ov4TBZQquhz5fiw2CQ58gvu+PlS6PVXCpZI=
+cloud.google.com/go/clouddms v1.7.0/go.mod h1:MW1dC6SOtI/tPNCciTsXtsGNEM0i0OccykPvv3hiYeM=
+cloud.google.com/go/clouddms v1.7.1/go.mod h1:o4SR8U95+P7gZ/TX+YbJxehOCsM+fe6/brlrFquiszk=
+cloud.google.com/go/clouddms v1.7.2/go.mod h1:Rk32TmWmHo64XqDvW7jgkFQet1tUKNVzs7oajtJT3jU=
+cloud.google.com/go/clouddms v1.7.3/go.mod h1:fkN2HQQNUYInAU3NQ3vRLkV2iWs8lIdmBKOx4nrL6Hc=
cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY=
cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI=
cloud.google.com/go/cloudtasks v1.7.0/go.mod h1:ImsfdYWwlWNJbdgPIIGJWC+gemEGTBK/SunNQQNCAb4=
cloud.google.com/go/cloudtasks v1.8.0/go.mod h1:gQXUIwCSOI4yPVK7DgTVFiiP0ZW/eQkydWzwVMdHxrI=
cloud.google.com/go/cloudtasks v1.9.0/go.mod h1:w+EyLsVkLWHcOaqNEyvcKAsWp9p29dL6uL9Nst1cI7Y=
cloud.google.com/go/cloudtasks v1.10.0/go.mod h1:NDSoTLkZ3+vExFEWu2UJV1arUyzVDAiZtdWcsUyNwBs=
+cloud.google.com/go/cloudtasks v1.11.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM=
+cloud.google.com/go/cloudtasks v1.12.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM=
+cloud.google.com/go/cloudtasks v1.12.2/go.mod h1:A7nYkjNlW2gUoROg1kvJrQGhJP/38UaWwsnuBDOBVUk=
+cloud.google.com/go/cloudtasks v1.12.3/go.mod h1:GPVXhIOSGEaR+3xT4Fp72ScI+HjHffSS4B8+BaBB5Ys=
+cloud.google.com/go/cloudtasks v1.12.4/go.mod h1:BEPu0Gtt2dU6FxZHNqqNdGqIG86qyWKBPGnsb7udGY0=
cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow=
cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM=
cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M=
@@ -178,6 +301,12 @@ cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63
cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs=
cloud.google.com/go/compute v1.19.0/go.mod h1:rikpw2y+UMidAe9tISo04EHNOIf42RLYF/q8Bs93scU=
cloud.google.com/go/compute v1.19.1/go.mod h1:6ylj3a05WF8leseCdIf77NK0g1ey+nj5IKd5/kvShxE=
+cloud.google.com/go/compute v1.19.3/go.mod h1:qxvISKp/gYnXkSAD1ppcSOveRAmzxicEv/JlizULFrI=
+cloud.google.com/go/compute v1.20.1/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM=
+cloud.google.com/go/compute v1.21.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM=
+cloud.google.com/go/compute v1.23.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM=
+cloud.google.com/go/compute v1.23.1/go.mod h1:CqB3xpmPKKt3OJpW2ndFIXnA9A4xAy/F3Xp1ixncW78=
+cloud.google.com/go/compute v1.23.2/go.mod h1:JJ0atRC0J/oWYiiVBmsSsrRnh92DhZPG4hFDcR04Rns=
cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk=
cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI=
cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU=
@@ -188,15 +317,32 @@ cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2Aawl
cloud.google.com/go/contactcenterinsights v1.3.0/go.mod h1:Eu2oemoePuEFc/xKFPjbTuPSj0fYJcPls9TFlPNnHHY=
cloud.google.com/go/contactcenterinsights v1.4.0/go.mod h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck=
cloud.google.com/go/contactcenterinsights v1.6.0/go.mod h1:IIDlT6CLcDoyv79kDv8iWxMSTZhLxSCofVV5W6YFM/w=
+cloud.google.com/go/contactcenterinsights v1.9.1/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM=
+cloud.google.com/go/contactcenterinsights v1.10.0/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM=
+cloud.google.com/go/contactcenterinsights v1.11.0/go.mod h1:hutBdImE4XNZ1NV4vbPJKSFOnQruhC5Lj9bZqWMTKiU=
+cloud.google.com/go/contactcenterinsights v1.11.1/go.mod h1:FeNP3Kg8iteKM80lMwSk3zZZKVxr+PGnAId6soKuXwE=
+cloud.google.com/go/contactcenterinsights v1.11.2/go.mod h1:A9PIR5ov5cRcd28KlDbmmXE8Aay+Gccer2h4wzkYFso=
+cloud.google.com/go/contactcenterinsights v1.11.3/go.mod h1:HHX5wrz5LHVAwfI2smIotQG9x8Qd6gYilaHcLLLmNis=
cloud.google.com/go/container v1.6.0/go.mod h1:Xazp7GjJSeUYo688S+6J5V+n/t+G5sKBTFkKNudGRxg=
cloud.google.com/go/container v1.7.0/go.mod h1:Dp5AHtmothHGX3DwwIHPgq45Y8KmNsgN3amoYfxVkLo=
cloud.google.com/go/container v1.13.1/go.mod h1:6wgbMPeQRw9rSnKBCAJXnds3Pzj03C4JHamr8asWKy4=
cloud.google.com/go/container v1.14.0/go.mod h1:3AoJMPhHfLDxLvrlVWaK57IXzaPnLaZq63WX59aQBfM=
cloud.google.com/go/container v1.15.0/go.mod h1:ft+9S0WGjAyjDggg5S06DXj+fHJICWg8L7isCQe9pQA=
+cloud.google.com/go/container v1.22.1/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4=
+cloud.google.com/go/container v1.24.0/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4=
+cloud.google.com/go/container v1.26.0/go.mod h1:YJCmRet6+6jnYYRS000T6k0D0xUXQgBSaJ7VwI8FBj4=
+cloud.google.com/go/container v1.26.1/go.mod h1:5smONjPRUxeEpDG7bMKWfDL4sauswqEtnBK1/KKpR04=
+cloud.google.com/go/container v1.26.2/go.mod h1:YlO84xCt5xupVbLaMY4s3XNE79MUJ+49VmkInr6HvF4=
+cloud.google.com/go/container v1.27.1/go.mod h1:b1A1gJeTBXVLQ6GGw9/9M4FG94BEGsqJ5+t4d/3N7O4=
cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I=
cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4=
cloud.google.com/go/containeranalysis v0.7.0/go.mod h1:9aUL+/vZ55P2CXfuZjS4UjQ9AgXoSw8Ts6lemfmxBxI=
cloud.google.com/go/containeranalysis v0.9.0/go.mod h1:orbOANbwk5Ejoom+s+DUCTTJ7IBdBQJDcSylAx/on9s=
+cloud.google.com/go/containeranalysis v0.10.1/go.mod h1:Ya2jiILITMY68ZLPaogjmOMNkwsDrWBSTyBubGXO7j0=
+cloud.google.com/go/containeranalysis v0.11.0/go.mod h1:4n2e99ZwpGxpNcz+YsFT1dfOHPQFGcAC8FN2M2/ne/U=
+cloud.google.com/go/containeranalysis v0.11.1/go.mod h1:rYlUOM7nem1OJMKwE1SadufX0JP3wnXj844EtZAwWLY=
+cloud.google.com/go/containeranalysis v0.11.2/go.mod h1:xibioGBC1MD2j4reTyV1xY1/MvKaz+fyM9ENWhmIeP8=
+cloud.google.com/go/containeranalysis v0.11.3/go.mod h1:kMeST7yWFQMGjiG9K7Eov+fPNQcGhb8mXj/UcTiWw9U=
cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0=
cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs=
cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc=
@@ -205,44 +351,98 @@ cloud.google.com/go/datacatalog v1.8.0/go.mod h1:KYuoVOv9BM8EYz/4eMFxrr4DUKhGIOX
cloud.google.com/go/datacatalog v1.8.1/go.mod h1:RJ58z4rMp3gvETA465Vg+ag8BGgBdnRPEMMSTr5Uv+M=
cloud.google.com/go/datacatalog v1.12.0/go.mod h1:CWae8rFkfp6LzLumKOnmVh4+Zle4A3NXLzVJ1d1mRm0=
cloud.google.com/go/datacatalog v1.13.0/go.mod h1:E4Rj9a5ZtAxcQJlEBTLgMTphfP11/lNaAshpoBgemX8=
+cloud.google.com/go/datacatalog v1.14.0/go.mod h1:h0PrGtlihoutNMp/uvwhawLQ9+c63Kz65UFqh49Yo+E=
+cloud.google.com/go/datacatalog v1.14.1/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4=
+cloud.google.com/go/datacatalog v1.16.0/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4=
+cloud.google.com/go/datacatalog v1.17.1/go.mod h1:nCSYFHgtxh2MiEktWIz71s/X+7ds/UT9kp0PC7waCzE=
+cloud.google.com/go/datacatalog v1.18.0/go.mod h1:nCSYFHgtxh2MiEktWIz71s/X+7ds/UT9kp0PC7waCzE=
+cloud.google.com/go/datacatalog v1.18.1/go.mod h1:TzAWaz+ON1tkNr4MOcak8EBHX7wIRX/gZKM+yTVsv+A=
+cloud.google.com/go/datacatalog v1.18.2/go.mod h1:SPVgWW2WEMuWHA+fHodYjmxPiMqcOiWfhc9OD5msigk=
+cloud.google.com/go/datacatalog v1.18.3/go.mod h1:5FR6ZIF8RZrtml0VUao22FxhdjkoG+a0866rEnObryM=
cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM=
cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ=
cloud.google.com/go/dataflow v0.8.0/go.mod h1:Rcf5YgTKPtQyYz8bLYhFoIV/vP39eL7fWNcSOyFfLJE=
+cloud.google.com/go/dataflow v0.9.1/go.mod h1:Wp7s32QjYuQDWqJPFFlnBKhkAtiFpMTdg00qGbnIHVw=
+cloud.google.com/go/dataflow v0.9.2/go.mod h1:vBfdBZ/ejlTaYIGB3zB4T08UshH70vbtZeMD+urnUSo=
+cloud.google.com/go/dataflow v0.9.3/go.mod h1:HI4kMVjcHGTs3jTHW/kv3501YW+eloiJSLxkJa/vqFE=
+cloud.google.com/go/dataflow v0.9.4/go.mod h1:4G8vAkHYCSzU8b/kmsoR2lWyHJD85oMJPHMtan40K8w=
cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo=
cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE=
cloud.google.com/go/dataform v0.5.0/go.mod h1:GFUYRe8IBa2hcomWplodVmUx/iTL0FrsauObOM3Ipr0=
cloud.google.com/go/dataform v0.6.0/go.mod h1:QPflImQy33e29VuapFdf19oPbE4aYTJxr31OAPV+ulA=
cloud.google.com/go/dataform v0.7.0/go.mod h1:7NulqnVozfHvWUBpMDfKMUESr+85aJsC/2O0o3jWPDE=
+cloud.google.com/go/dataform v0.8.1/go.mod h1:3BhPSiw8xmppbgzeBbmDvmSWlwouuJkXsXsb8UBih9M=
+cloud.google.com/go/dataform v0.8.2/go.mod h1:X9RIqDs6NbGPLR80tnYoPNiO1w0wenKTb8PxxlhTMKM=
+cloud.google.com/go/dataform v0.8.3/go.mod h1:8nI/tvv5Fso0drO3pEjtowz58lodx8MVkdV2q0aPlqg=
+cloud.google.com/go/dataform v0.9.1/go.mod h1:pWTg+zGQ7i16pyn0bS1ruqIE91SdL2FDMvEYu/8oQxs=
cloud.google.com/go/datafusion v1.4.0/go.mod h1:1Zb6VN+W6ALo85cXnM1IKiPw+yQMKMhB9TsTSRDo/38=
cloud.google.com/go/datafusion v1.5.0/go.mod h1:Kz+l1FGHB0J+4XF2fud96WMmRiq/wj8N9u007vyXZ2w=
cloud.google.com/go/datafusion v1.6.0/go.mod h1:WBsMF8F1RhSXvVM8rCV3AeyWVxcC2xY6vith3iw3S+8=
+cloud.google.com/go/datafusion v1.7.1/go.mod h1:KpoTBbFmoToDExJUso/fcCiguGDk7MEzOWXUsJo0wsI=
+cloud.google.com/go/datafusion v1.7.2/go.mod h1:62K2NEC6DRlpNmI43WHMWf9Vg/YvN6QVi8EVwifElI0=
+cloud.google.com/go/datafusion v1.7.3/go.mod h1:eoLt1uFXKGBq48jy9LZ+Is8EAVLnmn50lNncLzwYokE=
+cloud.google.com/go/datafusion v1.7.4/go.mod h1:BBs78WTOLYkT4GVZIXQCZT3GFpkpDN4aBY4NDX/jVlM=
cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I=
cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ=
cloud.google.com/go/datalabeling v0.7.0/go.mod h1:WPQb1y08RJbmpM3ww0CSUAGweL0SxByuW2E+FU+wXcM=
+cloud.google.com/go/datalabeling v0.8.1/go.mod h1:XS62LBSVPbYR54GfYQsPXZjTW8UxCK2fkDciSrpRFdY=
+cloud.google.com/go/datalabeling v0.8.2/go.mod h1:cyDvGHuJWu9U/cLDA7d8sb9a0tWLEletStu2sTmg3BE=
+cloud.google.com/go/datalabeling v0.8.3/go.mod h1:tvPhpGyS/V7lqjmb3V0TaDdGvhzgR1JoW7G2bpi2UTI=
+cloud.google.com/go/datalabeling v0.8.4/go.mod h1:Z1z3E6LHtffBGrNUkKwbwbDxTiXEApLzIgmymj8A3S8=
cloud.google.com/go/dataplex v1.3.0/go.mod h1:hQuRtDg+fCiFgC8j0zV222HvzFQdRd+SVX8gdmFcZzA=
cloud.google.com/go/dataplex v1.4.0/go.mod h1:X51GfLXEMVJ6UN47ESVqvlsRplbLhcsAt0kZCCKsU0A=
cloud.google.com/go/dataplex v1.5.2/go.mod h1:cVMgQHsmfRoI5KFYq4JtIBEUbYwc3c7tXmIDhRmNNVQ=
cloud.google.com/go/dataplex v1.6.0/go.mod h1:bMsomC/aEJOSpHXdFKFGQ1b0TDPIeL28nJObeO1ppRs=
+cloud.google.com/go/dataplex v1.8.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE=
+cloud.google.com/go/dataplex v1.9.0/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE=
+cloud.google.com/go/dataplex v1.9.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE=
+cloud.google.com/go/dataplex v1.10.1/go.mod h1:1MzmBv8FvjYfc7vDdxhnLFNskikkB+3vl475/XdCDhs=
+cloud.google.com/go/dataplex v1.10.2/go.mod h1:xdC8URdTrCrZMW6keY779ZT1cTOfV8KEPNsw+LTRT1Y=
+cloud.google.com/go/dataplex v1.11.1/go.mod h1:mHJYQQ2VEJHsyoC0OdNyy988DvEbPhqFs5OOLffLX0c=
cloud.google.com/go/dataproc v1.7.0/go.mod h1:CKAlMjII9H90RXaMpSxQ8EU6dQx6iAYNPcYPOkSbi8s=
cloud.google.com/go/dataproc v1.8.0/go.mod h1:5OW+zNAH0pMpw14JVrPONsxMQYMBqJuzORhIBfBn9uI=
cloud.google.com/go/dataproc v1.12.0/go.mod h1:zrF3aX0uV3ikkMz6z4uBbIKyhRITnxvr4i3IjKsKrw4=
+cloud.google.com/go/dataproc/v2 v2.0.1/go.mod h1:7Ez3KRHdFGcfY7GcevBbvozX+zyWGcwLJvvAMwCaoZ4=
+cloud.google.com/go/dataproc/v2 v2.2.0/go.mod h1:lZR7AQtwZPvmINx5J87DSOOpTfof9LVZju6/Qo4lmcY=
+cloud.google.com/go/dataproc/v2 v2.2.1/go.mod h1:QdAJLaBjh+l4PVlVZcmrmhGccosY/omC1qwfQ61Zv/o=
+cloud.google.com/go/dataproc/v2 v2.2.2/go.mod h1:aocQywVmQVF4i8CL740rNI/ZRpsaaC1Wh2++BJ7HEJ4=
+cloud.google.com/go/dataproc/v2 v2.2.3/go.mod h1:G5R6GBc9r36SXv/RtZIVfB8SipI+xVn0bX5SxUzVYbY=
cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo=
cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA=
cloud.google.com/go/dataqna v0.7.0/go.mod h1:Lx9OcIIeqCrw1a6KdO3/5KMP1wAmTc0slZWwP12Qq3c=
+cloud.google.com/go/dataqna v0.8.1/go.mod h1:zxZM0Bl6liMePWsHA8RMGAfmTG34vJMapbHAxQ5+WA8=
+cloud.google.com/go/dataqna v0.8.2/go.mod h1:KNEqgx8TTmUipnQsScOoDpq/VlXVptUqVMZnt30WAPs=
+cloud.google.com/go/dataqna v0.8.3/go.mod h1:wXNBW2uvc9e7Gl5k8adyAMnLush1KVV6lZUhB+rqNu4=
+cloud.google.com/go/dataqna v0.8.4/go.mod h1:mySRKjKg5Lz784P6sCov3p1QD+RZQONRMRjzGNcFd0c=
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/datastore v1.10.0/go.mod h1:PC5UzAmDEkAmkfaknstTYbNpgE49HAgW2J1gcgUfmdM=
cloud.google.com/go/datastore v1.11.0/go.mod h1:TvGxBIHCS50u8jzG+AW/ppf87v1of8nwzFNgEZU1D3c=
+cloud.google.com/go/datastore v1.12.0/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70=
+cloud.google.com/go/datastore v1.12.1/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70=
+cloud.google.com/go/datastore v1.13.0/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70=
+cloud.google.com/go/datastore v1.14.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8=
+cloud.google.com/go/datastore v1.15.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8=
cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo=
cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ=
cloud.google.com/go/datastream v1.4.0/go.mod h1:h9dpzScPhDTs5noEMQVWP8Wx8AFBRyS0s8KWPx/9r0g=
cloud.google.com/go/datastream v1.5.0/go.mod h1:6TZMMNPwjUqZHBKPQ1wwXpb0d5VDVPl2/XoS5yi88q4=
cloud.google.com/go/datastream v1.6.0/go.mod h1:6LQSuswqLa7S4rPAOZFVjHIG3wJIjZcZrw8JDEDJuIs=
cloud.google.com/go/datastream v1.7.0/go.mod h1:uxVRMm2elUSPuh65IbZpzJNMbuzkcvu5CjMqVIUHrww=
+cloud.google.com/go/datastream v1.9.1/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q=
+cloud.google.com/go/datastream v1.10.0/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q=
+cloud.google.com/go/datastream v1.10.1/go.mod h1:7ngSYwnw95YFyTd5tOGBxHlOZiL+OtpjheqU7t2/s/c=
+cloud.google.com/go/datastream v1.10.2/go.mod h1:W42TFgKAs/om6x/CdXX5E4oiAsKlH+e8MTGy81zdYt0=
+cloud.google.com/go/datastream v1.10.3/go.mod h1:YR0USzgjhqA/Id0Ycu1VvZe8hEWwrkjuXrGbzeDOSEA=
cloud.google.com/go/deploy v1.4.0/go.mod h1:5Xghikd4VrmMLNaF6FiRFDlHb59VM59YoDQnOUdsH/c=
cloud.google.com/go/deploy v1.5.0/go.mod h1:ffgdD0B89tToyW/U/D2eL0jN2+IEV/3EMuXHA0l4r+s=
cloud.google.com/go/deploy v1.6.0/go.mod h1:f9PTHehG/DjCom3QH0cntOVRm93uGBDt2vKzAPwpXQI=
cloud.google.com/go/deploy v1.8.0/go.mod h1:z3myEJnA/2wnB4sgjqdMfgxCA0EqC3RBTNcVPs93mtQ=
+cloud.google.com/go/deploy v1.11.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g=
+cloud.google.com/go/deploy v1.13.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g=
+cloud.google.com/go/deploy v1.13.1/go.mod h1:8jeadyLkH9qu9xgO3hVWw8jVr29N1mnW42gRJT8GY6g=
+cloud.google.com/go/deploy v1.14.1/go.mod h1:N8S0b+aIHSEeSr5ORVoC0+/mOPUysVt8ae4QkZYolAw=
+cloud.google.com/go/deploy v1.14.2/go.mod h1:e5XOUI5D+YGldyLNZ21wbp9S8otJbBE4i88PtO9x/2g=
cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4=
cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0=
cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8=
@@ -251,37 +451,80 @@ cloud.google.com/go/dialogflow v1.19.0/go.mod h1:JVmlG1TwykZDtxtTXujec4tQ+D8SBFM
cloud.google.com/go/dialogflow v1.29.0/go.mod h1:b+2bzMe+k1s9V+F2jbJwpHPzrnIyHihAdRFMtn2WXuM=
cloud.google.com/go/dialogflow v1.31.0/go.mod h1:cuoUccuL1Z+HADhyIA7dci3N5zUssgpBJmCzI6fNRB4=
cloud.google.com/go/dialogflow v1.32.0/go.mod h1:jG9TRJl8CKrDhMEcvfcfFkkpp8ZhgPz3sBGmAUYJ2qE=
+cloud.google.com/go/dialogflow v1.38.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4=
+cloud.google.com/go/dialogflow v1.40.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4=
+cloud.google.com/go/dialogflow v1.43.0/go.mod h1:pDUJdi4elL0MFmt1REMvFkdsUTYSHq+rTCS8wg0S3+M=
+cloud.google.com/go/dialogflow v1.44.0/go.mod h1:pDUJdi4elL0MFmt1REMvFkdsUTYSHq+rTCS8wg0S3+M=
+cloud.google.com/go/dialogflow v1.44.1/go.mod h1:n/h+/N2ouKOO+rbe/ZnI186xImpqvCVj2DdsWS/0EAk=
+cloud.google.com/go/dialogflow v1.44.2/go.mod h1:QzFYndeJhpVPElnFkUXxdlptx0wPnBWLCBT9BvtC3/c=
+cloud.google.com/go/dialogflow v1.44.3/go.mod h1:mHly4vU7cPXVweuB5R0zsYKPMzy240aQdAu06SqBbAQ=
cloud.google.com/go/dlp v1.6.0/go.mod h1:9eyB2xIhpU0sVwUixfBubDoRwP+GjeUoxxeueZmqvmM=
cloud.google.com/go/dlp v1.7.0/go.mod h1:68ak9vCiMBjbasxeVD17hVPxDEck+ExiHavX8kiHG+Q=
cloud.google.com/go/dlp v1.9.0/go.mod h1:qdgmqgTyReTz5/YNSSuueR8pl7hO0o9bQ39ZhtgkWp4=
+cloud.google.com/go/dlp v1.10.1/go.mod h1:IM8BWz1iJd8njcNcG0+Kyd9OPnqnRNkDV8j42VT5KOI=
+cloud.google.com/go/dlp v1.10.2/go.mod h1:ZbdKIhcnyhILgccwVDzkwqybthh7+MplGC3kZVZsIOQ=
+cloud.google.com/go/dlp v1.10.3/go.mod h1:iUaTc/ln8I+QT6Ai5vmuwfw8fqTk2kaz0FvCwhLCom0=
+cloud.google.com/go/dlp v1.11.1/go.mod h1:/PA2EnioBeXTL/0hInwgj0rfsQb3lpE3R8XUJxqUNKI=
cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU=
cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU=
cloud.google.com/go/documentai v1.9.0/go.mod h1:FS5485S8R00U10GhgBC0aNGrJxBP8ZVpEeJ7PQDZd6k=
cloud.google.com/go/documentai v1.10.0/go.mod h1:vod47hKQIPeCfN2QS/jULIvQTugbmdc0ZvxxfQY1bg4=
cloud.google.com/go/documentai v1.16.0/go.mod h1:o0o0DLTEZ+YnJZ+J4wNfTxmDVyrkzFvttBXXtYRMHkM=
cloud.google.com/go/documentai v1.18.0/go.mod h1:F6CK6iUH8J81FehpskRmhLq/3VlwQvb7TvwOceQ2tbs=
+cloud.google.com/go/documentai v1.20.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E=
+cloud.google.com/go/documentai v1.22.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E=
+cloud.google.com/go/documentai v1.22.1/go.mod h1:LKs22aDHbJv7ufXuPypzRO7rG3ALLJxzdCXDPutw4Qc=
+cloud.google.com/go/documentai v1.23.0/go.mod h1:LKs22aDHbJv7ufXuPypzRO7rG3ALLJxzdCXDPutw4Qc=
+cloud.google.com/go/documentai v1.23.2/go.mod h1:Q/wcRT+qnuXOpjAkvOV4A+IeQl04q2/ReT7SSbytLSo=
+cloud.google.com/go/documentai v1.23.4/go.mod h1:4MYAaEMnADPN1LPN5xboDR5QVB6AgsaxgFdJhitlE2Y=
+cloud.google.com/go/documentai v1.23.5/go.mod h1:ghzBsyVTiVdkfKaUCum/9bGBEyBjDO4GfooEcYKhN+g=
cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y=
cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg=
cloud.google.com/go/domains v0.8.0/go.mod h1:M9i3MMDzGFXsydri9/vW+EWz9sWb4I6WyHqdlAk0idE=
+cloud.google.com/go/domains v0.9.1/go.mod h1:aOp1c0MbejQQ2Pjf1iJvnVyT+z6R6s8pX66KaCSDYfE=
+cloud.google.com/go/domains v0.9.2/go.mod h1:3YvXGYzZG1Temjbk7EyGCuGGiXHJwVNmwIf+E/cUp5I=
+cloud.google.com/go/domains v0.9.3/go.mod h1:29k66YNDLDY9LCFKpGFeh6Nj9r62ZKm5EsUJxAl84KU=
+cloud.google.com/go/domains v0.9.4/go.mod h1:27jmJGShuXYdUNjyDG0SodTfT5RwLi7xmH334Gvi3fY=
cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk=
cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w=
cloud.google.com/go/edgecontainer v0.3.0/go.mod h1:FLDpP4nykgwwIfcLt6zInhprzw0lEi2P1fjO6Ie0qbc=
cloud.google.com/go/edgecontainer v1.0.0/go.mod h1:cttArqZpBB2q58W/upSG++ooo6EsblxDIolxa3jSjbY=
+cloud.google.com/go/edgecontainer v1.1.1/go.mod h1:O5bYcS//7MELQZs3+7mabRqoWQhXCzenBu0R8bz2rwk=
+cloud.google.com/go/edgecontainer v1.1.2/go.mod h1:wQRjIzqxEs9e9wrtle4hQPSR1Y51kqN75dgF7UllZZ4=
+cloud.google.com/go/edgecontainer v1.1.3/go.mod h1:Ll2DtIABzEfaxaVSbwj3QHFaOOovlDFiWVDu349jSsA=
+cloud.google.com/go/edgecontainer v1.1.4/go.mod h1:AvFdVuZuVGdgaE5YvlL1faAoa1ndRR/5XhXZvPBHbsE=
cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU=
cloud.google.com/go/essentialcontacts v1.3.0/go.mod h1:r+OnHa5jfj90qIfZDO/VztSFqbQan7HV75p8sA+mdGI=
cloud.google.com/go/essentialcontacts v1.4.0/go.mod h1:8tRldvHYsmnBCHdFpvU+GL75oWiBKl80BiqlFh9tp+8=
cloud.google.com/go/essentialcontacts v1.5.0/go.mod h1:ay29Z4zODTuwliK7SnX8E86aUF2CTzdNtvv42niCX0M=
+cloud.google.com/go/essentialcontacts v1.6.2/go.mod h1:T2tB6tX+TRak7i88Fb2N9Ok3PvY3UNbUsMag9/BARh4=
+cloud.google.com/go/essentialcontacts v1.6.3/go.mod h1:yiPCD7f2TkP82oJEFXFTou8Jl8L6LBRPeBEkTaO0Ggo=
+cloud.google.com/go/essentialcontacts v1.6.4/go.mod h1:iju5Vy3d9tJUg0PYMd1nHhjV7xoCXaOAVabrwLaPBEM=
+cloud.google.com/go/essentialcontacts v1.6.5/go.mod h1:jjYbPzw0x+yglXC890l6ECJWdYeZ5dlYACTFL0U/VuM=
cloud.google.com/go/eventarc v1.7.0/go.mod h1:6ctpF3zTnaQCxUjHUdcfgcA1A2T309+omHZth7gDfmc=
cloud.google.com/go/eventarc v1.8.0/go.mod h1:imbzxkyAU4ubfsaKYdQg04WS1NvncblHEup4kvF+4gw=
cloud.google.com/go/eventarc v1.10.0/go.mod h1:u3R35tmZ9HvswGRBnF48IlYgYeBcPUCjkr4BTdem2Kw=
cloud.google.com/go/eventarc v1.11.0/go.mod h1:PyUjsUKPWoRBCHeOxZd/lbOOjahV41icXyUY5kSTvVY=
+cloud.google.com/go/eventarc v1.12.1/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI=
+cloud.google.com/go/eventarc v1.13.0/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI=
+cloud.google.com/go/eventarc v1.13.1/go.mod h1:EqBxmGHFrruIara4FUQ3RHlgfCn7yo1HYsu2Hpt/C3Y=
+cloud.google.com/go/eventarc v1.13.2/go.mod h1:X9A80ShVu19fb4e5sc/OLV7mpFUKZMwfJFeeWhcIObM=
+cloud.google.com/go/eventarc v1.13.3/go.mod h1:RWH10IAZIRcj1s/vClXkBgMHwh59ts7hSWcqD3kaclg=
cloud.google.com/go/filestore v1.3.0/go.mod h1:+qbvHGvXU1HaKX2nD0WEPo92TP/8AQuCVEBXNY9z0+w=
cloud.google.com/go/filestore v1.4.0/go.mod h1:PaG5oDfo9r224f8OYXURtAsY+Fbyq/bLYoINEK8XQAI=
cloud.google.com/go/filestore v1.5.0/go.mod h1:FqBXDWBp4YLHqRnVGveOkHDf8svj9r5+mUDLupOWEDs=
cloud.google.com/go/filestore v1.6.0/go.mod h1:di5unNuss/qfZTw2U9nhFqo8/ZDSc466dre85Kydllg=
+cloud.google.com/go/filestore v1.7.1/go.mod h1:y10jsorq40JJnjR/lQ8AfFbbcGlw3g+Dp8oN7i7FjV4=
+cloud.google.com/go/filestore v1.7.2/go.mod h1:TYOlyJs25f/omgj+vY7/tIG/E7BX369triSPzE4LdgE=
+cloud.google.com/go/filestore v1.7.3/go.mod h1:Qp8WaEERR3cSkxToxFPHh/b8AACkSut+4qlCjAmKTV0=
+cloud.google.com/go/filestore v1.7.4/go.mod h1:S5JCxIbFjeBhWMTfIYH2Jx24J6BqjwpkkPl+nBA5DlI=
cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk=
cloud.google.com/go/firestore v1.6.1/go.mod h1:asNXNOzBdyVQmEU+ggO8UPodTkEVFW5Qx+rwHnAz+EY=
cloud.google.com/go/firestore v1.9.0/go.mod h1:HMkjKHNTtRyZNiMzu7YAsLr9K3X2udY2AMwDaMEQiiE=
+cloud.google.com/go/firestore v1.11.0/go.mod h1:b38dKhgzlmNNGTNZZwe7ZRFEuRab1Hay3/DBsIGKKy4=
+cloud.google.com/go/firestore v1.12.0/go.mod h1:b38dKhgzlmNNGTNZZwe7ZRFEuRab1Hay3/DBsIGKKy4=
+cloud.google.com/go/firestore v1.13.0/go.mod h1:QojqqOh8IntInDUSTAh0c8ZsPYAr68Ma8c5DWOy8xb8=
+cloud.google.com/go/firestore v1.14.0/go.mod h1:96MVaHLsEhbvkBEdZgfN+AS/GIkco1LRpH9Xp9YZfzQ=
cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk=
cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg=
cloud.google.com/go/functions v1.8.0/go.mod h1:RTZ4/HsQjIqIYP9a9YPbU+QFoQsAlYgrwOXJWHn1POY=
@@ -289,28 +532,56 @@ cloud.google.com/go/functions v1.9.0/go.mod h1:Y+Dz8yGguzO3PpIjhLTbnqV1CWmgQ5Uwt
cloud.google.com/go/functions v1.10.0/go.mod h1:0D3hEOe3DbEvCXtYOZHQZmD+SzYsi1YbI7dGvHfldXw=
cloud.google.com/go/functions v1.12.0/go.mod h1:AXWGrF3e2C/5ehvwYo/GH6O5s09tOPksiKhz+hH8WkA=
cloud.google.com/go/functions v1.13.0/go.mod h1:EU4O007sQm6Ef/PwRsI8N2umygGqPBS/IZQKBQBcJ3c=
+cloud.google.com/go/functions v1.15.1/go.mod h1:P5yNWUTkyU+LvW/S9O6V+V423VZooALQlqoXdoPz5AE=
+cloud.google.com/go/functions v1.15.2/go.mod h1:CHAjtcR6OU4XF2HuiVeriEdELNcnvRZSk1Q8RMqy4lE=
+cloud.google.com/go/functions v1.15.3/go.mod h1:r/AMHwBheapkkySEhiZYLDBwVJCdlRwsm4ieJu35/Ug=
+cloud.google.com/go/functions v1.15.4/go.mod h1:CAsTc3VlRMVvx+XqXxKqVevguqJpnVip4DdonFsX28I=
cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM=
cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA=
cloud.google.com/go/gaming v1.7.0/go.mod h1:LrB8U7MHdGgFG851iHAfqUdLcKBdQ55hzXy9xBJz0+w=
cloud.google.com/go/gaming v1.8.0/go.mod h1:xAqjS8b7jAVW0KFYeRUxngo9My3f33kFmua++Pi+ggM=
cloud.google.com/go/gaming v1.9.0/go.mod h1:Fc7kEmCObylSWLO334NcO+O9QMDyz+TKC4v1D7X+Bc0=
+cloud.google.com/go/gaming v1.10.1/go.mod h1:XQQvtfP8Rb9Rxnxm5wFVpAp9zCQkJi2bLIb7iHGwB3s=
cloud.google.com/go/gkebackup v0.2.0/go.mod h1:XKvv/4LfG829/B8B7xRkk8zRrOEbKtEam6yNfuQNH60=
cloud.google.com/go/gkebackup v0.3.0/go.mod h1:n/E671i1aOQvUxT541aTkCwExO/bTer2HDlj4TsBRAo=
cloud.google.com/go/gkebackup v0.4.0/go.mod h1:byAyBGUwYGEEww7xsbnUTBHIYcOPy/PgUWUtOeRm9Vg=
+cloud.google.com/go/gkebackup v1.3.0/go.mod h1:vUDOu++N0U5qs4IhG1pcOnD1Mac79xWy6GoBFlWCWBU=
+cloud.google.com/go/gkebackup v1.3.1/go.mod h1:vUDOu++N0U5qs4IhG1pcOnD1Mac79xWy6GoBFlWCWBU=
+cloud.google.com/go/gkebackup v1.3.2/go.mod h1:OMZbXzEJloyXMC7gqdSB+EOEQ1AKcpGYvO3s1ec5ixk=
+cloud.google.com/go/gkebackup v1.3.3/go.mod h1:eMk7/wVV5P22KBakhQnJxWSVftL1p4VBFLpv0kIft7I=
+cloud.google.com/go/gkebackup v1.3.4/go.mod h1:gLVlbM8h/nHIs09ns1qx3q3eaXcGSELgNu1DWXYz1HI=
cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o=
cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A=
cloud.google.com/go/gkeconnect v0.7.0/go.mod h1:SNfmVqPkaEi3bF/B3CNZOAYPYdg7sU+obZ+QTky2Myw=
+cloud.google.com/go/gkeconnect v0.8.1/go.mod h1:KWiK1g9sDLZqhxB2xEuPV8V9NYzrqTUmQR9shJHpOZw=
+cloud.google.com/go/gkeconnect v0.8.2/go.mod h1:6nAVhwchBJYgQCXD2pHBFQNiJNyAd/wyxljpaa6ZPrY=
+cloud.google.com/go/gkeconnect v0.8.3/go.mod h1:i9GDTrfzBSUZGCe98qSu1B8YB8qfapT57PenIb820Jo=
+cloud.google.com/go/gkeconnect v0.8.4/go.mod h1:84hZz4UMlDCKl8ifVW8layK4WHlMAFeq8vbzjU0yJkw=
cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0=
cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0=
cloud.google.com/go/gkehub v0.11.0/go.mod h1:JOWHlmN+GHyIbuWQPl47/C2RFhnFKH38jH9Ascu3n0E=
cloud.google.com/go/gkehub v0.12.0/go.mod h1:djiIwwzTTBrF5NaXCGv3mf7klpEMcST17VBTVVDcuaw=
+cloud.google.com/go/gkehub v0.14.1/go.mod h1:VEXKIJZ2avzrbd7u+zeMtW00Y8ddk/4V9511C9CQGTY=
+cloud.google.com/go/gkehub v0.14.2/go.mod h1:iyjYH23XzAxSdhrbmfoQdePnlMj2EWcvnR+tHdBQsCY=
+cloud.google.com/go/gkehub v0.14.3/go.mod h1:jAl6WafkHHW18qgq7kqcrXYzN08hXeK/Va3utN8VKg8=
+cloud.google.com/go/gkehub v0.14.4/go.mod h1:Xispfu2MqnnFt8rV/2/3o73SK1snL8s9dYJ9G2oQMfc=
cloud.google.com/go/gkemulticloud v0.3.0/go.mod h1:7orzy7O0S+5kq95e4Hpn7RysVA7dPs8W/GgfUtsPbrA=
cloud.google.com/go/gkemulticloud v0.4.0/go.mod h1:E9gxVBnseLWCk24ch+P9+B2CoDFJZTyIgLKSalC7tuI=
cloud.google.com/go/gkemulticloud v0.5.0/go.mod h1:W0JDkiyi3Tqh0TJr//y19wyb1yf8llHVto2Htf2Ja3Y=
+cloud.google.com/go/gkemulticloud v0.6.1/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw=
+cloud.google.com/go/gkemulticloud v1.0.0/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw=
+cloud.google.com/go/gkemulticloud v1.0.1/go.mod h1:AcrGoin6VLKT/fwZEYuqvVominLriQBCKmbjtnbMjG8=
+cloud.google.com/go/gkemulticloud v1.0.2/go.mod h1:+ee5VXxKb3H1l4LZAcgWB/rvI16VTNTrInWxDjAGsGo=
+cloud.google.com/go/gkemulticloud v1.0.3/go.mod h1:7NpJBN94U6DY1xHIbsDqB2+TFZUfjLUKLjUX8NGLor0=
cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc=
+cloud.google.com/go/grafeas v0.3.0/go.mod h1:P7hgN24EyONOTMyeJH6DxG4zD7fwiYa5Q6GUgyFSOU8=
cloud.google.com/go/gsuiteaddons v1.3.0/go.mod h1:EUNK/J1lZEZO8yPtykKxLXI6JSVN2rg9bN8SXOa0bgM=
cloud.google.com/go/gsuiteaddons v1.4.0/go.mod h1:rZK5I8hht7u7HxFQcFei0+AtfS9uSushomRlg+3ua1o=
cloud.google.com/go/gsuiteaddons v1.5.0/go.mod h1:TFCClYLd64Eaa12sFVmUyG62tk4mdIsI7pAnSXRkcFo=
+cloud.google.com/go/gsuiteaddons v1.6.1/go.mod h1:CodrdOqRZcLp5WOwejHWYBjZvfY0kOphkAKpF/3qdZY=
+cloud.google.com/go/gsuiteaddons v1.6.2/go.mod h1:K65m9XSgs8hTF3X9nNTPi8IQueljSdYo9F+Mi+s4MyU=
+cloud.google.com/go/gsuiteaddons v1.6.3/go.mod h1:sCFJkZoMrLZT3JTb8uJqgKPNshH2tfXeCwTFRebTq48=
+cloud.google.com/go/gsuiteaddons v1.6.4/go.mod h1:rxtstw7Fx22uLOXBpsvb9DUbC+fiXs7rF4U29KHM/pE=
cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c=
cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY=
cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc=
@@ -320,6 +591,12 @@ cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGE
cloud.google.com/go/iam v0.11.0/go.mod h1:9PiLDanza5D+oWFZiH1uG+RnRCfEGKoyl6yo4cgWZGY=
cloud.google.com/go/iam v0.12.0/go.mod h1:knyHGviacl11zrtZUoDuYpDgLjvr28sLQaG0YB2GYAY=
cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0=
+cloud.google.com/go/iam v1.0.1/go.mod h1:yR3tmSL8BcZB4bxByRv2jkSIahVmCtfKZwLYGBalRE8=
+cloud.google.com/go/iam v1.1.0/go.mod h1:nxdHjaKfCr7fNYx/HJMM8LgiMugmveWlkatear5gVyk=
+cloud.google.com/go/iam v1.1.1/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU=
+cloud.google.com/go/iam v1.1.2/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU=
+cloud.google.com/go/iam v1.1.3/go.mod h1:3khUlaBXfPKKe7huYgEpDn6FtgRyMEqbkvBxrQyY5SE=
+cloud.google.com/go/iam v1.1.4/go.mod h1:l/rg8l1AaA+VFMho/HYx2Vv6xinPSLMF8qfhRPIZ0L8=
cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI=
cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8=
cloud.google.com/go/iap v1.4.0/go.mod h1:RGFwRJdihTINIe4wZ2iCP0zF/qu18ZwyKxrhMhygBEc=
@@ -327,13 +604,26 @@ cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/
cloud.google.com/go/iap v1.6.0/go.mod h1:NSuvI9C/j7UdjGjIde7t7HBz+QTwBcapPE07+sSRcLk=
cloud.google.com/go/iap v1.7.0/go.mod h1:beqQx56T9O1G1yNPph+spKpNibDlYIiIixiqsQXxLIo=
cloud.google.com/go/iap v1.7.1/go.mod h1:WapEwPc7ZxGt2jFGB/C/bm+hP0Y6NXzOYGjpPnmMS74=
+cloud.google.com/go/iap v1.8.1/go.mod h1:sJCbeqg3mvWLqjZNsI6dfAtbbV1DL2Rl7e1mTyXYREQ=
+cloud.google.com/go/iap v1.9.0/go.mod h1:01OFxd1R+NFrg78S+hoPV5PxEzv22HXaNqUUlmNHFuY=
+cloud.google.com/go/iap v1.9.1/go.mod h1:SIAkY7cGMLohLSdBR25BuIxO+I4fXJiL06IBL7cy/5Q=
+cloud.google.com/go/iap v1.9.2/go.mod h1:GwDTOs047PPSnwRD0Us5FKf4WDRcVvHg1q9WVkKBhdI=
+cloud.google.com/go/iap v1.9.3/go.mod h1:DTdutSZBqkkOm2HEOTBzhZxh2mwwxshfD/h3yofAiCw=
cloud.google.com/go/ids v1.1.0/go.mod h1:WIuwCaYVOzHIj2OhN9HAwvW+DBdmUAdcWlFxRl+KubM=
cloud.google.com/go/ids v1.2.0/go.mod h1:5WXvp4n25S0rA/mQWAg1YEEBBq6/s+7ml1RDCW1IrcY=
cloud.google.com/go/ids v1.3.0/go.mod h1:JBdTYwANikFKaDP6LtW5JAi4gubs57SVNQjemdt6xV4=
+cloud.google.com/go/ids v1.4.1/go.mod h1:np41ed8YMU8zOgv53MMMoCntLTn2lF+SUzlM+O3u/jw=
+cloud.google.com/go/ids v1.4.2/go.mod h1:3vw8DX6YddRu9BncxuzMyWn0g8+ooUjI2gslJ7FH3vk=
+cloud.google.com/go/ids v1.4.3/go.mod h1:9CXPqI3GedjmkjbMWCUhMZ2P2N7TUMzAkVXYEH2orYU=
+cloud.google.com/go/ids v1.4.4/go.mod h1:z+WUc2eEl6S/1aZWzwtVNWoSZslgzPxAboS0lZX0HjI=
cloud.google.com/go/iot v1.3.0/go.mod h1:r7RGh2B61+B8oz0AGE+J72AhA0G7tdXItODWsaA2oLs=
cloud.google.com/go/iot v1.4.0/go.mod h1:dIDxPOn0UvNDUMD8Ger7FIaTuvMkj+aGk94RPP0iV+g=
cloud.google.com/go/iot v1.5.0/go.mod h1:mpz5259PDl3XJthEmh9+ap0affn/MqNSP4My77Qql9o=
cloud.google.com/go/iot v1.6.0/go.mod h1:IqdAsmE2cTYYNO1Fvjfzo9po179rAtJeVGUvkLN3rLE=
+cloud.google.com/go/iot v1.7.1/go.mod h1:46Mgw7ev1k9KqK1ao0ayW9h0lI+3hxeanz+L1zmbbbk=
+cloud.google.com/go/iot v1.7.2/go.mod h1:q+0P5zr1wRFpw7/MOgDXrG/HVA+l+cSwdObffkrpnSg=
+cloud.google.com/go/iot v1.7.3/go.mod h1:t8itFchkol4VgNbHnIq9lXoOOtHNR3uAACQMYbN9N4I=
+cloud.google.com/go/iot v1.7.4/go.mod h1:3TWqDVvsddYBG++nHSZmluoCAVGr1hAcabbWZNKEZLk=
cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA=
cloud.google.com/go/kms v1.5.0/go.mod h1:QJS2YY0eJGBg3mnDfuaCyLauWwBJiHRboYxJ++1xJNg=
cloud.google.com/go/kms v1.6.0/go.mod h1:Jjy850yySiasBUDi6KFUwUv2n1+o7QZFyuUJg6OgjA0=
@@ -341,6 +631,12 @@ cloud.google.com/go/kms v1.8.0/go.mod h1:4xFEhYFqvW+4VMELtZyxomGSYtSQKzM178ylFW4
cloud.google.com/go/kms v1.9.0/go.mod h1:qb1tPTgfF9RQP8e1wq4cLFErVuTJv7UsSC915J8dh3w=
cloud.google.com/go/kms v1.10.0/go.mod h1:ng3KTUtQQU9bPX3+QGLsflZIHlkbn8amFAMY63m8d24=
cloud.google.com/go/kms v1.10.1/go.mod h1:rIWk/TryCkR59GMC3YtHtXeLzd634lBbKenvyySAyYI=
+cloud.google.com/go/kms v1.11.0/go.mod h1:hwdiYC0xjnWsKQQCQQmIQnS9asjYVSK6jtXm+zFqXLM=
+cloud.google.com/go/kms v1.12.1/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM=
+cloud.google.com/go/kms v1.15.0/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM=
+cloud.google.com/go/kms v1.15.2/go.mod h1:3hopT4+7ooWRCjc2DxgnpESFxhIraaI2IpAVUEhbT/w=
+cloud.google.com/go/kms v1.15.3/go.mod h1:AJdXqHxS2GlPyduM99s9iGqi2nwbviBbhV/hdmt4iOQ=
+cloud.google.com/go/kms v1.15.4/go.mod h1:L3Sdj6QTHK8dfwK5D1JLsAyELsNMnd3tAIwGS4ltKpc=
cloud.google.com/go/kms v1.15.5 h1:pj1sRfut2eRbD9pFRjNnPNg/CzJPuQAzUujMIM1vVeM=
cloud.google.com/go/kms v1.15.5/go.mod h1:cU2H5jnp6G2TDpUGZyqTCoy1n16fbubHZjmVXSMtwDI=
cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic=
@@ -348,92 +644,193 @@ cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQn
cloud.google.com/go/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE=
cloud.google.com/go/language v1.8.0/go.mod h1:qYPVHf7SPoNNiCL2Dr0FfEFNil1qi3pQEyygwpgVKB8=
cloud.google.com/go/language v1.9.0/go.mod h1:Ns15WooPM5Ad/5no/0n81yUetis74g3zrbeJBE+ptUY=
+cloud.google.com/go/language v1.10.1/go.mod h1:CPp94nsdVNiQEt1CNjF5WkTcisLiHPyIbMhvR8H2AW0=
+cloud.google.com/go/language v1.11.0/go.mod h1:uDx+pFDdAKTY8ehpWbiXyQdz8tDSYLJbQcXsCkjYyvQ=
+cloud.google.com/go/language v1.11.1/go.mod h1:Xyid9MG9WOX3utvDbpX7j3tXDmmDooMyMDqgUVpH17U=
+cloud.google.com/go/language v1.12.1/go.mod h1:zQhalE2QlQIxbKIZt54IASBzmZpN/aDASea5zl1l+J4=
+cloud.google.com/go/language v1.12.2/go.mod h1:9idWapzr/JKXBBQ4lWqVX/hcadxB194ry20m/bTrhWc=
cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8=
cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08=
cloud.google.com/go/lifesciences v0.8.0/go.mod h1:lFxiEOMqII6XggGbOnKiyZ7IBwoIqA84ClvoezaA/bo=
+cloud.google.com/go/lifesciences v0.9.1/go.mod h1:hACAOd1fFbCGLr/+weUKRAJas82Y4vrL3O5326N//Wc=
+cloud.google.com/go/lifesciences v0.9.2/go.mod h1:QHEOO4tDzcSAzeJg7s2qwnLM2ji8IRpQl4p6m5Z9yTA=
+cloud.google.com/go/lifesciences v0.9.3/go.mod h1:gNGBOJV80IWZdkd+xz4GQj4mbqaz737SCLHn2aRhQKM=
+cloud.google.com/go/lifesciences v0.9.4/go.mod h1:bhm64duKhMi7s9jR9WYJYvjAFJwRqNj+Nia7hF0Z7JA=
cloud.google.com/go/logging v1.6.1/go.mod h1:5ZO0mHHbvm8gEmeEUHrmDlTDSu5imF6MUP9OfilNXBw=
cloud.google.com/go/logging v1.7.0/go.mod h1:3xjP2CjkM3ZkO73aj4ASA5wRPGGCRrPIAeNqVNkzY8M=
-cloud.google.com/go/logging v1.8.1 h1:26skQWPeYhvIasWKm48+Eq7oUqdcdbwsCVwz5Ys0FvU=
cloud.google.com/go/logging v1.8.1/go.mod h1:TJjR+SimHwuC8MZ9cjByQulAMgni+RkXeI3wwctHJEI=
+cloud.google.com/go/logging v1.9.0 h1:iEIOXFO9EmSiTjDmfpbRjOxECO7R8C7b8IXUGOj7xZw=
+cloud.google.com/go/logging v1.9.0/go.mod h1:1Io0vnZv4onoUnsVUQY3HZ3Igb1nBchky0A0y7BBBhE=
cloud.google.com/go/longrunning v0.1.1/go.mod h1:UUFxuDWkv22EuY93jjmDMFT5GPQKeFVJBIF6QlTqdsE=
cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc=
cloud.google.com/go/longrunning v0.4.1/go.mod h1:4iWDqhBZ70CvZ6BfETbvam3T8FMvLK+eFj0E6AaRQTo=
+cloud.google.com/go/longrunning v0.4.2/go.mod h1:OHrnaYyLUV6oqwh0xiS7e5sLQhP1m0QU9R+WhGDMgIQ=
+cloud.google.com/go/longrunning v0.5.0/go.mod h1:0JNuqRShmscVAhIACGtskSAWtqtOoPkwP0YF1oVEchc=
+cloud.google.com/go/longrunning v0.5.1/go.mod h1:spvimkwdz6SPWKEt/XBij79E9fiTkHSQl/fRUUQJYJc=
+cloud.google.com/go/longrunning v0.5.2/go.mod h1:nqo6DQbNV2pXhGDbDMoN2bWz68MjZUzqv2YttZiveCs=
+cloud.google.com/go/longrunning v0.5.3/go.mod h1:y/0ga59EYu58J6SHmmQOvekvND2qODbu8ywBBW7EK7Y=
cloud.google.com/go/longrunning v0.5.4 h1:w8xEcbZodnA2BbW6sVirkkoC+1gP8wS57EUUgGS0GVg=
cloud.google.com/go/longrunning v0.5.4/go.mod h1:zqNVncI0BOP8ST6XQD1+VcvuShMmq7+xFSzOL++V0dI=
cloud.google.com/go/managedidentities v1.3.0/go.mod h1:UzlW3cBOiPrzucO5qWkNkh0w33KFtBJU281hacNvsdE=
cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM=
cloud.google.com/go/managedidentities v1.5.0/go.mod h1:+dWcZ0JlUmpuxpIDfyP5pP5y0bLdRwOS4Lp7gMni/LA=
+cloud.google.com/go/managedidentities v1.6.1/go.mod h1:h/irGhTN2SkZ64F43tfGPMbHnypMbu4RB3yl8YcuEak=
+cloud.google.com/go/managedidentities v1.6.2/go.mod h1:5c2VG66eCa0WIq6IylRk3TBW83l161zkFvCj28X7jn8=
+cloud.google.com/go/managedidentities v1.6.3/go.mod h1:tewiat9WLyFN0Fi7q1fDD5+0N4VUoL0SCX0OTCthZq4=
+cloud.google.com/go/managedidentities v1.6.4/go.mod h1:WgyaECfHmF00t/1Uk8Oun3CQ2PGUtjc3e9Alh79wyiM=
cloud.google.com/go/maps v0.1.0/go.mod h1:BQM97WGyfw9FWEmQMpZ5T6cpovXXSd1cGmFma94eubI=
cloud.google.com/go/maps v0.6.0/go.mod h1:o6DAMMfb+aINHz/p/jbcY+mYeXBoZoxTfdSQ8VAJaCw=
cloud.google.com/go/maps v0.7.0/go.mod h1:3GnvVl3cqeSvgMcpRlQidXsPYuDGQ8naBis7MVzpXsY=
+cloud.google.com/go/maps v1.3.0/go.mod h1:6mWTUv+WhnOwAgjVsSW2QPPECmW+s3PcRyOa9vgG/5s=
+cloud.google.com/go/maps v1.4.0/go.mod h1:6mWTUv+WhnOwAgjVsSW2QPPECmW+s3PcRyOa9vgG/5s=
+cloud.google.com/go/maps v1.4.1/go.mod h1:BxSa0BnW1g2U2gNdbq5zikLlHUuHW0GFWh7sgML2kIY=
+cloud.google.com/go/maps v1.5.1/go.mod h1:NPMZw1LJwQZYCfz4y+EIw+SI+24A4bpdFJqdKVr0lt4=
+cloud.google.com/go/maps v1.6.1/go.mod h1:4+buOHhYXFBp58Zj/K+Lc1rCmJssxxF4pJ5CJnhdz18=
cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4=
cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w=
cloud.google.com/go/mediatranslation v0.7.0/go.mod h1:LCnB/gZr90ONOIQLgSXagp8XUW1ODs2UmUMvcgMfI2I=
+cloud.google.com/go/mediatranslation v0.8.1/go.mod h1:L/7hBdEYbYHQJhX2sldtTO5SZZ1C1vkapubj0T2aGig=
+cloud.google.com/go/mediatranslation v0.8.2/go.mod h1:c9pUaDRLkgHRx3irYE5ZC8tfXGrMYwNZdmDqKMSfFp8=
+cloud.google.com/go/mediatranslation v0.8.3/go.mod h1:F9OnXTy336rteOEywtY7FOqCk+J43o2RF638hkOQl4Y=
+cloud.google.com/go/mediatranslation v0.8.4/go.mod h1:9WstgtNVAdN53m6TQa5GjIjLqKQPXe74hwSCxUP6nj4=
cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE=
cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM=
cloud.google.com/go/memcache v1.6.0/go.mod h1:XS5xB0eQZdHtTuTF9Hf8eJkKtR3pVRCcvJwtm68T3rA=
cloud.google.com/go/memcache v1.7.0/go.mod h1:ywMKfjWhNtkQTxrWxCkCFkoPjLHPW6A7WOTVI8xy3LY=
cloud.google.com/go/memcache v1.9.0/go.mod h1:8oEyzXCu+zo9RzlEaEjHl4KkgjlNDaXbCQeQWlzNFJM=
+cloud.google.com/go/memcache v1.10.1/go.mod h1:47YRQIarv4I3QS5+hoETgKO40InqzLP6kpNLvyXuyaA=
+cloud.google.com/go/memcache v1.10.2/go.mod h1:f9ZzJHLBrmd4BkguIAa/l/Vle6uTHzHokdnzSWOdQ6A=
+cloud.google.com/go/memcache v1.10.3/go.mod h1:6z89A41MT2DVAW0P4iIRdu5cmRTsbsFn4cyiIx8gbwo=
+cloud.google.com/go/memcache v1.10.4/go.mod h1:v/d8PuC8d1gD6Yn5+I3INzLR01IDn0N4Ym56RgikSI0=
cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY=
cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s=
cloud.google.com/go/metastore v1.7.0/go.mod h1:s45D0B4IlsINu87/AsWiEVYbLaIMeUSoxlKKDqBGFS8=
cloud.google.com/go/metastore v1.8.0/go.mod h1:zHiMc4ZUpBiM7twCIFQmJ9JMEkDSyZS9U12uf7wHqSI=
cloud.google.com/go/metastore v1.10.0/go.mod h1:fPEnH3g4JJAk+gMRnrAnoqyv2lpUCqJPWOodSaf45Eo=
+cloud.google.com/go/metastore v1.11.1/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA=
+cloud.google.com/go/metastore v1.12.0/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA=
+cloud.google.com/go/metastore v1.13.0/go.mod h1:URDhpG6XLeh5K+Glq0NOt74OfrPKTwS62gEPZzb5SOk=
+cloud.google.com/go/metastore v1.13.1/go.mod h1:IbF62JLxuZmhItCppcIfzBBfUFq0DIB9HPDoLgWrVOU=
+cloud.google.com/go/metastore v1.13.2/go.mod h1:KS59dD+unBji/kFebVp8XU/quNSyo8b6N6tPGspKszA=
+cloud.google.com/go/metastore v1.13.3/go.mod h1:K+wdjXdtkdk7AQg4+sXS8bRrQa9gcOr+foOMF2tqINE=
cloud.google.com/go/monitoring v1.1.0/go.mod h1:L81pzz7HKn14QCMaCs6NTQkdBnE87TElyanS95vIcl4=
cloud.google.com/go/monitoring v1.5.0/go.mod h1:/o9y8NYX5j91JjD/JvGLYbi86kL11OjyJXq2XziLJu4=
cloud.google.com/go/monitoring v1.7.0/go.mod h1:HpYse6kkGo//7p6sT0wsIC6IBDET0RhIsnmlA53dvEk=
cloud.google.com/go/monitoring v1.8.0/go.mod h1:E7PtoMJ1kQXWxPjB6mv2fhC5/15jInuulFdYYtlcvT4=
cloud.google.com/go/monitoring v1.12.0/go.mod h1:yx8Jj2fZNEkL/GYZyTLS4ZtZEZN8WtDEiEqG4kLK50w=
cloud.google.com/go/monitoring v1.13.0/go.mod h1:k2yMBAB1H9JT/QETjNkgdCGD9bPF712XiLTVr+cBrpw=
+cloud.google.com/go/monitoring v1.15.1/go.mod h1:lADlSAlFdbqQuwwpaImhsJXu1QSdd3ojypXrFSMr2rM=
+cloud.google.com/go/monitoring v1.16.0/go.mod h1:Ptp15HgAyM1fNICAojDMoNc/wUmn67mLHQfyqbw+poY=
+cloud.google.com/go/monitoring v1.16.1/go.mod h1:6HsxddR+3y9j+o/cMJH6q/KJ/CBTvM/38L/1m7bTRJ4=
+cloud.google.com/go/monitoring v1.16.2/go.mod h1:B44KGwi4ZCF8Rk/5n+FWeispDXoKSk9oss2QNlXJBgc=
+cloud.google.com/go/monitoring v1.16.3/go.mod h1:KwSsX5+8PnXv5NJnICZzW2R8pWTis8ypC4zmdRD63Tw=
cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA=
cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o=
cloud.google.com/go/networkconnectivity v1.6.0/go.mod h1:OJOoEXW+0LAxHh89nXd64uGG+FbQoeH8DtxCHVOMlaM=
cloud.google.com/go/networkconnectivity v1.7.0/go.mod h1:RMuSbkdbPwNMQjB5HBWD5MpTBnNm39iAVpC3TmsExt8=
cloud.google.com/go/networkconnectivity v1.10.0/go.mod h1:UP4O4sWXJG13AqrTdQCD9TnLGEbtNRqjuaaA7bNjF5E=
cloud.google.com/go/networkconnectivity v1.11.0/go.mod h1:iWmDD4QF16VCDLXUqvyspJjIEtBR/4zq5hwnY2X3scM=
+cloud.google.com/go/networkconnectivity v1.12.1/go.mod h1:PelxSWYM7Sh9/guf8CFhi6vIqf19Ir/sbfZRUwXh92E=
+cloud.google.com/go/networkconnectivity v1.13.0/go.mod h1:SAnGPes88pl7QRLUen2HmcBSE9AowVAcdug8c0RSBFk=
+cloud.google.com/go/networkconnectivity v1.14.0/go.mod h1:SAnGPes88pl7QRLUen2HmcBSE9AowVAcdug8c0RSBFk=
+cloud.google.com/go/networkconnectivity v1.14.1/go.mod h1:LyGPXR742uQcDxZ/wv4EI0Vu5N6NKJ77ZYVnDe69Zug=
+cloud.google.com/go/networkconnectivity v1.14.2/go.mod h1:5UFlwIisZylSkGG1AdwK/WZUaoz12PKu6wODwIbFzJo=
+cloud.google.com/go/networkconnectivity v1.14.3/go.mod h1:4aoeFdrJpYEXNvrnfyD5kIzs8YtHg945Og4koAjHQek=
cloud.google.com/go/networkmanagement v1.4.0/go.mod h1:Q9mdLLRn60AsOrPc8rs8iNV6OHXaGcDdsIQe1ohekq8=
cloud.google.com/go/networkmanagement v1.5.0/go.mod h1:ZnOeZ/evzUdUsnvRt792H0uYEnHQEMaz+REhhzJRcf4=
cloud.google.com/go/networkmanagement v1.6.0/go.mod h1:5pKPqyXjB/sgtvB5xqOemumoQNB7y95Q7S+4rjSOPYY=
+cloud.google.com/go/networkmanagement v1.8.0/go.mod h1:Ho/BUGmtyEqrttTgWEe7m+8vDdK74ibQc+Be0q7Fof0=
+cloud.google.com/go/networkmanagement v1.9.0/go.mod h1:UTUaEU9YwbCAhhz3jEOHr+2/K/MrBk2XxOLS89LQzFw=
+cloud.google.com/go/networkmanagement v1.9.1/go.mod h1:CCSYgrQQvW73EJawO2QamemYcOb57LvrDdDU51F0mcI=
+cloud.google.com/go/networkmanagement v1.9.2/go.mod h1:iDGvGzAoYRghhp4j2Cji7sF899GnfGQcQRQwgVOWnDw=
+cloud.google.com/go/networkmanagement v1.9.3/go.mod h1:y7WMO1bRLaP5h3Obm4tey+NquUvB93Co1oh4wpL+XcU=
cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ=
cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU=
cloud.google.com/go/networksecurity v0.7.0/go.mod h1:mAnzoxx/8TBSyXEeESMy9OOYwo1v+gZ5eMRnsT5bC8k=
cloud.google.com/go/networksecurity v0.8.0/go.mod h1:B78DkqsxFG5zRSVuwYFRZ9Xz8IcQ5iECsNrPn74hKHU=
+cloud.google.com/go/networksecurity v0.9.1/go.mod h1:MCMdxOKQ30wsBI1eI659f9kEp4wuuAueoC9AJKSPWZQ=
+cloud.google.com/go/networksecurity v0.9.2/go.mod h1:jG0SeAttWzPMUILEHDUvFYdQTl8L/E/KC8iZDj85lEI=
+cloud.google.com/go/networksecurity v0.9.3/go.mod h1:l+C0ynM6P+KV9YjOnx+kk5IZqMSLccdBqW6GUoF4p/0=
+cloud.google.com/go/networksecurity v0.9.4/go.mod h1:E9CeMZ2zDsNBkr8axKSYm8XyTqNhiCHf1JO/Vb8mD1w=
cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY=
cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34=
cloud.google.com/go/notebooks v1.4.0/go.mod h1:4QPMngcwmgb6uw7Po99B2xv5ufVoIQ7nOGDyL4P8AgA=
cloud.google.com/go/notebooks v1.5.0/go.mod h1:q8mwhnP9aR8Hpfnrc5iN5IBhrXUy8S2vuYs+kBJ/gu0=
cloud.google.com/go/notebooks v1.7.0/go.mod h1:PVlaDGfJgj1fl1S3dUwhFMXFgfYGhYQt2164xOMONmE=
cloud.google.com/go/notebooks v1.8.0/go.mod h1:Lq6dYKOYOWUCTvw5t2q1gp1lAp0zxAxRycayS0iJcqQ=
+cloud.google.com/go/notebooks v1.9.1/go.mod h1:zqG9/gk05JrzgBt4ghLzEepPHNwE5jgPcHZRKhlC1A8=
+cloud.google.com/go/notebooks v1.10.0/go.mod h1:SOPYMZnttHxqot0SGSFSkRrwE29eqnKPBJFqgWmiK2k=
+cloud.google.com/go/notebooks v1.10.1/go.mod h1:5PdJc2SgAybE76kFQCWrTfJolCOUQXF97e+gteUUA6A=
+cloud.google.com/go/notebooks v1.11.1/go.mod h1:V2Zkv8wX9kDCGRJqYoI+bQAaoVeE5kSiz4yYHd2yJwQ=
+cloud.google.com/go/notebooks v1.11.2/go.mod h1:z0tlHI/lREXC8BS2mIsUeR3agM1AkgLiS+Isov3SS70=
cloud.google.com/go/optimization v1.1.0/go.mod h1:5po+wfvX5AQlPznyVEZjGJTMr4+CAkJf2XSTQOOl9l4=
cloud.google.com/go/optimization v1.2.0/go.mod h1:Lr7SOHdRDENsh+WXVmQhQTrzdu9ybg0NecjHidBq6xs=
cloud.google.com/go/optimization v1.3.1/go.mod h1:IvUSefKiwd1a5p0RgHDbWCIbDFgKuEdB+fPPuP0IDLI=
+cloud.google.com/go/optimization v1.4.1/go.mod h1:j64vZQP7h9bO49m2rVaTVoNM0vEBEN5eKPUPbZyXOrk=
+cloud.google.com/go/optimization v1.5.0/go.mod h1:evo1OvTxeBRBu6ydPlrIRizKY/LJKo/drDMMRKqGEUU=
+cloud.google.com/go/optimization v1.5.1/go.mod h1:NC0gnUD5MWVAF7XLdoYVPmYYVth93Q6BUzqAq3ZwtV8=
+cloud.google.com/go/optimization v1.6.1/go.mod h1:hH2RYPTTM9e9zOiTaYPTiGPcGdNZVnBSBxjIAJzUkqo=
+cloud.google.com/go/optimization v1.6.2/go.mod h1:mWNZ7B9/EyMCcwNl1frUGEuY6CPijSkz88Fz2vwKPOY=
cloud.google.com/go/orchestration v1.3.0/go.mod h1:Sj5tq/JpWiB//X/q3Ngwdl5K7B7Y0KZ7bfv0wL6fqVA=
cloud.google.com/go/orchestration v1.4.0/go.mod h1:6W5NLFWs2TlniBphAViZEVhrXRSMgUGDfW7vrWKvsBk=
cloud.google.com/go/orchestration v1.6.0/go.mod h1:M62Bevp7pkxStDfFfTuCOaXgaaqRAga1yKyoMtEoWPQ=
+cloud.google.com/go/orchestration v1.8.1/go.mod h1:4sluRF3wgbYVRqz7zJ1/EUNc90TTprliq9477fGobD8=
+cloud.google.com/go/orchestration v1.8.2/go.mod h1:T1cP+6WyTmh6LSZzeUhvGf0uZVmJyTx7t8z7Vg87+A0=
+cloud.google.com/go/orchestration v1.8.3/go.mod h1:xhgWAYqlbYjlz2ftbFghdyqENYW+JXuhBx9KsjMoGHs=
+cloud.google.com/go/orchestration v1.8.4/go.mod h1:d0lywZSVYtIoSZXb0iFjv9SaL13PGyVOKDxqGxEf/qI=
cloud.google.com/go/orgpolicy v1.4.0/go.mod h1:xrSLIV4RePWmP9P3tBl8S93lTmlAxjm06NSm2UTmKvE=
cloud.google.com/go/orgpolicy v1.5.0/go.mod h1:hZEc5q3wzwXJaKrsx5+Ewg0u1LxJ51nNFlext7Tanwc=
cloud.google.com/go/orgpolicy v1.10.0/go.mod h1:w1fo8b7rRqlXlIJbVhOMPrwVljyuW5mqssvBtU18ONc=
+cloud.google.com/go/orgpolicy v1.11.0/go.mod h1:2RK748+FtVvnfuynxBzdnyu7sygtoZa1za/0ZfpOs1M=
+cloud.google.com/go/orgpolicy v1.11.1/go.mod h1:8+E3jQcpZJQliP+zaFfayC2Pg5bmhuLK755wKhIIUCE=
+cloud.google.com/go/orgpolicy v1.11.2/go.mod h1:biRDpNwfyytYnmCRWZWxrKF22Nkz9eNVj9zyaBdpm1o=
+cloud.google.com/go/orgpolicy v1.11.3/go.mod h1:oKAtJ/gkMjum5icv2aujkP4CxROxPXsBbYGCDbPO8MM=
+cloud.google.com/go/orgpolicy v1.11.4/go.mod h1:0+aNV/nrfoTQ4Mytv+Aw+stBDBjNf4d8fYRA9herfJI=
cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs=
cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg=
cloud.google.com/go/osconfig v1.9.0/go.mod h1:Yx+IeIZJ3bdWmzbQU4fxNl8xsZ4amB+dygAwFPlvnNo=
cloud.google.com/go/osconfig v1.10.0/go.mod h1:uMhCzqC5I8zfD9zDEAfvgVhDS8oIjySWh+l4WK6GnWw=
cloud.google.com/go/osconfig v1.11.0/go.mod h1:aDICxrur2ogRd9zY5ytBLV89KEgT2MKB2L/n6x1ooPw=
+cloud.google.com/go/osconfig v1.12.0/go.mod h1:8f/PaYzoS3JMVfdfTubkowZYGmAhUCjjwnjqWI7NVBc=
+cloud.google.com/go/osconfig v1.12.1/go.mod h1:4CjBxND0gswz2gfYRCUoUzCm9zCABp91EeTtWXyz0tE=
+cloud.google.com/go/osconfig v1.12.2/go.mod h1:eh9GPaMZpI6mEJEuhEjUJmaxvQ3gav+fFEJon1Y8Iw0=
+cloud.google.com/go/osconfig v1.12.3/go.mod h1:L/fPS8LL6bEYUi1au832WtMnPeQNT94Zo3FwwV1/xGM=
+cloud.google.com/go/osconfig v1.12.4/go.mod h1:B1qEwJ/jzqSRslvdOCI8Kdnp0gSng0xW4LOnIebQomA=
cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E=
cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU=
cloud.google.com/go/oslogin v1.6.0/go.mod h1:zOJ1O3+dTU8WPlGEkFSh7qeHPPSoxrcMbbK1Nm2iX70=
cloud.google.com/go/oslogin v1.7.0/go.mod h1:e04SN0xO1UNJ1M5GP0vzVBFicIe4O53FOfcixIqTyXo=
cloud.google.com/go/oslogin v1.9.0/go.mod h1:HNavntnH8nzrn8JCTT5fj18FuJLFJc4NaZJtBnQtKFs=
+cloud.google.com/go/oslogin v1.10.1/go.mod h1:x692z7yAue5nE7CsSnoG0aaMbNoRJRXO4sn73R+ZqAs=
+cloud.google.com/go/oslogin v1.11.0/go.mod h1:8GMTJs4X2nOAUVJiPGqIWVcDaF0eniEto3xlOxaboXE=
+cloud.google.com/go/oslogin v1.11.1/go.mod h1:OhD2icArCVNUxKqtK0mcSmKL7lgr0LVlQz+v9s1ujTg=
+cloud.google.com/go/oslogin v1.12.1/go.mod h1:VfwTeFJGbnakxAY236eN8fsnglLiVXndlbcNomY4iZU=
+cloud.google.com/go/oslogin v1.12.2/go.mod h1:CQ3V8Jvw4Qo4WRhNPF0o+HAM4DiLuE27Ul9CX9g2QdY=
cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0=
cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA=
cloud.google.com/go/phishingprotection v0.7.0/go.mod h1:8qJI4QKHoda/sb/7/YmMQ2omRLSLYSu9bU0EKCNI+Lk=
+cloud.google.com/go/phishingprotection v0.8.1/go.mod h1:AxonW7GovcA8qdEk13NfHq9hNx5KPtfxXNeUxTDxB6I=
+cloud.google.com/go/phishingprotection v0.8.2/go.mod h1:LhJ91uyVHEYKSKcMGhOa14zMMWfbEdxG032oT6ECbC8=
+cloud.google.com/go/phishingprotection v0.8.3/go.mod h1:3B01yO7T2Ra/TMojifn8EoGd4G9jts/6cIO0DgDY9J8=
+cloud.google.com/go/phishingprotection v0.8.4/go.mod h1:6b3kNPAc2AQ6jZfFHioZKg9MQNybDg4ixFd4RPZZ2nE=
cloud.google.com/go/policytroubleshooter v1.3.0/go.mod h1:qy0+VwANja+kKrjlQuOzmlvscn4RNsAc0e15GGqfMxg=
cloud.google.com/go/policytroubleshooter v1.4.0/go.mod h1:DZT4BcRw3QoO8ota9xw/LKtPa8lKeCByYeKTIf/vxdE=
cloud.google.com/go/policytroubleshooter v1.5.0/go.mod h1:Rz1WfV+1oIpPdN2VvvuboLVRsB1Hclg3CKQ53j9l8vw=
cloud.google.com/go/policytroubleshooter v1.6.0/go.mod h1:zYqaPTsmfvpjm5ULxAyD/lINQxJ0DDsnWOP/GZ7xzBc=
+cloud.google.com/go/policytroubleshooter v1.7.1/go.mod h1:0NaT5v3Ag1M7U5r0GfDCpUFkWd9YqpubBWsQlhanRv0=
+cloud.google.com/go/policytroubleshooter v1.8.0/go.mod h1:tmn5Ir5EToWe384EuboTcVQT7nTag2+DuH3uHmKd1HU=
+cloud.google.com/go/policytroubleshooter v1.9.0/go.mod h1:+E2Lga7TycpeSTj2FsH4oXxTnrbHJGRlKhVZBLGgU64=
+cloud.google.com/go/policytroubleshooter v1.9.1/go.mod h1:MYI8i0bCrL8cW+VHN1PoiBTyNZTstCg2WUw2eVC4c4U=
+cloud.google.com/go/policytroubleshooter v1.10.1/go.mod h1:5C0rhT3TDZVxAu8813bwmTvd57Phbl8mr9F4ipOsxEs=
+cloud.google.com/go/policytroubleshooter v1.10.2/go.mod h1:m4uF3f6LseVEnMV6nknlN2vYGRb+75ylQwJdnOXfnv0=
cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0=
cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI=
cloud.google.com/go/privatecatalog v0.7.0/go.mod h1:2s5ssIFO69F5csTXcwBP7NPFTZvps26xGzvQ2PQaBYg=
cloud.google.com/go/privatecatalog v0.8.0/go.mod h1:nQ6pfaegeDAq/Q5lrfCQzQLhubPiZhSaNhIgfJlnIXs=
+cloud.google.com/go/privatecatalog v0.9.1/go.mod h1:0XlDXW2unJXdf9zFz968Hp35gl/bhF4twwpXZAW50JA=
+cloud.google.com/go/privatecatalog v0.9.2/go.mod h1:RMA4ATa8IXfzvjrhhK8J6H4wwcztab+oZph3c6WmtFc=
+cloud.google.com/go/privatecatalog v0.9.3/go.mod h1:K5pn2GrVmOPjXz3T26mzwXLcKivfIJ9R5N79AFCF9UE=
+cloud.google.com/go/privatecatalog v0.9.4/go.mod h1:SOjm93f+5hp/U3PqMZAHTtBtluqLygrDrVO8X8tYtG0=
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=
@@ -443,9 +840,12 @@ cloud.google.com/go/pubsub v1.26.0/go.mod h1:QgBH3U/jdJy/ftjPhTkyXNj543Tin1pRYcd
cloud.google.com/go/pubsub v1.27.1/go.mod h1:hQN39ymbV9geqBnfQq6Xf63yNhUAhv9CZhzp5O6qsW0=
cloud.google.com/go/pubsub v1.28.0/go.mod h1:vuXFpwaVoIPQMGXqRyUQigu/AX1S3IWugR9xznmcXX8=
cloud.google.com/go/pubsub v1.30.0/go.mod h1:qWi1OPS0B+b5L+Sg6Gmc9zD1Y+HaM0MdUr7LsupY1P4=
+cloud.google.com/go/pubsub v1.32.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc=
+cloud.google.com/go/pubsub v1.33.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc=
cloud.google.com/go/pubsublite v1.5.0/go.mod h1:xapqNQ1CuLfGi23Yda/9l4bBCKz/wC3KIJ5gKcxveZg=
cloud.google.com/go/pubsublite v1.6.0/go.mod h1:1eFCS0U11xlOuMFV/0iBqw3zP12kddMeCbj/F3FSj9k=
cloud.google.com/go/pubsublite v1.7.0/go.mod h1:8hVMwRXfDfvGm3fahVbtDbiLePT3gpoiJYJY+vxWxVM=
+cloud.google.com/go/pubsublite v1.8.1/go.mod h1:fOLdU4f5xldK4RGJrBMm+J7zMWNj/k4PxwEZXy39QS0=
cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4=
cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o=
cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk=
@@ -454,47 +854,90 @@ cloud.google.com/go/recaptchaenterprise/v2 v2.4.0/go.mod h1:Am3LHfOuBstrLrNCBrlI
cloud.google.com/go/recaptchaenterprise/v2 v2.5.0/go.mod h1:O8LzcHXN3rz0j+LBC91jrwI3R+1ZSZEWrfL7XHgNo9U=
cloud.google.com/go/recaptchaenterprise/v2 v2.6.0/go.mod h1:RPauz9jeLtB3JVzg6nCbe12qNoaa8pXc4d/YukAmcnA=
cloud.google.com/go/recaptchaenterprise/v2 v2.7.0/go.mod h1:19wVj/fs5RtYtynAPJdDTb69oW0vNHYDBTbB4NvMD9c=
+cloud.google.com/go/recaptchaenterprise/v2 v2.7.2/go.mod h1:kR0KjsJS7Jt1YSyWFkseQ756D45kaYNTlDPPaRAvDBU=
+cloud.google.com/go/recaptchaenterprise/v2 v2.8.0/go.mod h1:QuE8EdU9dEnesG8/kG3XuJyNsjEqMlMzg3v3scCJ46c=
+cloud.google.com/go/recaptchaenterprise/v2 v2.8.1/go.mod h1:JZYZJOeZjgSSTGP4uz7NlQ4/d1w5hGmksVgM0lbEij0=
+cloud.google.com/go/recaptchaenterprise/v2 v2.8.2/go.mod h1:kpaDBOpkwD4G0GVMzG1W6Doy1tFFC97XAV3xy+Rd/pw=
+cloud.google.com/go/recaptchaenterprise/v2 v2.8.3/go.mod h1:Dak54rw6lC2gBY8FBznpOCAR58wKf+R+ZSJRoeJok4w=
cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg=
cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4=
cloud.google.com/go/recommendationengine v0.7.0/go.mod h1:1reUcE3GIu6MeBz/h5xZJqNLuuVjNg1lmWMPyjatzac=
+cloud.google.com/go/recommendationengine v0.8.1/go.mod h1:MrZihWwtFYWDzE6Hz5nKcNz3gLizXVIDI/o3G1DLcrE=
+cloud.google.com/go/recommendationengine v0.8.2/go.mod h1:QIybYHPK58qir9CV2ix/re/M//Ty10OxjnnhWdaKS1Y=
+cloud.google.com/go/recommendationengine v0.8.3/go.mod h1:m3b0RZV02BnODE9FeSvGv1qibFo8g0OnmB/RMwYy4V8=
+cloud.google.com/go/recommendationengine v0.8.4/go.mod h1:GEteCf1PATl5v5ZsQ60sTClUE0phbWmo3rQ1Js8louU=
cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg=
cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c=
cloud.google.com/go/recommender v1.7.0/go.mod h1:XLHs/W+T8olwlGOgfQenXBTbIseGclClff6lhFVe9Bs=
cloud.google.com/go/recommender v1.8.0/go.mod h1:PkjXrTT05BFKwxaUxQmtIlrtj0kph108r02ZZQ5FE70=
cloud.google.com/go/recommender v1.9.0/go.mod h1:PnSsnZY7q+VL1uax2JWkt/UegHssxjUVVCrX52CuEmQ=
+cloud.google.com/go/recommender v1.10.1/go.mod h1:XFvrE4Suqn5Cq0Lf+mCP6oBHD/yRMA8XxP5sb7Q7gpA=
+cloud.google.com/go/recommender v1.11.0/go.mod h1:kPiRQhPyTJ9kyXPCG6u/dlPLbYfFlkwHNRwdzPVAoII=
+cloud.google.com/go/recommender v1.11.1/go.mod h1:sGwFFAyI57v2Hc5LbIj+lTwXipGu9NW015rkaEM5B18=
+cloud.google.com/go/recommender v1.11.2/go.mod h1:AeoJuzOvFR/emIcXdVFkspVXVTYpliRCmKNYDnyBv6Y=
+cloud.google.com/go/recommender v1.11.3/go.mod h1:+FJosKKJSId1MBFeJ/TTyoGQZiEelQQIZMKYYD8ruK4=
cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y=
cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A=
cloud.google.com/go/redis v1.9.0/go.mod h1:HMYQuajvb2D0LvMgZmLDZW8V5aOC/WxstZHiy4g8OiA=
cloud.google.com/go/redis v1.10.0/go.mod h1:ThJf3mMBQtW18JzGgh41/Wld6vnDDc/F/F35UolRZPM=
cloud.google.com/go/redis v1.11.0/go.mod h1:/X6eicana+BWcUda5PpwZC48o37SiFVTFSs0fWAJ7uQ=
+cloud.google.com/go/redis v1.13.1/go.mod h1:VP7DGLpE91M6bcsDdMuyCm2hIpB6Vp2hI090Mfd1tcg=
+cloud.google.com/go/redis v1.13.2/go.mod h1:0Hg7pCMXS9uz02q+LoEVl5dNHUkIQv+C/3L76fandSA=
+cloud.google.com/go/redis v1.13.3/go.mod h1:vbUpCKUAZSYzFcWKmICnYgRAhTFg9r+djWqFxDYXi4U=
+cloud.google.com/go/redis v1.14.1/go.mod h1:MbmBxN8bEnQI4doZPC1BzADU4HGocHBk2de3SbgOkqs=
cloud.google.com/go/resourcemanager v1.3.0/go.mod h1:bAtrTjZQFJkiWTPDb1WBjzvc6/kifjj4QBYuKCCoqKA=
cloud.google.com/go/resourcemanager v1.4.0/go.mod h1:MwxuzkumyTX7/a3n37gmsT3py7LIXwrShilPh3P1tR0=
cloud.google.com/go/resourcemanager v1.5.0/go.mod h1:eQoXNAiAvCf5PXxWxXjhKQoTMaUSNrEfg+6qdf/wots=
cloud.google.com/go/resourcemanager v1.6.0/go.mod h1:YcpXGRs8fDzcUl1Xw8uOVmI8JEadvhRIkoXXUNVYcVo=
cloud.google.com/go/resourcemanager v1.7.0/go.mod h1:HlD3m6+bwhzj9XCouqmeiGuni95NTrExfhoSrkC/3EI=
+cloud.google.com/go/resourcemanager v1.9.1/go.mod h1:dVCuosgrh1tINZ/RwBufr8lULmWGOkPS8gL5gqyjdT8=
+cloud.google.com/go/resourcemanager v1.9.2/go.mod h1:OujkBg1UZg5lX2yIyMo5Vz9O5hf7XQOSV7WxqxxMtQE=
+cloud.google.com/go/resourcemanager v1.9.3/go.mod h1:IqrY+g0ZgLsihcfcmqSe+RKp1hzjXwG904B92AwBz6U=
+cloud.google.com/go/resourcemanager v1.9.4/go.mod h1:N1dhP9RFvo3lUfwtfLWVxfUWq8+KUQ+XLlHLH3BoFJ0=
cloud.google.com/go/resourcesettings v1.3.0/go.mod h1:lzew8VfESA5DQ8gdlHwMrqZs1S9V87v3oCnKCWoOuQU=
cloud.google.com/go/resourcesettings v1.4.0/go.mod h1:ldiH9IJpcrlC3VSuCGvjR5of/ezRrOxFtpJoJo5SmXg=
cloud.google.com/go/resourcesettings v1.5.0/go.mod h1:+xJF7QSG6undsQDfsCJyqWXyBwUoJLhetkRMDRnIoXA=
+cloud.google.com/go/resourcesettings v1.6.1/go.mod h1:M7mk9PIZrC5Fgsu1kZJci6mpgN8o0IUzVx3eJU3y4Jw=
+cloud.google.com/go/resourcesettings v1.6.2/go.mod h1:mJIEDd9MobzunWMeniaMp6tzg4I2GvD3TTmPkc8vBXk=
+cloud.google.com/go/resourcesettings v1.6.3/go.mod h1:pno5D+7oDYkMWZ5BpPsb4SO0ewg3IXcmmrUZaMJrFic=
+cloud.google.com/go/resourcesettings v1.6.4/go.mod h1:pYTTkWdv2lmQcjsthbZLNBP4QW140cs7wqA3DuqErVI=
cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4=
cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY=
cloud.google.com/go/retail v1.10.0/go.mod h1:2gDk9HsL4HMS4oZwz6daui2/jmKvqShXKQuB2RZ+cCc=
cloud.google.com/go/retail v1.11.0/go.mod h1:MBLk1NaWPmh6iVFSz9MeKG/Psyd7TAgm6y/9L2B4x9Y=
cloud.google.com/go/retail v1.12.0/go.mod h1:UMkelN/0Z8XvKymXFbD4EhFJlYKRx1FGhQkVPU5kF14=
+cloud.google.com/go/retail v1.14.1/go.mod h1:y3Wv3Vr2k54dLNIrCzenyKG8g8dhvhncT2NcNjb/6gE=
+cloud.google.com/go/retail v1.14.2/go.mod h1:W7rrNRChAEChX336QF7bnMxbsjugcOCPU44i5kbLiL8=
+cloud.google.com/go/retail v1.14.3/go.mod h1:Omz2akDHeSlfCq8ArPKiBxlnRpKEBjUH386JYFLUvXo=
+cloud.google.com/go/retail v1.14.4/go.mod h1:l/N7cMtY78yRnJqp5JW8emy7MB1nz8E4t2yfOmklYfg=
cloud.google.com/go/run v0.2.0/go.mod h1:CNtKsTA1sDcnqqIFR3Pb5Tq0usWxJJvsWOCPldRU3Do=
cloud.google.com/go/run v0.3.0/go.mod h1:TuyY1+taHxTjrD0ZFk2iAR+xyOXEA0ztb7U3UNA0zBo=
cloud.google.com/go/run v0.8.0/go.mod h1:VniEnuBwqjigv0A7ONfQUaEItaiCRVujlMqerPPiktM=
cloud.google.com/go/run v0.9.0/go.mod h1:Wwu+/vvg8Y+JUApMwEDfVfhetv30hCG4ZwDR/IXl2Qg=
+cloud.google.com/go/run v1.2.0/go.mod h1:36V1IlDzQ0XxbQjUx6IYbw8H3TJnWvhii963WW3B/bo=
+cloud.google.com/go/run v1.3.0/go.mod h1:S/osX/4jIPZGg+ssuqh6GNgg7syixKe3YnprwehzHKU=
+cloud.google.com/go/run v1.3.1/go.mod h1:cymddtZOzdwLIAsmS6s+Asl4JoXIDm/K1cpZTxV4Q5s=
+cloud.google.com/go/run v1.3.2/go.mod h1:SIhmqArbjdU/D9M6JoHaAqnAMKLFtXaVdNeq04NjnVE=
+cloud.google.com/go/run v1.3.3/go.mod h1:WSM5pGyJ7cfYyYbONVQBN4buz42zFqwG67Q3ch07iK4=
cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s=
cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI=
cloud.google.com/go/scheduler v1.6.0/go.mod h1:SgeKVM7MIwPn3BqtcBntpLyrIJftQISRrYB5ZtT+KOk=
cloud.google.com/go/scheduler v1.7.0/go.mod h1:jyCiBqWW956uBjjPMMuX09n3x37mtyPJegEWKxRsn44=
cloud.google.com/go/scheduler v1.8.0/go.mod h1:TCET+Y5Gp1YgHT8py4nlg2Sew8nUHMqcpousDgXJVQc=
cloud.google.com/go/scheduler v1.9.0/go.mod h1:yexg5t+KSmqu+njTIh3b7oYPheFtBWGcbVUYF1GGMIc=
+cloud.google.com/go/scheduler v1.10.1/go.mod h1:R63Ldltd47Bs4gnhQkmNDse5w8gBRrhObZ54PxgR2Oo=
+cloud.google.com/go/scheduler v1.10.2/go.mod h1:O3jX6HRH5eKCA3FutMw375XHZJudNIKVonSCHv7ropY=
+cloud.google.com/go/scheduler v1.10.3/go.mod h1:8ANskEM33+sIbpJ+R4xRfw/jzOG+ZFE8WVLy7/yGvbc=
+cloud.google.com/go/scheduler v1.10.4/go.mod h1:MTuXcrJC9tqOHhixdbHDFSIuh7xZF2IysiINDuiq6NI=
cloud.google.com/go/secretmanager v1.5.0/go.mod h1:5C9kM+RwSpkURNovKySkNvGQLUaOgyoR5W0RUx2SyHQ=
cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA=
cloud.google.com/go/secretmanager v1.8.0/go.mod h1:hnVgi/bN5MYHd3Gt0SPuTPPp5ENina1/LxM+2W9U9J4=
cloud.google.com/go/secretmanager v1.9.0/go.mod h1:b71qH2l1yHmWQHt9LC80akm86mX8AL6X1MA01dW8ht4=
cloud.google.com/go/secretmanager v1.10.0/go.mod h1:MfnrdvKMPNra9aZtQFvBcvRU54hbPD8/HayQdlUgJpU=
+cloud.google.com/go/secretmanager v1.11.1/go.mod h1:znq9JlXgTNdBeQk9TBW/FnR/W4uChEKGeqQWAJ8SXFw=
+cloud.google.com/go/secretmanager v1.11.2/go.mod h1:MQm4t3deoSub7+WNwiC4/tRYgDBHJgJPvswqQVB1Vss=
+cloud.google.com/go/secretmanager v1.11.3/go.mod h1:0bA2o6FabmShrEy328i67aV+65XoUFFSmVeLBn/51jI=
+cloud.google.com/go/secretmanager v1.11.4/go.mod h1:wreJlbS9Zdq21lMzWmJ0XhWW2ZxgPeahsqeV/vZoJ3w=
cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4=
cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0=
cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU=
@@ -502,12 +945,20 @@ cloud.google.com/go/security v1.9.0/go.mod h1:6Ta1bO8LXI89nZnmnsZGp9lVoVWXqsVbIq
cloud.google.com/go/security v1.10.0/go.mod h1:QtOMZByJVlibUT2h9afNDWRZ1G96gVywH8T5GUSb9IA=
cloud.google.com/go/security v1.12.0/go.mod h1:rV6EhrpbNHrrxqlvW0BWAIawFWq3X90SduMJdFwtLB8=
cloud.google.com/go/security v1.13.0/go.mod h1:Q1Nvxl1PAgmeW0y3HTt54JYIvUdtcpYKVfIB8AOMZ+0=
+cloud.google.com/go/security v1.15.1/go.mod h1:MvTnnbsWnehoizHi09zoiZob0iCHVcL4AUBj76h9fXA=
+cloud.google.com/go/security v1.15.2/go.mod h1:2GVE/v1oixIRHDaClVbHuPcZwAqFM28mXuAKCfMgYIg=
+cloud.google.com/go/security v1.15.3/go.mod h1:gQ/7Q2JYUZZgOzqKtw9McShH+MjNvtDpL40J1cT+vBs=
+cloud.google.com/go/security v1.15.4/go.mod h1:oN7C2uIZKhxCLiAAijKUCuHLZbIt/ghYEo8MqwD/Ty4=
cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU=
cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc=
cloud.google.com/go/securitycenter v1.15.0/go.mod h1:PeKJ0t8MoFmmXLXWm41JidyzI3PJjd8sXWaVqg43WWk=
cloud.google.com/go/securitycenter v1.16.0/go.mod h1:Q9GMaLQFUD+5ZTabrbujNWLtSLZIZF7SAR0wWECrjdk=
cloud.google.com/go/securitycenter v1.18.1/go.mod h1:0/25gAzCM/9OL9vVx4ChPeM/+DlfGQJDwBy/UC8AKK0=
cloud.google.com/go/securitycenter v1.19.0/go.mod h1:LVLmSg8ZkkyaNy4u7HCIshAngSQ8EcIRREP3xBnyfag=
+cloud.google.com/go/securitycenter v1.23.0/go.mod h1:8pwQ4n+Y9WCWM278R8W3nF65QtY172h4S8aXyI9/hsQ=
+cloud.google.com/go/securitycenter v1.23.1/go.mod h1:w2HV3Mv/yKhbXKwOCu2i8bCuLtNP1IMHuiYQn4HJq5s=
+cloud.google.com/go/securitycenter v1.24.1/go.mod h1:3h9IdjjHhVMXdQnmqzVnM7b0wMn/1O/U20eWVpMpZjI=
+cloud.google.com/go/securitycenter v1.24.2/go.mod h1:l1XejOngggzqwr4Fa2Cn+iWZGf+aBLTXtB/vXjy5vXM=
cloud.google.com/go/servicecontrol v1.4.0/go.mod h1:o0hUSJ1TXJAmi/7fLJAedOovnujSEvjKCAFNXPQ1RaU=
cloud.google.com/go/servicecontrol v1.5.0/go.mod h1:qM0CnXHhyqKVuiZnGKrIurvVImCs8gmqWsDoqe9sU1s=
cloud.google.com/go/servicecontrol v1.10.0/go.mod h1:pQvyvSRh7YzUF2efw7H87V92mxU8FnFDawMClGCNuAA=
@@ -519,6 +970,11 @@ cloud.google.com/go/servicedirectory v1.6.0/go.mod h1:pUlbnWsLH9c13yGkxCmfumWEPj
cloud.google.com/go/servicedirectory v1.7.0/go.mod h1:5p/U5oyvgYGYejufvxhgwjL8UVXjkuw7q5XcG10wx1U=
cloud.google.com/go/servicedirectory v1.8.0/go.mod h1:srXodfhY1GFIPvltunswqXpVxFPpZjf8nkKQT7XcXaY=
cloud.google.com/go/servicedirectory v1.9.0/go.mod h1:29je5JjiygNYlmsGz8k6o+OZ8vd4f//bQLtvzkPPT/s=
+cloud.google.com/go/servicedirectory v1.10.1/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ=
+cloud.google.com/go/servicedirectory v1.11.0/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ=
+cloud.google.com/go/servicedirectory v1.11.1/go.mod h1:tJywXimEWzNzw9FvtNjsQxxJ3/41jseeILgwU/QLrGI=
+cloud.google.com/go/servicedirectory v1.11.2/go.mod h1:KD9hCLhncWRV5jJphwIpugKwM5bn1x0GyVVD4NO8mGg=
+cloud.google.com/go/servicedirectory v1.11.3/go.mod h1:LV+cHkomRLr67YoQy3Xq2tUXBGOs5z5bPofdq7qtiAw=
cloud.google.com/go/servicemanagement v1.4.0/go.mod h1:d8t8MDbezI7Z2R1O/wu8oTggo3BI2GKYbdG4y/SJTco=
cloud.google.com/go/servicemanagement v1.5.0/go.mod h1:XGaCRe57kfqu4+lRxaFEAuqmjzF0r+gWHjWqKqBvKFo=
cloud.google.com/go/servicemanagement v1.6.0/go.mod h1:aWns7EeeCOtGEX4OvZUWCCJONRZeFKiptqKf1D0l/Jc=
@@ -530,15 +986,28 @@ cloud.google.com/go/serviceusage v1.6.0/go.mod h1:R5wwQcbOWsyuOfbP9tGdAnCAc6B9DR
cloud.google.com/go/shell v1.3.0/go.mod h1:VZ9HmRjZBsjLGXusm7K5Q5lzzByZmJHf1d0IWHEN5X4=
cloud.google.com/go/shell v1.4.0/go.mod h1:HDxPzZf3GkDdhExzD/gs8Grqk+dmYcEjGShZgYa9URw=
cloud.google.com/go/shell v1.6.0/go.mod h1:oHO8QACS90luWgxP3N9iZVuEiSF84zNyLytb+qE2f9A=
+cloud.google.com/go/shell v1.7.1/go.mod h1:u1RaM+huXFaTojTbW4g9P5emOrrmLE69KrxqQahKn4g=
+cloud.google.com/go/shell v1.7.2/go.mod h1:KqRPKwBV0UyLickMn0+BY1qIyE98kKyI216sH/TuHmc=
+cloud.google.com/go/shell v1.7.3/go.mod h1:cTTEz/JdaBsQAeTQ3B6HHldZudFoYBOqjteev07FbIc=
+cloud.google.com/go/shell v1.7.4/go.mod h1:yLeXB8eKLxw0dpEmXQ/FjriYrBijNsONpwnWsdPqlKM=
cloud.google.com/go/spanner v1.41.0/go.mod h1:MLYDBJR/dY4Wt7ZaMIQ7rXOTLjYrmxLE/5ve9vFfWos=
cloud.google.com/go/spanner v1.44.0/go.mod h1:G8XIgYdOK+Fbcpbs7p2fiprDw4CaZX63whnSMLVBxjk=
cloud.google.com/go/spanner v1.45.0/go.mod h1:FIws5LowYz8YAE1J8fOS7DJup8ff7xJeetWEo5REA2M=
+cloud.google.com/go/spanner v1.47.0/go.mod h1:IXsJwVW2j4UKs0eYDqodab6HgGuA1bViSqW4uH9lfUI=
+cloud.google.com/go/spanner v1.49.0/go.mod h1:eGj9mQGK8+hkgSVbHNQ06pQ4oS+cyc4tXXd6Dif1KoM=
+cloud.google.com/go/spanner v1.50.0/go.mod h1:eGj9mQGK8+hkgSVbHNQ06pQ4oS+cyc4tXXd6Dif1KoM=
+cloud.google.com/go/spanner v1.51.0/go.mod h1:c5KNo5LQ1X5tJwma9rSQZsXNBDNvj4/n8BVc3LNahq0=
cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM=
cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ=
cloud.google.com/go/speech v1.8.0/go.mod h1:9bYIl1/tjsAnMgKGHKmBZzXKEkGgtU+MpdDPTE9f7y0=
cloud.google.com/go/speech v1.9.0/go.mod h1:xQ0jTcmnRFFM2RfX/U+rk6FQNUF6DQlydUSyoooSpco=
cloud.google.com/go/speech v1.14.1/go.mod h1:gEosVRPJ9waG7zqqnsHpYTOoAS4KouMRLDFMekpJ0J0=
cloud.google.com/go/speech v1.15.0/go.mod h1:y6oH7GhqCaZANH7+Oe0BhgIogsNInLlz542tg3VqeYI=
+cloud.google.com/go/speech v1.17.1/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo=
+cloud.google.com/go/speech v1.19.0/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo=
+cloud.google.com/go/speech v1.19.1/go.mod h1:WcuaWz/3hOlzPFOVo9DUsblMIHwxP589y6ZMtaG+iAA=
+cloud.google.com/go/speech v1.19.2/go.mod h1:2OYFfj+Ch5LWjsaSINuCZsre/789zlcCI3SY4oAi2oI=
+cloud.google.com/go/speech v1.20.1/go.mod h1:wwolycgONvfz2EDU8rKuHRW3+wc9ILPsAWoikBEWavY=
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=
@@ -551,45 +1020,82 @@ cloud.google.com/go/storage v1.24.0/go.mod h1:3xrJEFMXBsQLgxwThyjuD3aYlroL0TMRec
cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s=
cloud.google.com/go/storage v1.28.1/go.mod h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y=
cloud.google.com/go/storage v1.29.0/go.mod h1:4puEjyTKnku6gfKoTfNOU/W+a9JyuVNxjpS5GBrB8h4=
-cloud.google.com/go/storage v1.35.1 h1:B59ahL//eDfx2IIKFBeT5Atm9wnNmj3+8xG/W4WB//w=
-cloud.google.com/go/storage v1.35.1/go.mod h1:M6M/3V/D3KpzMTJyPOR/HU6n2Si5QdaXYEsng2xgOs8=
+cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E=
+cloud.google.com/go/storage v1.36.0 h1:P0mOkAcaJxhCTvAkMhxMfrTKiNcub4YmmPBtlhAyTr8=
+cloud.google.com/go/storage v1.36.0/go.mod h1:M6M/3V/D3KpzMTJyPOR/HU6n2Si5QdaXYEsng2xgOs8=
cloud.google.com/go/storagetransfer v1.5.0/go.mod h1:dxNzUopWy7RQevYFHewchb29POFv3/AaBgnhqzqiK0w=
cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I=
cloud.google.com/go/storagetransfer v1.7.0/go.mod h1:8Giuj1QNb1kfLAiWM1bN6dHzfdlDAVC9rv9abHot2W4=
cloud.google.com/go/storagetransfer v1.8.0/go.mod h1:JpegsHHU1eXg7lMHkvf+KE5XDJ7EQu0GwNJbbVGanEw=
+cloud.google.com/go/storagetransfer v1.10.0/go.mod h1:DM4sTlSmGiNczmV6iZyceIh2dbs+7z2Ayg6YAiQlYfA=
+cloud.google.com/go/storagetransfer v1.10.1/go.mod h1:rS7Sy0BtPviWYTTJVWCSV4QrbBitgPeuK4/FKa4IdLs=
+cloud.google.com/go/storagetransfer v1.10.2/go.mod h1:meIhYQup5rg9juQJdyppnA/WLQCOguxtk1pr3/vBWzA=
+cloud.google.com/go/storagetransfer v1.10.3/go.mod h1:Up8LY2p6X68SZ+WToswpQbQHnJpOty/ACcMafuey8gc=
cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw=
cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g=
cloud.google.com/go/talent v1.3.0/go.mod h1:CmcxwJ/PKfRgd1pBjQgU6W3YBwiewmUzQYH5HHmSCmM=
cloud.google.com/go/talent v1.4.0/go.mod h1:ezFtAgVuRf8jRsvyE6EwmbTK5LKciD4KVnHuDEFmOOA=
cloud.google.com/go/talent v1.5.0/go.mod h1:G+ODMj9bsasAEJkQSzO2uHQWXHHXUomArjWQQYkqK6c=
+cloud.google.com/go/talent v1.6.2/go.mod h1:CbGvmKCG61mkdjcqTcLOkb2ZN1SrQI8MDyma2l7VD24=
+cloud.google.com/go/talent v1.6.3/go.mod h1:xoDO97Qd4AK43rGjJvyBHMskiEf3KulgYzcH6YWOVoo=
+cloud.google.com/go/talent v1.6.4/go.mod h1:QsWvi5eKeh6gG2DlBkpMaFYZYrYUnIpo34f6/V5QykY=
+cloud.google.com/go/talent v1.6.5/go.mod h1:Mf5cma696HmE+P2BWJ/ZwYqeJXEeU0UqjHFXVLadEDI=
cloud.google.com/go/texttospeech v1.4.0/go.mod h1:FX8HQHA6sEpJ7rCMSfXuzBcysDAuWusNNNvN9FELDd8=
cloud.google.com/go/texttospeech v1.5.0/go.mod h1:oKPLhR4n4ZdQqWKURdwxMy0uiTS1xU161C8W57Wkea4=
cloud.google.com/go/texttospeech v1.6.0/go.mod h1:YmwmFT8pj1aBblQOI3TfKmwibnsfvhIBzPXcW4EBovc=
+cloud.google.com/go/texttospeech v1.7.1/go.mod h1:m7QfG5IXxeneGqTapXNxv2ItxP/FS0hCZBwXYqucgSk=
+cloud.google.com/go/texttospeech v1.7.2/go.mod h1:VYPT6aTOEl3herQjFHYErTlSZJ4vB00Q2ZTmuVgluD4=
+cloud.google.com/go/texttospeech v1.7.3/go.mod h1:Av/zpkcgWfXlDLRYob17lqMstGZ3GqlvJXqKMp2u8so=
+cloud.google.com/go/texttospeech v1.7.4/go.mod h1:vgv0002WvR4liGuSd5BJbWy4nDn5Ozco0uJymY5+U74=
cloud.google.com/go/tpu v1.3.0/go.mod h1:aJIManG0o20tfDQlRIej44FcwGGl/cD0oiRyMKG19IQ=
cloud.google.com/go/tpu v1.4.0/go.mod h1:mjZaX8p0VBgllCzF6wcU2ovUXN9TONFLd7iz227X2Xg=
cloud.google.com/go/tpu v1.5.0/go.mod h1:8zVo1rYDFuW2l4yZVY0R0fb/v44xLh3llq7RuV61fPM=
+cloud.google.com/go/tpu v1.6.1/go.mod h1:sOdcHVIgDEEOKuqUoi6Fq53MKHJAtOwtz0GuKsWSH3E=
+cloud.google.com/go/tpu v1.6.2/go.mod h1:NXh3NDwt71TsPZdtGWgAG5ThDfGd32X1mJ2cMaRlVgU=
+cloud.google.com/go/tpu v1.6.3/go.mod h1:lxiueqfVMlSToZY1151IaZqp89ELPSrk+3HIQ5HRkbY=
+cloud.google.com/go/tpu v1.6.4/go.mod h1:NAm9q3Rq2wIlGnOhpYICNI7+bpBebMJbh0yyp3aNw1Y=
cloud.google.com/go/trace v1.0.0/go.mod h1:4iErSByzxkyHWzzlAj63/Gmjz0NH1ASqhJguHpGcr6A=
cloud.google.com/go/trace v1.2.0/go.mod h1:Wc8y/uYyOhPy12KEnXG9XGrvfMz5F5SrYecQlbW1rwM=
cloud.google.com/go/trace v1.3.0/go.mod h1:FFUE83d9Ca57C+K8rDl/Ih8LwOzWIV1krKgxg6N0G28=
cloud.google.com/go/trace v1.4.0/go.mod h1:UG0v8UBqzusp+z63o7FK74SdFE+AXpCLdFb1rshXG+Y=
cloud.google.com/go/trace v1.8.0/go.mod h1:zH7vcsbAhklH8hWFig58HvxcxyQbaIqMarMg9hn5ECA=
cloud.google.com/go/trace v1.9.0/go.mod h1:lOQqpE5IaWY0Ixg7/r2SjixMuc6lfTFeO4QGM4dQWOk=
+cloud.google.com/go/trace v1.10.1/go.mod h1:gbtL94KE5AJLH3y+WVpfWILmqgc6dXcqgNXdOPAQTYk=
+cloud.google.com/go/trace v1.10.2/go.mod h1:NPXemMi6MToRFcSxRl2uDnu/qAlAQ3oULUphcHGh1vA=
+cloud.google.com/go/trace v1.10.3/go.mod h1:Ke1bgfc73RV3wUFml+uQp7EsDw4dGaETLxB7Iq/r4CY=
+cloud.google.com/go/trace v1.10.4/go.mod h1:Nso99EDIK8Mj5/zmB+iGr9dosS/bzWCJ8wGmE6TXNWY=
cloud.google.com/go/translate v1.3.0/go.mod h1:gzMUwRjvOqj5i69y/LYLd8RrNQk+hOmIXTi9+nb3Djs=
cloud.google.com/go/translate v1.4.0/go.mod h1:06Dn/ppvLD6WvA5Rhdp029IX2Mi3Mn7fpMRLPvXT5Wg=
cloud.google.com/go/translate v1.5.0/go.mod h1:29YDSYveqqpA1CQFD7NQuP49xymq17RXNaUDdc0mNu0=
cloud.google.com/go/translate v1.6.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos=
cloud.google.com/go/translate v1.7.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos=
+cloud.google.com/go/translate v1.8.1/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs=
+cloud.google.com/go/translate v1.8.2/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs=
+cloud.google.com/go/translate v1.9.0/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs=
+cloud.google.com/go/translate v1.9.1/go.mod h1:TWIgDZknq2+JD4iRcojgeDtqGEp154HN/uL6hMvylS8=
+cloud.google.com/go/translate v1.9.2/go.mod h1:E3Tc6rUTsQkVrXW6avbUhKJSr7ZE3j7zNmqzXKHqRrY=
+cloud.google.com/go/translate v1.9.3/go.mod h1:Kbq9RggWsbqZ9W5YpM94Q1Xv4dshw/gr/SHfsl5yCZ0=
cloud.google.com/go/video v1.8.0/go.mod h1:sTzKFc0bUSByE8Yoh8X0mn8bMymItVGPfTuUBUyRgxk=
cloud.google.com/go/video v1.9.0/go.mod h1:0RhNKFRF5v92f8dQt0yhaHrEuH95m068JYOvLZYnJSw=
cloud.google.com/go/video v1.12.0/go.mod h1:MLQew95eTuaNDEGriQdcYn0dTwf9oWiA4uYebxM5kdg=
cloud.google.com/go/video v1.13.0/go.mod h1:ulzkYlYgCp15N2AokzKjy7MQ9ejuynOJdf1tR5lGthk=
cloud.google.com/go/video v1.14.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ=
cloud.google.com/go/video v1.15.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ=
+cloud.google.com/go/video v1.17.1/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU=
+cloud.google.com/go/video v1.19.0/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU=
+cloud.google.com/go/video v1.20.0/go.mod h1:U3G3FTnsvAGqglq9LxgqzOiBc/Nt8zis8S+850N2DUM=
+cloud.google.com/go/video v1.20.1/go.mod h1:3gJS+iDprnj8SY6pe0SwLeC5BUW80NjhwX7INWEuWGU=
+cloud.google.com/go/video v1.20.2/go.mod h1:lrixr5JeKNThsgfM9gqtwb6Okuqzfo4VrY2xynaViTA=
+cloud.google.com/go/video v1.20.3/go.mod h1:TnH/mNZKVHeNtpamsSPygSR0iHtvrR/cW1/GDjN5+GU=
cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU=
cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4=
cloud.google.com/go/videointelligence v1.8.0/go.mod h1:dIcCn4gVDdS7yte/w+koiXn5dWVplOZkE+xwG9FgK+M=
cloud.google.com/go/videointelligence v1.9.0/go.mod h1:29lVRMPDYHikk3v8EdPSaL8Ku+eMzDljjuvRs105XoU=
cloud.google.com/go/videointelligence v1.10.0/go.mod h1:LHZngX1liVtUhZvi2uNS0VQuOzNi2TkY1OakiuoUOjU=
+cloud.google.com/go/videointelligence v1.11.1/go.mod h1:76xn/8InyQHarjTWsBR058SmlPCwQjgcvoW0aZykOvo=
+cloud.google.com/go/videointelligence v1.11.2/go.mod h1:ocfIGYtIVmIcWk1DsSGOoDiXca4vaZQII1C85qtoplc=
+cloud.google.com/go/videointelligence v1.11.3/go.mod h1:tf0NUaGTjU1iS2KEkGWvO5hRHeCkFK3nPo0/cOZhZAo=
+cloud.google.com/go/videointelligence v1.11.4/go.mod h1:kPBMAYsTPFiQxMLmmjpcZUMklJp3nC9+ipJJtprccD8=
cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0=
cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo=
cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo=
@@ -597,29 +1103,59 @@ cloud.google.com/go/vision/v2 v2.4.0/go.mod h1:VtI579ll9RpVTrdKdkMzckdnwMyX2JILb
cloud.google.com/go/vision/v2 v2.5.0/go.mod h1:MmaezXOOE+IWa+cS7OhRRLK2cNv1ZL98zhqFFZaaH2E=
cloud.google.com/go/vision/v2 v2.6.0/go.mod h1:158Hes0MvOS9Z/bDMSFpjwsUrZ5fPrdwuyyvKSGAGMY=
cloud.google.com/go/vision/v2 v2.7.0/go.mod h1:H89VysHy21avemp6xcf9b9JvZHVehWbET0uT/bcuY/0=
+cloud.google.com/go/vision/v2 v2.7.2/go.mod h1:jKa8oSYBWhYiXarHPvP4USxYANYUEdEsQrloLjrSwJU=
+cloud.google.com/go/vision/v2 v2.7.3/go.mod h1:V0IcLCY7W+hpMKXK1JYE0LV5llEqVmj+UJChjvA1WsM=
+cloud.google.com/go/vision/v2 v2.7.4/go.mod h1:ynDKnsDN/0RtqkKxQZ2iatv3Dm9O+HfRb5djl7l4Vvw=
+cloud.google.com/go/vision/v2 v2.7.5/go.mod h1:GcviprJLFfK9OLf0z8Gm6lQb6ZFUulvpZws+mm6yPLM=
cloud.google.com/go/vmmigration v1.2.0/go.mod h1:IRf0o7myyWFSmVR1ItrBSFLFD/rJkfDCUTO4vLlJvsE=
cloud.google.com/go/vmmigration v1.3.0/go.mod h1:oGJ6ZgGPQOFdjHuocGcLqX4lc98YQ7Ygq8YQwHh9A7g=
cloud.google.com/go/vmmigration v1.5.0/go.mod h1:E4YQ8q7/4W9gobHjQg4JJSgXXSgY21nA5r8swQV+Xxc=
cloud.google.com/go/vmmigration v1.6.0/go.mod h1:bopQ/g4z+8qXzichC7GW1w2MjbErL54rk3/C843CjfY=
+cloud.google.com/go/vmmigration v1.7.1/go.mod h1:WD+5z7a/IpZ5bKK//YmT9E047AD+rjycCAvyMxGJbro=
+cloud.google.com/go/vmmigration v1.7.2/go.mod h1:iA2hVj22sm2LLYXGPT1pB63mXHhrH1m/ruux9TwWLd8=
+cloud.google.com/go/vmmigration v1.7.3/go.mod h1:ZCQC7cENwmSWlwyTrZcWivchn78YnFniEQYRWQ65tBo=
+cloud.google.com/go/vmmigration v1.7.4/go.mod h1:yBXCmiLaB99hEl/G9ZooNx2GyzgsjKnw5fWcINRgD70=
cloud.google.com/go/vmwareengine v0.1.0/go.mod h1:RsdNEf/8UDvKllXhMz5J40XxDrNJNN4sagiox+OI208=
cloud.google.com/go/vmwareengine v0.2.2/go.mod h1:sKdctNJxb3KLZkE/6Oui94iw/xs9PRNC2wnNLXsHvH8=
cloud.google.com/go/vmwareengine v0.3.0/go.mod h1:wvoyMvNWdIzxMYSpH/R7y2h5h3WFkx6d+1TIsP39WGY=
+cloud.google.com/go/vmwareengine v0.4.1/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0=
+cloud.google.com/go/vmwareengine v1.0.0/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0=
+cloud.google.com/go/vmwareengine v1.0.1/go.mod h1:aT3Xsm5sNx0QShk1Jc1B8OddrxAScYLwzVoaiXfdzzk=
+cloud.google.com/go/vmwareengine v1.0.2/go.mod h1:xMSNjIk8/itYrz1JA8nV3Ajg4L4n3N+ugP8JKzk3OaA=
+cloud.google.com/go/vmwareengine v1.0.3/go.mod h1:QSpdZ1stlbfKtyt6Iu19M6XRxjmXO+vb5a/R6Fvy2y4=
cloud.google.com/go/vpcaccess v1.4.0/go.mod h1:aQHVbTWDYUR1EbTApSVvMq1EnT57ppDmQzZ3imqIk4w=
cloud.google.com/go/vpcaccess v1.5.0/go.mod h1:drmg4HLk9NkZpGfCmZ3Tz0Bwnm2+DKqViEpeEpOq0m8=
cloud.google.com/go/vpcaccess v1.6.0/go.mod h1:wX2ILaNhe7TlVa4vC5xce1bCnqE3AeH27RV31lnmZes=
+cloud.google.com/go/vpcaccess v1.7.1/go.mod h1:FogoD46/ZU+JUBX9D606X21EnxiszYi2tArQwLY4SXs=
+cloud.google.com/go/vpcaccess v1.7.2/go.mod h1:mmg/MnRHv+3e8FJUjeSibVFvQF1cCy2MsFaFqxeY1HU=
+cloud.google.com/go/vpcaccess v1.7.3/go.mod h1:YX4skyfW3NC8vI3Fk+EegJnlYFatA+dXK4o236EUCUc=
+cloud.google.com/go/vpcaccess v1.7.4/go.mod h1:lA0KTvhtEOb/VOdnH/gwPuOzGgM+CWsmGu6bb4IoMKk=
cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE=
cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg=
cloud.google.com/go/webrisk v1.6.0/go.mod h1:65sW9V9rOosnc9ZY7A7jsy1zoHS5W9IAXv6dGqhMQMc=
cloud.google.com/go/webrisk v1.7.0/go.mod h1:mVMHgEYH0r337nmt1JyLthzMr6YxwN1aAIEc2fTcq7A=
cloud.google.com/go/webrisk v1.8.0/go.mod h1:oJPDuamzHXgUc+b8SiHRcVInZQuybnvEW72PqTc7sSg=
+cloud.google.com/go/webrisk v1.9.1/go.mod h1:4GCmXKcOa2BZcZPn6DCEvE7HypmEJcJkr4mtM+sqYPc=
+cloud.google.com/go/webrisk v1.9.2/go.mod h1:pY9kfDgAqxUpDBOrG4w8deLfhvJmejKB0qd/5uQIPBc=
+cloud.google.com/go/webrisk v1.9.3/go.mod h1:RUYXe9X/wBDXhVilss7EDLW9ZNa06aowPuinUOPCXH8=
+cloud.google.com/go/webrisk v1.9.4/go.mod h1:w7m4Ib4C+OseSr2GL66m0zMBywdrVNTDKsdEsfMl7X0=
cloud.google.com/go/websecurityscanner v1.3.0/go.mod h1:uImdKm2wyeXQevQJXeh8Uun/Ym1VqworNDlBXQevGMo=
cloud.google.com/go/websecurityscanner v1.4.0/go.mod h1:ebit/Fp0a+FWu5j4JOmJEV8S8CzdTkAS77oDsiSqYWQ=
cloud.google.com/go/websecurityscanner v1.5.0/go.mod h1:Y6xdCPy81yi0SQnDY1xdNTNpfY1oAgXUlcfN3B3eSng=
+cloud.google.com/go/websecurityscanner v1.6.1/go.mod h1:Njgaw3rttgRHXzwCB8kgCYqv5/rGpFCsBOvPbYgszpg=
+cloud.google.com/go/websecurityscanner v1.6.2/go.mod h1:7YgjuU5tun7Eg2kpKgGnDuEOXWIrh8x8lWrJT4zfmas=
+cloud.google.com/go/websecurityscanner v1.6.3/go.mod h1:x9XANObUFR+83Cya3g/B9M/yoHVqzxPnFtgF8yYGAXw=
+cloud.google.com/go/websecurityscanner v1.6.4/go.mod h1:mUiyMQ+dGpPPRkHgknIZeCzSHJ45+fY4F52nZFDHm2o=
cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0=
cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M=
cloud.google.com/go/workflows v1.8.0/go.mod h1:ysGhmEajwZxGn1OhGOGKsTXc5PyxOc0vfKf5Af+to4M=
cloud.google.com/go/workflows v1.9.0/go.mod h1:ZGkj1aFIOd9c8Gerkjjq7OW7I5+l6cSvT3ujaO/WwSA=
cloud.google.com/go/workflows v1.10.0/go.mod h1:fZ8LmRmZQWacon9UCX1r/g/DfAXx5VcPALq2CxzdePw=
+cloud.google.com/go/workflows v1.11.1/go.mod h1:Z+t10G1wF7h8LgdY/EmRcQY8ptBD/nvofaL6FqlET6g=
+cloud.google.com/go/workflows v1.12.0/go.mod h1:PYhSk2b6DhZ508tj8HXKaBh+OFe+xdl0dHF/tJdzPQM=
+cloud.google.com/go/workflows v1.12.1/go.mod h1:5A95OhD/edtOhQd/O741NSfIMezNTbCwLM1P1tBRGHM=
+cloud.google.com/go/workflows v1.12.2/go.mod h1:+OmBIgNqYJPVggnMo9nqmizW0qEXHhmnAzK/CnBqsHc=
+cloud.google.com/go/workflows v1.12.3/go.mod h1:fmOUeeqEwPzIU81foMjTRQIdwQHADi/vEr1cx9R1m5g=
code.cloudfoundry.org/clock v0.0.0-20180518195852-02e53af36e6c/go.mod h1:QD9Lzhd/ux6eNQVUDVRJX/RKTigpewimNYBi7ivZKY8=
contrib.go.opencensus.io/exporter/aws v0.0.0-20200617204711-c478e41e60e9/go.mod h1:uu1P0UCM/6RbsMrgPa98ll8ZcHM858i/AD06a9aLRCA=
contrib.go.opencensus.io/exporter/stackdriver v0.13.13/go.mod h1:5pSSGY0Bhuk7waTHuDf4aQ8D2DrhgETRo9fy6k3Xlzc=
@@ -702,11 +1238,12 @@ github.com/Masterminds/goutils v1.1.1 h1:5nUrii3FMTL5diU80unEVvNevw1nH4+ZV4DSLVJ
github.com/Masterminds/goutils v1.1.1/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU=
github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww=
github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y=
-github.com/Masterminds/semver/v3 v3.1.1 h1:hLg3sBzpNErnxhQtUy/mmLR2I9foDujNK030IGemrRc=
github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs=
+github.com/Masterminds/semver/v3 v3.2.0 h1:3MEsd0SM6jqZojhjLWWeBY+Kcjy9i6MQAeY7YgDP83g=
+github.com/Masterminds/semver/v3 v3.2.0/go.mod h1:qvl/7zhW3nngYb5+80sSMF+FG2BjYrf8m9wsX0PNOMQ=
github.com/Masterminds/sprig/v3 v3.2.1/go.mod h1:UoaO7Yp8KlPnJIYWTFkMaqPUYKTfGFPhxNuwnnxkKlk=
-github.com/Masterminds/sprig/v3 v3.2.2 h1:17jRggJu518dr3QaafizSXOjKYp94wKfABxUmyxvxX8=
-github.com/Masterminds/sprig/v3 v3.2.2/go.mod h1:UoaO7Yp8KlPnJIYWTFkMaqPUYKTfGFPhxNuwnnxkKlk=
+github.com/Masterminds/sprig/v3 v3.2.3 h1:eL2fZNezLomi0uOLqjQoN6BfsDD+fyLtgbJMAj9n6YA=
+github.com/Masterminds/sprig/v3 v3.2.3/go.mod h1:rXcFaZ2zZbLRJv/xSysmlgIM1u11eBaRMhvYXJNkGuM=
github.com/Microsoft/go-winio v0.4.11/go.mod h1:VhR8bwka0BXejwEJY73c50VrPtXAaKcyvVC4A4RozmA=
github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA=
github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw=
@@ -735,9 +1272,9 @@ github.com/Microsoft/hcsshim/test v0.0.0-20210227013316-43a75bb4edd3/go.mod h1:m
github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ=
github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c=
github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
-github.com/ProtonMail/go-crypto v0.0.0-20230717121422-5aa5874ade95/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0=
-github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 h1:kkhsdkhsCvIsutKu5zLMgWtgh9YxGCNAw8Ad8hjwfYg=
github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0=
+github.com/ProtonMail/go-crypto v1.1.0-alpha.0 h1:nHGfwXmFvJrSR9xu8qL7BkO4DqTHXE9N5vPhgY2I+j0=
+github.com/ProtonMail/go-crypto v1.1.0-alpha.0/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE=
github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0=
github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0=
github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
@@ -746,7 +1283,6 @@ github.com/Shopify/logrus-bugsnag v0.0.0-20171204204709-577dee27f20d/go.mod h1:H
github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo=
github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI=
github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g=
-github.com/acomagu/bufpipe v1.0.4/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4=
github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da h1:KjTM2ks9d14ZYCvmHS9iAKVt9AyzRSqNU1qabPih5BY=
github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da/go.mod h1:eHEWzANqSiWQsof+nXEI9bUVUyV6F53Fp89EuCh2EAA=
github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c=
@@ -773,6 +1309,7 @@ github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuW
github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=
github.com/apache/arrow/go/v10 v10.0.1/go.mod h1:YvhnlEePVnBS4+0z3fhPfUy7W1Ikj0Ih0vcRo/gZ1M0=
github.com/apache/arrow/go/v11 v11.0.0/go.mod h1:Eg5OsL5H+e299f7u5ssuXsuHQVEGC4xei5aX110hRiI=
+github.com/apache/arrow/go/v12 v12.0.0/go.mod h1:d+tV/eHZZ7Dz7RPrFKtPK02tpr+c9/PEd/zm8mDS9Vg=
github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ=
github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ=
github.com/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU=
@@ -977,7 +1514,12 @@ github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWH
github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
+github.com/cncf/xds/go v0.0.0-20230310173818-32f1caf87195/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
+github.com/cncf/xds/go v0.0.0-20230428030218-4003588d1b74/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
+github.com/cncf/xds/go v0.0.0-20231109132714-523115ebc101/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
+github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa h1:jQCWAUqqlij9Pgj2i/PB79y4KOPYVyFYdROxgaCwdTQ=
+github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa/go.mod h1:x/1Gn8zydmfq8dk6e9PdstVsDgu9RuyIIJqAaF//0IM=
github.com/cockroachdb/apd v1.1.0/go.mod h1:8Sl8LxpKi29FqWXR16WEFZRNSz3SoPzUzeMeY4+DwBQ=
github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8=
github.com/cockroachdb/datadriven v0.0.0-20200714090401-bf6692d28da5/go.mod h1:h6jFvWxBdQXxjopDMZyH2UVceIRfR84bdzbkoKrsWNo=
@@ -1156,6 +1698,7 @@ github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZ
github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE=
github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
+github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs=
github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU=
github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I=
@@ -1163,7 +1706,6 @@ github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaB
github.com/edsrzf/mmap-go v1.1.0 h1:6EUwBLQ/Mcr1EYLE4Tn1VdW1A4ckqCQWZBw8Hr0kjpQ=
github.com/edsrzf/mmap-go v1.1.0/go.mod h1:19H/e8pUPLicwkyNgOykDXkJ9F0MHE+Z52B8EIth78Q=
github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc=
-github.com/elazarl/goproxy v0.0.0-20221015165544-a0805db90819/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM=
github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a h1:mATvB/9r/3gvcejNsXKSkQ6lcIaNec2nyfOdlTBR2lU=
github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM=
github.com/elazarl/goproxy/ext v0.0.0-20190711103511-473e67f1d7d2/go.mod h1:gNh8nYJoAm43RfaxurUnxr+N1PwuFV3ZMl/efxlIlY8=
@@ -1183,11 +1725,18 @@ github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.
github.com/envoyproxy/go-control-plane v0.10.1/go.mod h1:AY7fTTXNdv/aJ2O5jwpxAPOWUZ7hQAEvzN5Pf27BkQQ=
github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE=
github.com/envoyproxy/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJJM//w9BV6Fxbg2LuVd34=
+github.com/envoyproxy/go-control-plane v0.11.0/go.mod h1:VnHyVMpzcLvCFt9yUz1UnCwHLhwx1WguiVDV7pTG/tI=
github.com/envoyproxy/go-control-plane v0.11.1-0.20230524094728-9239064ad72f/go.mod h1:sfYdkwUW4BA3PbKjySwjJy+O4Pu0h62rlqCMHNk+K+Q=
+github.com/envoyproxy/go-control-plane v0.11.1/go.mod h1:uhMcXKCQMEJHiAb0w+YGefQLaTEw+YhGluxZkrTmD0g=
github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo=
github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w=
+github.com/envoyproxy/protoc-gen-validate v0.10.0/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss=
github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss=
+github.com/envoyproxy/protoc-gen-validate v1.0.1/go.mod h1:0vj8bNkYbSTNS2PIyH87KZaeN4x9zpL9Qt8fQC7d+vs=
+github.com/envoyproxy/protoc-gen-validate v1.0.2/go.mod h1:GpiZQP3dDbg4JouG/NNS7QWXpgx6x8QiMKdmN72jogE=
+github.com/envoyproxy/protoc-gen-validate v1.0.4 h1:gVPz/FMfvh57HdSJQyvBtF00j8JU4zdyUgIUNhlgg0A=
+github.com/envoyproxy/protoc-gen-validate v1.0.4/go.mod h1:qys6tmnRsYrQqIhm2bvKZH4Blx/1gTIZ2UKVY1M+Yew=
github.com/ettle/strcase v0.1.1 h1:htFueZyVeE1XNnMEfbqp5r67qAN/4r6ya1ysq8Q+Zcw=
github.com/ettle/strcase v0.1.1/go.mod h1:hzDLsPC7/lwKyBOywSHEP89nt2pDgdy+No1NBA9o9VY=
github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk=
@@ -1198,13 +1747,15 @@ github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5Kwzbycv
github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU=
github.com/fatih/color v1.10.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM=
github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk=
-github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs=
-github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw=
+github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM=
+github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE=
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.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
github.com/felixge/httpsnoop v1.0.3/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
+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/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k=
github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k=
@@ -1242,14 +1793,12 @@ github.com/go-fonts/liberation v0.2.0/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2H
github.com/go-fonts/stix v0.1.0/go.mod h1:w/c1f0ldAUlJmLBvlbkvVXLAD+tAMqobIIQpmnUIzUY=
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI=
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic=
-github.com/go-git/go-billy/v5 v5.3.1/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0=
github.com/go-git/go-billy/v5 v5.4.1/go.mod h1:vjbugF6Fz7JIflbVpl1hJsGjSHNltrSw45YK/ukIvQg=
github.com/go-git/go-billy/v5 v5.5.0 h1:yEY4yhzCDuMGSv83oGxiBotRzhwhNr8VZyphhiu+mTU=
github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgFRpCtpDCKow=
-github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20230305113008-0c11038e723f/go.mod h1:8LHG1a3SRW71ettAD/jW13h8c6AqjVSeL11RAdgaqpo=
github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4=
github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII=
-github.com/go-git/go-git/v5 v5.8.1/go.mod h1:FHFuoD6yGz5OSKEBK+aWN9Oah0q54Jxl0abmj6GnqAo=
+github.com/go-git/go-git/v5 v5.10.1/go.mod h1:uEuHjxkHap8kAl//V5F/nNWwqIYtP/402ddd05mp0wg=
github.com/go-git/go-git/v5 v5.11.0 h1:XIZc1p+8YzypNr34itUfSvYJcv+eYdTnTvOZ2vD3cA4=
github.com/go-git/go-git/v5 v5.11.0/go.mod h1:6GFcX2P3NM7FPBfpePbpLd21XxsgdAt+lKqXmCUiUCY=
github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
@@ -1276,7 +1825,11 @@ github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbV
github.com/go-logr/logr v1.2.1/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
+github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
+github.com/go-logr/logr v1.3.0 h1:2y3SDp0ZXuc6/cjLSZ+Q3ir+QB9T/iG5yYRXqsagWSY=
+github.com/go-logr/logr v1.3.0/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
github.com/go-logr/stdr v1.2.0/go.mod h1:YkVgnZu1ZjjL7xTxrfm/LLZBfkhTqSR1ydtm6jTKKwI=
+github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
github.com/go-openapi/analysis v0.21.2/go.mod h1:HZwRk4RRisyG8vx2Oe6aqeSQcoxRp47Xkp3+K6q+LdY=
github.com/go-openapi/errors v0.19.8/go.mod h1:cM//ZKUKyO06HSwqAelJ5NsEMMcpa6VpXe8DOa1Mi1M=
@@ -1319,6 +1872,7 @@ github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LB
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
github.com/go-stack/stack v1.8.1/go.mod h1:dcoOX6HbPZSZptuspn9bctJ+N/CnF5gGygcUP3XYfe4=
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/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls=
github.com/go-test/deep v1.0.2/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA=
github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68=
github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA=
@@ -1385,8 +1939,9 @@ github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGw
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4=
github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ=
-github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo=
github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ=
+github.com/golang/glog v1.2.0 h1:uCdmnmatrKCgMBlM4rMuJZWOkPDqdbZPnrMXDY4gI68=
+github.com/golang/glog v1.2.0/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w=
github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
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=
@@ -1451,6 +2006,8 @@ github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeN
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-containerregistry v0.5.1/go.mod h1:Ct15B4yir3PLOP5jsy0GNeYVaIZs/MK/Jz5any1wFW0=
+github.com/google/go-pkcs11 v0.2.0/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY=
+github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY=
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=
github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU=
@@ -1482,6 +2039,7 @@ github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLe
github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
+github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/pprof v0.0.0-20210506205249-923b5ab0fc1a/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
@@ -1489,6 +2047,9 @@ github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLe
github.com/google/pprof v0.0.0-20220318212150-b2ab0324ddda/go.mod h1:KgnwoLYCZ8IQu3XUZ8Nc/bM9CCZFOyjUNOSygVozoDg=
github.com/google/pprof v0.0.0-20220608213341-c488b8fa1db3/go.mod h1:gSuNB+gJaOiQKLEZ+q+PK9Mq3SOzhRcw2GsGS/FhYDk=
github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
+github.com/google/s2a-go v0.1.0/go.mod h1:OJpEgntRZo8ugHpF9hkoLJbS5dSI20XZeXJ9JVywLlM=
+github.com/google/s2a-go v0.1.3/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A=
+github.com/google/s2a-go v0.1.4/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A=
github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o=
github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw=
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4=
@@ -1499,8 +2060,10 @@ github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+
github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
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.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4=
+github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/google/uuid v1.4.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/google/wire v0.5.0 h1:I7ELFeVBr3yfPIcc8+MWvrjk+3VjbcSzoXm3JVa+jD8=
github.com/google/wire v0.5.0/go.mod h1:ngWDr9Qvq3yZA10YrxfyGELY/AFWGVpy9c1LTRi1EoU=
github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8=
@@ -1508,6 +2071,8 @@ github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY
github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg=
github.com/googleapis/enterprise-certificate-proxy v0.2.1/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k=
github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k=
+github.com/googleapis/enterprise-certificate-proxy v0.2.4/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k=
+github.com/googleapis/enterprise-certificate-proxy v0.2.5/go.mod h1:RxW0N9901Cko1VOCW3SXCpWP+mlIEkk2tP7jnHy9a3w=
github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs=
github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0=
github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg=
@@ -1521,6 +2086,9 @@ github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqE
github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY=
github.com/googleapis/gax-go/v2 v2.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57QpBWsYpwqHJx8=
github.com/googleapis/gax-go/v2 v2.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI=
+github.com/googleapis/gax-go/v2 v2.8.0/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI=
+github.com/googleapis/gax-go/v2 v2.10.0/go.mod h1:4UOEnMCrxsSqQ940WnTiD6qJ63le2ev3xfyagutxiPw=
+github.com/googleapis/gax-go/v2 v2.11.0/go.mod h1:DxmR61SGKkGLa2xigwuZIQpkCI2S5iydzRfb3peWZJI=
github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas=
github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU=
github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg=
@@ -1558,6 +2126,7 @@ github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 h1
github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645/go.mod h1:6iZfnjpejD4L/4DwD7NryNaJyCQdzwWwH2MWhCA90Kw=
github.com/hanwen/go-fuse v1.0.0/go.mod h1:unqXarDXqzAk0rt98O2tVndEPIpUgLD9+rwFisZH3Ok=
github.com/hanwen/go-fuse/v2 v2.1.0/go.mod h1:oRyA5eK+pvJyv5otpO/DgccS8y/RvYMaO00GgRLGryc=
+github.com/hashicorp/cli v1.1.6/go.mod h1:MPon5QYlgjjo0BSoAiN0ESeT5fRzDjVRp+uioJ0piz4=
github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q=
github.com/hashicorp/consul/api v1.3.0/go.mod h1:MmDNSzIMUjNpY/mQ398R4bk2FnqQLoPndWW5VkKPlCE=
github.com/hashicorp/consul/api v1.12.0/go.mod h1:6pVBMo0ebnYdt2S3H87XhekM/HHrUoTD2XXb/VrZVy0=
@@ -1607,7 +2176,6 @@ github.com/hashicorp/go-plugin v1.0.1/go.mod h1:++UyYGoz3o5w9ZzAdZxtQKrWWP+iqPBn
github.com/hashicorp/go-plugin v1.2.0/go.mod h1:F9eH4LrE/ZsRdbwhfjs9k9HoDUwAHnYtXdgmf1AVNs0=
github.com/hashicorp/go-plugin v1.4.3/go.mod h1:5fGEH17QVwTTcR0zV7yhDPLLmFX9YSZ38b18Udy6vYQ=
github.com/hashicorp/go-plugin v1.4.4/go.mod h1:viDMjcLJuDui6pXb8U4HVfb8AamCWhHGUjr2IrTF67s=
-github.com/hashicorp/go-plugin v1.5.1/go.mod h1:w1sAEES3g3PuV/RzUrgow20W2uErMly84hhD3um1WL4=
github.com/hashicorp/go-plugin v1.6.0 h1:wgd4KxHJTVGGqWBq4QPB1i5BZNEx9BR8+OFmHDmTk8A=
github.com/hashicorp/go-plugin v1.6.0/go.mod h1:lBS5MtSSBZk0SHc66KACcjjlU6WzEVP/8pwz68aMkCI=
github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs=
@@ -1649,14 +2217,13 @@ github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ
github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc=
github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4=
-github.com/hashicorp/hc-install v0.6.0/go.mod h1:10I912u3nntx9Umo1VAeYPUUuehk0aRQJYpMwbX5wQA=
-github.com/hashicorp/hc-install v0.6.2 h1:V1k+Vraqz4olgZ9UzKiAcbman9i9scg9GgSt/U3mw/M=
github.com/hashicorp/hc-install v0.6.2/go.mod h1:2JBpd+NCFKiHiu/yYCGaPyPHhZLxXTpz8oreHa/a3Ps=
+github.com/hashicorp/hc-install v0.6.3 h1:yE/r1yJvWbtrJ0STwScgEnCanb0U9v7zp0Gbkmcoxqs=
+github.com/hashicorp/hc-install v0.6.3/go.mod h1:KamGdbodYzlufbWh4r9NRo8y6GLHWZP2GBtdnms1Ln0=
github.com/hashicorp/hcl v0.0.0-20170504190234-a4b07c25de5f/go.mod h1:oZtUIOe8dh44I2q6ScRibXws4Ajl+d+nod3AaR9vL5w=
github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4=
github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ=
github.com/hashicorp/hcl/v2 v2.0.0/go.mod h1:oVVDG71tEinNGYCxinCYadcmKU9bglqW9pV3txagJ90=
-github.com/hashicorp/hcl/v2 v2.18.0/go.mod h1:ThLC89FV4p9MPW804KVbe/cEXoQ8NZEh+JtMeeGErHE=
github.com/hashicorp/hcl/v2 v2.19.1 h1://i05Jqznmb2EXqa39Nsvyan2o5XyMowW5fnCKW5RPI=
github.com/hashicorp/hcl/v2 v2.19.1/go.mod h1:ThLC89FV4p9MPW804KVbe/cEXoQ8NZEh+JtMeeGErHE=
github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 h1:T1Q6ag9tCwun16AW+XK3tAql24P4uTGUMIn1/92WsQQ=
@@ -1673,24 +2240,23 @@ github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/J
github.com/hashicorp/serf v0.9.6/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4=
github.com/hashicorp/terraform-config-inspect v0.0.0-20191115094559-17f92b0546e8/go.mod h1:p+ivJws3dpqbp1iP84+npOyAmTTOLMgCzrXd3GSdn/A=
github.com/hashicorp/terraform-exec v0.1.1/go.mod h1:yKWvMPtkTaHpeAmllw+1qdHZ7E5u+pAZ+x8e2jQF6gM=
-github.com/hashicorp/terraform-exec v0.19.0 h1:FpqZ6n50Tk95mItTSS9BjeOVUb4eg81SpgVtZNNtFSM=
-github.com/hashicorp/terraform-exec v0.19.0/go.mod h1:tbxUpe3JKruE9Cuf65mycSIT8KiNPZ0FkuTE3H4urQg=
+github.com/hashicorp/terraform-exec v0.20.0 h1:DIZnPsqzPGuUnq6cH8jWcPunBfY+C+M8JyYF3vpnuEo=
+github.com/hashicorp/terraform-exec v0.20.0/go.mod h1:ckKGkJWbsNqFKV1itgMnE0hY9IYf1HoiekpuN0eWoDw=
github.com/hashicorp/terraform-json v0.4.0/go.mod h1:eAbqb4w0pSlRmdvl8fOyHAi/+8jnkVYN28gJkSJrLhU=
github.com/hashicorp/terraform-json v0.5.0/go.mod h1:eAbqb4w0pSlRmdvl8fOyHAi/+8jnkVYN28gJkSJrLhU=
-github.com/hashicorp/terraform-json v0.17.1/go.mod h1:Huy6zt6euxaY9knPAFKjUITn8QxUFIe9VuSzb4zn/0o=
-github.com/hashicorp/terraform-json v0.18.0 h1:pCjgJEqqDESv4y0Tzdqfxr/edOIGkjs8keY42xfNBwU=
-github.com/hashicorp/terraform-json v0.18.0/go.mod h1:qdeBs11ovMzo5puhrRibdD6d2Dq6TyE/28JiU4tIQxk=
-github.com/hashicorp/terraform-plugin-framework v1.5.0 h1:8kcvqJs/x6QyOFSdeAyEgsenVOUeC/IyKpi2ul4fjTg=
-github.com/hashicorp/terraform-plugin-framework v1.5.0/go.mod h1:6waavirukIlFpVpthbGd2PUNYaFedB0RwW3MDzJ/rtc=
+github.com/hashicorp/terraform-json v0.19.0/go.mod h1:qdeBs11ovMzo5puhrRibdD6d2Dq6TyE/28JiU4tIQxk=
+github.com/hashicorp/terraform-json v0.21.0 h1:9NQxbLNqPbEMze+S6+YluEdXgJmhQykRyRNd+zTI05U=
+github.com/hashicorp/terraform-json v0.21.0/go.mod h1:qdeBs11ovMzo5puhrRibdD6d2Dq6TyE/28JiU4tIQxk=
+github.com/hashicorp/terraform-plugin-framework v1.6.1 h1:hw2XrmUu8d8jVL52ekxim2IqDc+2Kpekn21xZANARLU=
+github.com/hashicorp/terraform-plugin-framework v1.6.1/go.mod h1:aJI+n/hBPhz1J+77GdgNfk5svW12y7fmtxe/5L5IuwI=
github.com/hashicorp/terraform-plugin-framework-validators v0.12.0 h1:HOjBuMbOEzl7snOdOoUfE2Jgeto6JOjLVQ39Ls2nksc=
github.com/hashicorp/terraform-plugin-framework-validators v0.12.0/go.mod h1:jfHGE/gzjxYz6XoUwi/aYiiKrJDeutQNUtGQXkaHklg=
-github.com/hashicorp/terraform-plugin-go v0.19.0/go.mod h1:EhRSkEPNoylLQntYsk5KrDHTZJh9HQoumZXbOGOXmec=
-github.com/hashicorp/terraform-plugin-go v0.21.0 h1:VSjdVQYNDKR0l2pi3vsFK1PdMQrw6vGOshJXMNFeVc0=
-github.com/hashicorp/terraform-plugin-go v0.21.0/go.mod h1:piJp8UmO1uupCvC9/H74l2C6IyKG0rW4FDedIpwW5RQ=
+github.com/hashicorp/terraform-plugin-go v0.22.0 h1:1OS1Jk5mO0f5hrziWJGXXIxBrMe2j/B8E+DVGw43Xmc=
+github.com/hashicorp/terraform-plugin-go v0.22.0/go.mod h1:mPULV91VKss7sik6KFEcEu7HuTogMLLO/EvWCuFkRVE=
github.com/hashicorp/terraform-plugin-log v0.9.0 h1:i7hOA+vdAItN1/7UrfBqBwvYPQ9TFvymaRGZED3FCV0=
github.com/hashicorp/terraform-plugin-log v0.9.0/go.mod h1:rKL8egZQ/eXSyDqzLUuwUYLVdlYeamldAHSxjUFADow=
-github.com/hashicorp/terraform-plugin-mux v0.14.0 h1:+UeiTaYy8zPAk1pktNRp3288pIih8gxiRJ6O0e7fS0U=
-github.com/hashicorp/terraform-plugin-mux v0.14.0/go.mod h1:UzkNhewtpuqSnBvo1ZXSagAxu+hQ+Ir3F5Mpm86dWn0=
+github.com/hashicorp/terraform-plugin-mux v0.15.0 h1:+/+lDx0WUsIOpkAmdwBIoFU8UP9o2eZASoOnLsWbKME=
+github.com/hashicorp/terraform-plugin-mux v0.15.0/go.mod h1:9ezplb1Dyq394zQ+ldB0nvy/qbNAz3mMoHHseMTMaKo=
github.com/hashicorp/terraform-plugin-sdk v1.7.0/go.mod h1:OjgQmey5VxnPej/buEhe+YqKm0KNvV3QqU4hkqHqPCY=
github.com/hashicorp/terraform-plugin-sdk v1.15.0 h1:bmYnTT7MqNXlUHDc7pT8E6uKT2g/upjlRLypJFK1OQU=
github.com/hashicorp/terraform-plugin-sdk v1.15.0/go.mod h1:PuFTln8urDmRM6mV0II6apOTsyG/iHkxp+5W11eJE58=
@@ -1698,7 +2264,6 @@ github.com/hashicorp/terraform-plugin-test v1.2.0/go.mod h1:QIJHYz8j+xJtdtLrFTlz
github.com/hashicorp/terraform-plugin-test v1.4.3/go.mod h1:UA7z/02pgqsRLut4DJIPm0Hjnj27uOvhi19c8kTqIfM=
github.com/hashicorp/terraform-plugin-testing v1.6.0 h1:Wsnfh+7XSVRfwcr2jZYHsnLOnZl7UeaOBvsx6dl/608=
github.com/hashicorp/terraform-plugin-testing v1.6.0/go.mod h1:cJGG0/8j9XhHaJZRC+0sXFI4uzqQZ9Az4vh6C4GJpFE=
-github.com/hashicorp/terraform-registry-address v0.2.2/go.mod h1:LtwNbCihUoUZ3RYriyS2wF/lGPB6gF9ICLRtuDk7hSo=
github.com/hashicorp/terraform-registry-address v0.2.3 h1:2TAiKJ1A3MAkZlH1YI/aTVcLZRu7JseiXNRHbOAyoTI=
github.com/hashicorp/terraform-registry-address v0.2.3/go.mod h1:lFHA76T8jfQteVfT7caREqguFrW3c4MFSPhZB7HHgUM=
github.com/hashicorp/terraform-svchost v0.0.0-20191011084731-65d371908596/go.mod h1:kNDNcF7sN4DocDLBkQYz73HGKwN1ANB1blq4lIYLYvg=
@@ -1731,8 +2296,9 @@ github.com/hexops/valast v1.4.4 h1:rETyycw+/L2ZVJHHNxEBgh8KUn+87WugH9MxcEv9PGs=
github.com/hexops/valast v1.4.4/go.mod h1:Jcy1pNH7LNraVaAZDLyv21hHg2WBv9Nf9FL6fGxU7o4=
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
github.com/huandu/xstrings v1.3.1/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE=
-github.com/huandu/xstrings v1.3.2 h1:L18LIDzqlW6xN2rEkpdV8+oL/IXWJ1APd+vsdYy4Wdw=
github.com/huandu/xstrings v1.3.2/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE=
+github.com/huandu/xstrings v1.3.3 h1:/Gcsuc1x8JVbJ9/rlye4xZnVAbEkGauT8lbebqcQws4=
+github.com/huandu/xstrings v1.3.3/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE=
github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg=
github.com/iancoleman/strcase v0.2.0 h1:05I4QRnGpI0m37iZQRuskXh+w77mr6Z41lwQzuHLwW0=
github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho=
@@ -1890,6 +2456,7 @@ github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i
github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA=
github.com/lyft/protoc-gen-star v0.6.1/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA=
github.com/lyft/protoc-gen-star/v2 v2.0.1/go.mod h1:RcCdONR2ScXaYnQC5tUzxzlpA3WVYF7/opLeUgcQs/o=
+github.com/lyft/protoc-gen-star/v2 v2.0.3/go.mod h1:amey7yeodaJhXSbf/TlLvWiqQfLOSpEk//mLlc+axEk=
github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ=
github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ=
github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ=
@@ -1902,7 +2469,6 @@ github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJ
github.com/markbates/oncer v0.0.0-20181203154359-bf2de49a0be2/go.mod h1:Ld9puTsIW75CHf65OeIOkyKbteujpZVXDpWK6YGZbxE=
github.com/markbates/safe v1.0.1/go.mod h1:nAqgmRi7cY2nqMc92/bSEeQA+R4OheNU2T1kNSCBdG0=
github.com/marstr/guid v1.1.0/go.mod h1:74gB1z2wpxxInTG6yaqA7KrtM0NZ+RbrcqDvYHefzho=
-github.com/matryer/is v1.2.0/go.mod h1:2fLPjFQM9rhQ15aVEtbuwhJinnOqrmgXPNdZsdwlWXA=
github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU=
github.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ=
github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE=
@@ -1922,8 +2488,9 @@ github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOA
github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94=
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
-github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA=
-github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
+github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
+github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
+github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
github.com/mattn/go-localereader v0.0.1 h1:ygSAOl7ZXTx4RdPYinUpg6W99U8jWvWi9Ye2JC/oIi4=
github.com/mattn/go-localereader v0.0.1/go.mod h1:8fBrzywKY7BI3czFoHkuzRoWE9C+EiG4R1k4Cjx5p88=
github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU=
@@ -1935,6 +2502,7 @@ github.com/mattn/go-shellwords v1.0.3/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vq
github.com/mattn/go-shellwords v1.0.6/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vqg+NOMyg4B2o=
github.com/mattn/go-shellwords v1.0.12/go.mod h1:EZzvwXDESEeg03EKmM+RmDnNOPKG4lLtQsUlTZDWQ8Y=
github.com/mattn/go-sqlite3 v1.14.14/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU=
+github.com/mattn/go-sqlite3 v1.14.15/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg=
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4=
github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo=
@@ -2059,6 +2627,20 @@ github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108
github.com/onsi/ginkgo v1.13.0/go.mod h1:+REjRxOmWfHCjfv9TTWB1jD1Frx4XydAD3zm1lskyM0=
github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY=
github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0=
+github.com/onsi/ginkgo/v2 v2.1.3/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c=
+github.com/onsi/ginkgo/v2 v2.1.4/go.mod h1:um6tUpWM/cxCK3/FK8BXqEiUMUwRgSM4JXG47RKZmLU=
+github.com/onsi/ginkgo/v2 v2.1.6/go.mod h1:MEH45j8TBi6u9BMogfbp0stKC5cdGjumZj5Y7AG4VIk=
+github.com/onsi/ginkgo/v2 v2.3.0/go.mod h1:Eew0uilEqZmIEZr8JrvYlvOM7Rr6xzTmMV8AyFNU9d0=
+github.com/onsi/ginkgo/v2 v2.4.0/go.mod h1:iHkDK1fKGcBoEHT5W7YBq4RFWaQulw+caOMkAt4OrFo=
+github.com/onsi/ginkgo/v2 v2.5.0/go.mod h1:Luc4sArBICYCS8THh8v3i3i5CuSZO+RaQRaJoeNwomw=
+github.com/onsi/ginkgo/v2 v2.7.0/go.mod h1:yjiuMwPokqY1XauOgju45q3sJt6VzQ/Fict1LFVcsAo=
+github.com/onsi/ginkgo/v2 v2.8.1/go.mod h1:N1/NbDngAFcSLdyZ+/aYTYGSlq9qMCS/cNKGJjy+csc=
+github.com/onsi/ginkgo/v2 v2.9.0/go.mod h1:4xkjoL/tZv4SMWeww56BU5kAt19mVB47gTWxmrTcxyk=
+github.com/onsi/ginkgo/v2 v2.9.1/go.mod h1:FEcmzVcCHl+4o9bQZVab+4dC9+j+91t2FHSzmGAPfuo=
+github.com/onsi/ginkgo/v2 v2.9.2/go.mod h1:WHcJJG2dIlcCqVfBAwUCrJxSPFb6v4azBwgxeMeDuts=
+github.com/onsi/ginkgo/v2 v2.9.5/go.mod h1:tvAoo1QUJwNEU2ITftXTpR7R1RbCzoZUOs3RonqW57k=
+github.com/onsi/ginkgo/v2 v2.9.7/go.mod h1:cxrmXWykAwTwhQsJOPfdIDiJ+l2RYq7U8hFU+M/1uw0=
+github.com/onsi/ginkgo/v2 v2.11.0/go.mod h1:ZhrRA5XmEE3x3rhlzamx/JJvujdZoJ2uvgI7kR0iZvM=
github.com/onsi/gomega v0.0.0-20151007035656-2152b45fa28a/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA=
github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA=
github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
@@ -2069,6 +2651,20 @@ github.com/onsi/gomega v1.9.0/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoT
github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo=
github.com/onsi/gomega v1.10.3/go.mod h1:V9xEwhxec5O8UDM77eCW8vLymOMltsqPVYWrpDsH8xc=
github.com/onsi/gomega v1.15.0/go.mod h1:cIuvLEne0aoVhAgh/O6ac0Op8WWw9H6eYCriF+tEHG0=
+github.com/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY=
+github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro=
+github.com/onsi/gomega v1.20.1/go.mod h1:DtrZpjmvpn2mPm4YWQa0/ALMDj9v4YxLgojwPeREyVo=
+github.com/onsi/gomega v1.21.1/go.mod h1:iYAIXgPSaDHak0LCMA+AWBpIKBr8WZicMxnE8luStNc=
+github.com/onsi/gomega v1.22.1/go.mod h1:x6n7VNe4hw0vkyYUM4mjIXx3JbLiPaBPNgB7PRQ1tuM=
+github.com/onsi/gomega v1.24.0/go.mod h1:Z/NWtiqwBrwUt4/2loMmHL63EDLnYHmVbuBpDr2vQAg=
+github.com/onsi/gomega v1.24.1/go.mod h1:3AOiACssS3/MajrniINInwbfOOtfZvplPzuRSmvt1jM=
+github.com/onsi/gomega v1.26.0/go.mod h1:r+zV744Re+DiYCIPRlYOTxn0YkOLcAnW8k1xXdMPGhM=
+github.com/onsi/gomega v1.27.1/go.mod h1:aHX5xOykVYzWOV4WqQy0sy8BQptgukenXpCXfadcIAw=
+github.com/onsi/gomega v1.27.3/go.mod h1:5vG284IBtfDAmDyrK+eGyZmUgUlmi+Wngqo557cZ6Gw=
+github.com/onsi/gomega v1.27.4/go.mod h1:riYq/GJKh8hhoM01HN6Vmuy93AarCXCBGpvFDK3q3fQ=
+github.com/onsi/gomega v1.27.6/go.mod h1:PIQNjfQwkP3aQAH7lf7j87O/5FiNr+ZR8+ipb+qQlhg=
+github.com/onsi/gomega v1.27.7/go.mod h1:1p8OOlwo2iUUDsHnOrjE5UKYJ+e3W8eQ3qSlRahPmr4=
+github.com/onsi/gomega v1.27.8/go.mod h1:2J8vzI/s+2shY9XHRApDkdgPo1TKT7P2u6fXeJKFnNQ=
github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI=
github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M=
github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk=
@@ -2182,8 +2778,9 @@ github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
-github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4=
github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w=
+github.com/prometheus/client_model v0.4.0 h1:5lQXD3cAg1OXBf4Wq03gTrXHeaV0TQvGfUooCfx1yqY=
+github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU=
github.com/prometheus/common v0.0.0-20180110214958-89604d197083/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro=
github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro=
github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
@@ -2227,31 +2824,32 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435
github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE=
github.com/pulumi/esc v0.6.2 h1:+z+l8cuwIauLSwXQS0uoI3rqB+YG4SzsZYtHfNoXBvw=
github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k=
-github.com/pulumi/providertest v0.0.10 h1:bx77G0JYPO2Alf/SHRP05XpAYMrboKJkMIVkbFclVhI=
-github.com/pulumi/providertest v0.0.10/go.mod h1:HsxjVsytcMIuNj19w1lT2W0QXY0oReXl1+h6eD2JXP8=
+github.com/pulumi/providertest v0.0.11 h1:mg8MQ7Cq7+9XlHIkBD+aCqQO4mwAJEISngZgVdnQUe8=
+github.com/pulumi/providertest v0.0.11/go.mod h1:HsxjVsytcMIuNj19w1lT2W0QXY0oReXl1+h6eD2JXP8=
github.com/pulumi/pulumi-java/pkg v0.9.9 h1:F3xJUtMFDVrTGCxb7Rh2Q8s6tj7gMfM5pcoUthz7vFY=
github.com/pulumi/pulumi-java/pkg v0.9.9/go.mod h1:LVF1zeg3UkToHWxb67V+zEIxQc3EdMnlot5NWSt+FpA=
-github.com/pulumi/pulumi-terraform-bridge/pf v0.29.0 h1:4rdkNurOR9wd0efLxJGWXZZQUIvQsWS9tDlHqWqzimM=
-github.com/pulumi/pulumi-terraform-bridge/pf v0.29.0/go.mod h1:JpjEhF1ua4lIYhprwsWKTx3xcBTCH/7LdXrvshwTze8=
-github.com/pulumi/pulumi-terraform-bridge/v3 v3.76.0 h1:o8XQDN0KH1LE1SNYjk512HdQujxmnOVhMp4mlqIGqVo=
-github.com/pulumi/pulumi-terraform-bridge/v3 v3.76.0/go.mod h1:iSQ4IXK9AD/ne+pFcR+kqtrEuOD43/1f8jugbYWvt4c=
+github.com/pulumi/pulumi-terraform-bridge/pf v0.30.0 h1:2Jn0lXcfid0E2gbbpPwtRBWkJxGmOiUenTYP07A8b+U=
+github.com/pulumi/pulumi-terraform-bridge/pf v0.30.0/go.mod h1:6MjVHzJy4MVmb/19nbRv7p9VkcKcpjl8a8uEp1CDKwo=
+github.com/pulumi/pulumi-terraform-bridge/v3 v3.77.0 h1:BZhD7yNZz7O5MWeM4WofY6XBLjtiA3qH2UJJTg8+Nts=
+github.com/pulumi/pulumi-terraform-bridge/v3 v3.77.0/go.mod h1:OCfjEGPU2fbBlda8UZhN/N3FljW6R08SK6lXPXzahwA=
github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 h1:mav2tSitA9BPJPLLahKgepHyYsMzwaTm4cvp0dcTMYw=
github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8/go.mod h1:qUYk2c9i/yqMGNj9/bQyXpS39BxNDSXYjVN1njnq0zY=
github.com/pulumi/pulumi-yaml v1.5.0 h1:HfXu+WSFNpycref9CK935cViYJzXwSgHGWM/RepyrW0=
github.com/pulumi/pulumi-yaml v1.5.0/go.mod h1:AvKSmEQv2EkPbpvAQroR1eP1LkJGC8z5NDM34rVWOtg=
-github.com/pulumi/pulumi/pkg/v3 v3.107.0 h1:HRyIl1c9ur0PVQW+GuFL1APBEuGa/fQQMp3F+WluxW8=
-github.com/pulumi/pulumi/pkg/v3 v3.107.0/go.mod h1:7edfZu4FlrXdIn4339tJ+SQX5VKGqbFntmpc8cai0Zg=
-github.com/pulumi/pulumi/sdk/v3 v3.107.0 h1:bef+ayh9+4KkAqXih4EjlHfQXRY24NWPwWBIQhBxTjg=
-github.com/pulumi/pulumi/sdk/v3 v3.107.0/go.mod h1:Ml3rpGfyZlI4zQCG7LN2XDSmH4XUNYdyBwJ3yEr/OpI=
+github.com/pulumi/pulumi/pkg/v3 v3.108.1 h1:K1UK40v5IpEPIaJ2un3WNOTBbLQaKR26HbLLh5EmMHY=
+github.com/pulumi/pulumi/pkg/v3 v3.108.1/go.mod h1:48uCfxkPXUq/XTBqei9VuR0CRWObnSVlqcLkD6DhII8=
+github.com/pulumi/pulumi/sdk/v3 v3.108.1 h1:5idjc3JmzToYVizRPbFyjJ5UU4AbExd04pcSP9AhPEc=
+github.com/pulumi/pulumi/sdk/v3 v3.108.1/go.mod h1:5A6GHUwAJlRY1SSLZh84aDIbsBShcrfcmHzI50ecSBg=
github.com/pulumi/schema-tools v0.1.2 h1:Fd9xvUjgck4NA+7/jSk7InqCUT4Kj940+EcnbQKpfZo=
github.com/pulumi/schema-tools v0.1.2/go.mod h1:62lgj52Tzq11eqWTIaKd+EVyYAu5dEcDJxMhTjvMO/k=
github.com/pulumi/terraform-diff-reader v0.0.2 h1:kTE4nEXU3/SYXESvAIem+wyHMI3abqkI3OhJ0G04LLI=
github.com/pulumi/terraform-diff-reader v0.0.2/go.mod h1:sZ9FUzGO+yM41hsQHs/yIcj/Y993qMdBxBU5mpDmAfQ=
-github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240202163305-e2a20ae13ef9 h1:k3SdGlmaJ49yaRV79Ktb5KGdPvuNfeiv4+oHXN+wyhs=
-github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240202163305-e2a20ae13ef9/go.mod h1:qH/34G25Ugdj5FcM95cSoXzUgIbgfhVLXCcEcYaMwq8=
+github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240229143312-4f60ee4e2975 h1:1WBy43K/lHEdS5Hliwf3ylVSfAu5s0KhhEs6wNeP11Y=
+github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240229143312-4f60ee4e2975/go.mod h1:H+8tjs9TjV2w57QFVSMBQacf8k/E1XwLXGCARgViC6A=
github.com/rakyll/embedmd v0.0.0-20171029212350-c8060a0752a2/go.mod h1:7jOTMgqac46PZcF54q6l2hkLEG8op93fZu61KmxWDV4=
github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4=
github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo=
+github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo=
github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis=
@@ -2320,7 +2918,6 @@ github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrf
github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
-github.com/skeema/knownhosts v1.2.0/go.mod h1:g4fPeYpque7P0xefxtGzV81ihjC8sX2IqpAoNkjxbMo=
github.com/skeema/knownhosts v1.2.1 h1:SHWdIUa82uGZz+F+47k8SY4QhhI291cXCpopT1lK2AQ=
github.com/skeema/knownhosts v1.2.1/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo=
github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc=
@@ -2381,6 +2978,7 @@ github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1F
github.com/stretchr/testify v1.7.5/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
+github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
@@ -2467,10 +3065,9 @@ github.com/zclconf/go-cty v1.2.0/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q
github.com/zclconf/go-cty v1.2.1/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8=
github.com/zclconf/go-cty v1.13.0/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0=
github.com/zclconf/go-cty v1.13.1/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0=
-github.com/zclconf/go-cty v1.13.2/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0=
-github.com/zclconf/go-cty v1.14.0/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE=
-github.com/zclconf/go-cty v1.14.1 h1:t9fyA35fwjjUMcmL5hLER+e/rEPqrbCK1/OSE4SI9KA=
github.com/zclconf/go-cty v1.14.1/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE=
+github.com/zclconf/go-cty v1.14.2 h1:kTG7lqmBou0Zkx35r6HJHUQTvaRPr5bIAf3AoHS0izI=
+github.com/zclconf/go-cty v1.14.2/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE=
github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b h1:FosyBZYxY34Wul7O/MSKey3txpPYyCqVO5ZyceuQJEI=
github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8=
github.com/zclconf/go-cty-yaml v1.0.1 h1:up11wlgAaDvlAGENcFDnZgkn0qUJurso7k6EpURKNF8=
@@ -2510,14 +3107,20 @@ go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo=
go.opentelemetry.io/contrib v0.20.0/go.mod h1:G/EtFaa6qaN7+LxqfIAT3GiZa7Wv5DTBUzl5H4LY0Kc=
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.20.0/go.mod h1:oVGt1LRbBOBq1A5BQLlUg9UaU/54aiHw8cgjV3aWZ/E=
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.28.0/go.mod h1:vEhqr0m4eTc+DWxfsXoXue2GBgV2uUwVznkGIHW/e5w=
+go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 h1:SpGay3w+nEwMpfVnbqOLH5gY52/foP8RE8UzTZ1pdSE=
+go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1/go.mod h1:4UoMYEZOC0yN/sPGH76KPkkU7zgiEWYWL9vwmbnTJPE=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.20.0/go.mod h1:2AboqHi0CiIZU0qwhtUfCYD1GeUzvvIXWNkhDt7ZMG4=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.31.0/go.mod h1:PFmBsWbldL1kiWZk9+0LBZz2brhByaGsvp6pRICMlPE=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.32.0/go.mod h1:5eCOqeGphOyz6TsY3ZDNjE33SM/TFAK3RGuCL2naTgY=
+go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 h1:aFJWCqJMNjENlcleuuOkGAPH82y0yULBScfXcIEdS24=
+go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1/go.mod h1:sEGXWArGqc3tVa+ekntsN65DmVbVeW+7lTKTjZF3/Fo=
go.opentelemetry.io/otel v0.20.0/go.mod h1:Y3ugLH2oa81t5QO+Lty+zXf8zC9L26ax4Nzoxm/dooo=
go.opentelemetry.io/otel v1.3.0/go.mod h1:PWIKzi6JCp7sM0k9yZ43VX+T345uNbAkDKwHVjb2PTs=
go.opentelemetry.io/otel v1.6.0/go.mod h1:bfJD2DZVw0LBxghOTlgnlI0CV3hLDu9XF/QKOUXMTQQ=
go.opentelemetry.io/otel v1.6.1/go.mod h1:blzUabWHkX6LJewxvadmzafgh/wnvBSDBdOuwkAtrWQ=
go.opentelemetry.io/otel v1.7.0/go.mod h1:5BdUoMIz5WEs0vt0CUEMtSSaTSHBBVwrhnz7+nrD5xk=
+go.opentelemetry.io/otel v1.21.0 h1:hzLeKBZEL7Okw2mGzZ0cc4k/A7Fta0uoPgaJCr8fsFc=
+go.opentelemetry.io/otel v1.21.0/go.mod h1:QZzNPQPm1zLX4gZK4cMi+71eaorMSGT3A4znnUvNNEo=
go.opentelemetry.io/otel/exporters/otlp v0.20.0/go.mod h1:YIieizyaN77rtLJra0buKiNBOm9XQfkPEKBeuhoMwAM=
go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.3.0/go.mod h1:VpP4/RMn8bv8gNo9uK7/IMY4mtWLELsS+JIP0inH0h4=
go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.6.1/go.mod h1:NEu79Xo32iVb+0gVNV8PMd7GoWqnyDXRlj04yFjqz40=
@@ -2534,11 +3137,15 @@ go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.7.0/go.mod h1
go.opentelemetry.io/otel/metric v0.20.0/go.mod h1:598I5tYlH1vzBjn+BTuhzTCSb/9debfNp6R3s7Pr1eU=
go.opentelemetry.io/otel/metric v0.28.0/go.mod h1:TrzsfQAmQaB1PDcdhBauLMk7nyyg9hm+GoQq/ekE9Iw=
go.opentelemetry.io/otel/metric v0.30.0/go.mod h1:/ShZ7+TS4dHzDFmfi1kSXMhMVubNoP0oIaBp70J6UXU=
+go.opentelemetry.io/otel/metric v1.21.0 h1:tlYWfeo+Bocx5kLEloTjbcDwBuELRrIFxwdQ36PlJu4=
+go.opentelemetry.io/otel/metric v1.21.0/go.mod h1:o1p3CA8nNHW8j5yuQLdc1eeqEaPfzug24uvsyIEJRWM=
go.opentelemetry.io/otel/oteltest v0.20.0/go.mod h1:L7bgKf9ZB7qCwT9Up7i9/pn0PWIa9FqQ2IQ8LoxiGnw=
go.opentelemetry.io/otel/sdk v0.20.0/go.mod h1:g/IcepuwNsoiX5Byy2nNV0ySUF1em498m7hBWC279Yc=
go.opentelemetry.io/otel/sdk v1.3.0/go.mod h1:rIo4suHNhQwBIPg9axF8V9CA72Wz2mKF1teNrup8yzs=
go.opentelemetry.io/otel/sdk v1.6.1/go.mod h1:IVYrddmFZ+eJqu2k38qD3WezFR2pymCzm8tdxyh3R4E=
go.opentelemetry.io/otel/sdk v1.7.0/go.mod h1:uTEOTwaqIVuTGiJN7ii13Ibp75wJmYUDe374q6cZwUU=
+go.opentelemetry.io/otel/sdk v1.21.0 h1:FTt8qirL1EysG6sTQRZ5TokkU8d0ugCj8htOgThZXQ8=
+go.opentelemetry.io/otel/sdk v1.21.0/go.mod h1:Nna6Yv7PWTdgJHVRD9hIYywQBRx7pbox6nwBnZIxl/E=
go.opentelemetry.io/otel/sdk/export/metric v0.20.0/go.mod h1:h7RBNMsDJ5pmI1zExLi+bJK+Dr8NQCh0qGhm1KDnNlE=
go.opentelemetry.io/otel/sdk/metric v0.20.0/go.mod h1:knxiS8Xd4E/N+ZqKmUPf3gTTZ4/0TjTXukfxjzSTpHE=
go.opentelemetry.io/otel/trace v0.20.0/go.mod h1:6GjCW8zgDjwGHGa6GkyeB8+/5vjT16gUEi0Nf1iBdgw=
@@ -2546,6 +3153,8 @@ go.opentelemetry.io/otel/trace v1.3.0/go.mod h1:c/VDhno8888bvQYmbYLqe41/Ldmr/KKu
go.opentelemetry.io/otel/trace v1.6.0/go.mod h1:qs7BrU5cZ8dXQHBGxHMOxwME/27YH2qEp4/+tZLLwJE=
go.opentelemetry.io/otel/trace v1.6.1/go.mod h1:RkFRM1m0puWIq10oxImnGEduNBzxiN7TXluRBtE+5j0=
go.opentelemetry.io/otel/trace v1.7.0/go.mod h1:fzLSB9nqR2eXzxPXb2JW9IKE+ScyXA48yyE4TNvoHqU=
+go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc=
+go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ=
go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI=
go.opentelemetry.io/proto/otlp v0.11.0/go.mod h1:QpEjXPrNQzrFDZgoTo49dgHR9RYRSrg3NAKnUGl9YpQ=
go.opentelemetry.io/proto/otlp v0.12.1/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U=
@@ -2615,19 +3224,27 @@ golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5y
golang.org/x/crypto v0.0.0-20211202192323-5770296d904e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
+golang.org/x/crypto v0.0.0-20220314234659-1baeb1ce4c0b/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.0.0-20220511200225-c6db032c6c88/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.0.0-20220517005047-85d78b3ac167/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
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-20220826181053-bd7e27e6170d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw=
+golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4=
golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4=
golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU=
-golang.org/x/crypto v0.8.0/go.mod h1:mRqEX+O9/h5TFCrQhkgjo2yKi0yYA+9ecGkdQoHrywE=
+golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0=
+golang.org/x/crypto v0.10.0/go.mod h1:o4eNf7Ede1fv+hwOwZsTHl9EsPFO6q6ZvYR8vYfY45I=
golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio=
+golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw=
golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc=
-golang.org/x/crypto v0.18.0 h1:PGVlW0xEltQnzFZ55hkuX5+KLyrMYhHld1YHO4AKcdc=
-golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg=
+golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4=
+golang.org/x/crypto v0.15.0/go.mod h1:4ChreQoLWfG3xLDer1WdlH5NdlQ3+mwnQq1YTKY+72g=
+golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4=
+golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4=
+golang.org/x/crypto v0.19.0 h1:ENy+Az/9Y1vSrlrvBSyna3PITt4tiZLf7sgCjZBX7Wo=
+golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU=
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/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
@@ -2689,9 +3306,12 @@ golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI=
golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
+golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
+golang.org/x/mod v0.11.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
-golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0=
golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
+golang.org/x/mod v0.15.0 h1:SernR4v+D55NyBH2QiEQrlBAnj1ECL6AGrA5+dPaMY8=
+golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
golang.org/x/net v0.0.0-20180530234432-1e491301e022/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -2779,6 +3399,7 @@ golang.org/x/net v0.0.0-20221012135044-0b7e1fb9d458/go.mod h1:YDH+HFinaLZZlnHAfS
golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco=
golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY=
+golang.org/x/net v0.3.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE=
golang.org/x/net v0.4.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE=
golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws=
golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
@@ -2786,8 +3407,14 @@ golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc=
golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns=
golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg=
+golang.org/x/net v0.11.0/go.mod h1:2L/ixqYpgIVXmeoSA/4Lu7BzTG4KIyPIryS4IsOd1oQ=
golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA=
-golang.org/x/net v0.13.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA=
+golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI=
+golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk=
+golang.org/x/net v0.16.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE=
+golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE=
+golang.org/x/net v0.18.0/go.mod h1:/czyP5RqHAH4odGYxBJ1qz0+CE5WZ+2j1YgoEo8F2jQ=
+golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U=
golang.org/x/net v0.20.0 h1:aCL9BSgETF1k+blQaYUBx9hJ9LOGP3gAVemcZlf1Kpo=
golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
@@ -2824,8 +3451,13 @@ golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec
golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I=
golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw=
golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4=
-golang.org/x/oauth2 v0.14.0 h1:P0Vrf/2538nmC0H+pEQ3MNFRRnVR7RlqyVw+bvm26z0=
+golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE=
+golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQI=
+golang.org/x/oauth2 v0.11.0/go.mod h1:LdF7O/8bLR/qWK9DrpXmbHLTouvRHK0SgJl0GmDBchk=
+golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0=
golang.org/x/oauth2 v0.14.0/go.mod h1:lAtNWgaWfL4cm7j2OV8TxGi9Qb7ECORx8DktCY74OwM=
+golang.org/x/oauth2 v0.16.0 h1:aDkGMBSYxElaoP81NpoUoz2oo2R2wHdZpGToUxfyQrQ=
+golang.org/x/oauth2 v0.16.0/go.mod h1:hqZ+0LWXsiVoZpeld6jVt06P3adbS2Uu911W1SsJv2o=
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=
@@ -2843,8 +3475,12 @@ golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJ
golang.org/x/sync v0.0.0-20220819030929-7fc1605a5dde/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.5.0 h1:60k92dhOjHxJkrqnwsfl8KuaHbn/5dl0lUPUklKo3qE=
+golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y=
+golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y=
golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
+golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ=
+golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
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=
@@ -2980,8 +3616,10 @@ golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220310020820-b874c991c1a5/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220319134239-a9b59b0215f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220422013727-9388b58f7150/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
@@ -3004,10 +3642,16 @@ 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.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU=
+golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
+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 h1:25cE3gD+tdBA7lp7QfhuV+rJiE9YXTcS3VG1SqssI/Y=
+golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
@@ -3022,10 +3666,15 @@ golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U=
golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY=
golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo=
+golang.org/x/term v0.9.0/go.mod h1:M6DEAAIenWoTxdKrOltXcmDY3rSplQUkrvaDU5FcQyo=
golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o=
+golang.org/x/term v0.11.0/go.mod h1:zC9APTIj3jG3FdV/Ons+XE1riIZXG4aZ4GTHiPZJPIU=
golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU=
-golang.org/x/term v0.16.0 h1:m+B6fahuftsE9qjo0VWp2FW0mB3MTJvR0BaMQrq0pmE=
-golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY=
+golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U=
+golang.org/x/term v0.14.0/go.mod h1:TySc+nGkYR6qt8km8wUhuFRTVSMIX3XPR58y2lC8vww=
+golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0=
+golang.org/x/term v0.17.0 h1:mkTF7LCd6WGJNL3K1Ad7kwxNfYAW6a8a8QqtMblp/4U=
+golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk=
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=
@@ -3042,7 +3691,9 @@ golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
+golang.org/x/text v0.10.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
+golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
@@ -3061,8 +3712,8 @@ golang.org/x/time v0.0.0-20220722155302-e5dcc9cfc0b9/go.mod h1:tRJNPiyCQ0inRvYxb
golang.org/x/time v0.0.0-20220922220347-f3bd1da661af/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
-golang.org/x/time v0.4.0 h1:Z81tqI5ddIoXDPvVQ7/7CC9TnLM7ubaFG2qXYd5BbYY=
-golang.org/x/time v0.4.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
+golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk=
+golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
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-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
@@ -3153,8 +3804,14 @@ golang.org/x/tools v0.1.11/go.mod h1:SgwaegtQh8clINPpECJMqnxLv9I09HLqnW3RMqW0CA4
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA=
golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k=
+golang.org/x/tools v0.4.0/go.mod h1:UE5sM2OK9E/d67R0ANs2xJizIymRP5gJU295PvKXxjQ=
golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s=
+golang.org/x/tools v0.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4=
+golang.org/x/tools v0.9.1/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc=
+golang.org/x/tools v0.9.3/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc=
+golang.org/x/tools v0.10.0/go.mod h1:UJwyiVBsOA2uwvK/e5OY3GTpDUJriEd+/YlqAwLPmyM=
+golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58=
golang.org/x/tools v0.15.0 h1:zdAyfUGbYmuVokhzVmghFl2ZJh5QhcfebBgmVPFYA+8=
golang.org/x/tools v0.15.0/go.mod h1:hpksKq4dtpQWS1uQ61JkdqWM3LscIS6Slf+VVkm+wQk=
golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
@@ -3241,8 +3898,16 @@ google.golang.org/api v0.108.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/
google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI=
google.golang.org/api v0.111.0/go.mod h1:qtFHvU9mhgTJegR31csQ+rwxyUTHOKFqCKWp1J0fdw0=
google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg=
-google.golang.org/api v0.151.0 h1:FhfXLO/NFdJIzQtCqjpysWwqKk8AzGWBUhMIx67cVDU=
-google.golang.org/api v0.151.0/go.mod h1:ccy+MJ6nrYFgE3WgRx/AMXOxOmU8Q4hSa+jjibzhxcg=
+google.golang.org/api v0.118.0/go.mod h1:76TtD3vkgmZ66zZzp72bUUklpmQmKlhh6sYtIjYK+5E=
+google.golang.org/api v0.122.0/go.mod h1:gcitW0lvnyWjSp9nKxAbdHKIZ6vF4aajGueeslZOyms=
+google.golang.org/api v0.124.0/go.mod h1:xu2HQurE5gi/3t1aFCvhPD781p0a3p11sdunTJ2BlP4=
+google.golang.org/api v0.125.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw=
+google.golang.org/api v0.126.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw=
+google.golang.org/api v0.128.0/go.mod h1:Y611qgqaE92On/7g65MQgxYul3c0rEB894kniWLY750=
+google.golang.org/api v0.139.0/go.mod h1:CVagp6Eekz9CjGZ718Z+sloknzkDJE7Vc1Ckj9+viBk=
+google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI=
+google.golang.org/api v0.155.0 h1:vBmGhCYs0djJttDNynWo44zosHlPvHmA0XiN2zP2DtA=
+google.golang.org/api v0.155.0/go.mod h1:GI5qK5f40kCpHfPn6+YzGAByIKWv8ujFnmoWm7Igduk=
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
@@ -3404,18 +4069,69 @@ google.golang.org/genproto v0.0.0-20230320184635-7606e756e683/go.mod h1:NWraEVix
google.golang.org/genproto v0.0.0-20230323212658-478b75c54725/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak=
google.golang.org/genproto v0.0.0-20230330154414-c0448cd141ea/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak=
google.golang.org/genproto v0.0.0-20230331144136-dcfb400f0633/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak=
+google.golang.org/genproto v0.0.0-20230403163135-c38d8f061ccd/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak=
+google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU=
google.golang.org/genproto v0.0.0-20230525234025-438c736192d0/go.mod h1:9ExIQyXL5hZrHzQceCwuSYwZZ5QZBazOcprJ5rgs3lY=
google.golang.org/genproto v0.0.0-20230526161137-0005af68ea54/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk=
-google.golang.org/genproto v0.0.0-20231120223509-83a465c0220f h1:Vn+VyHU5guc9KjB5KrjI2q0wCOWEOIh0OEsleqakHJg=
-google.golang.org/genproto v0.0.0-20231120223509-83a465c0220f/go.mod h1:nWSwAFPb+qfNJXsoeO3Io7zf4tMSfN8EA8RlDA04GhY=
+google.golang.org/genproto v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk=
+google.golang.org/genproto v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64=
+google.golang.org/genproto v0.0.0-20230629202037-9506855d4529/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64=
+google.golang.org/genproto v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:O9kGHb51iE/nOGvQaDUuadVYqovW56s5emA88lQnj6Y=
+google.golang.org/genproto v0.0.0-20230711160842-782d3b101e98/go.mod h1:S7mY02OqCJTD0E1OiQy1F72PWFB4bZJ87cAtLPYgDR0=
+google.golang.org/genproto v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:0ggbjUrZYpy1q+ANUS30SEoGZ53cdfwtbuG7Ptgy108=
+google.golang.org/genproto v0.0.0-20230803162519-f966b187b2e5/go.mod h1:oH/ZOT02u4kWEp7oYBGYFFkCdKS/uYR9Z7+0/xuuFp8=
+google.golang.org/genproto v0.0.0-20230821184602-ccc8af3d0e93/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4=
+google.golang.org/genproto v0.0.0-20230822172742-b8732ec3820d/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4=
+google.golang.org/genproto v0.0.0-20230913181813-007df8e322eb/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4=
+google.golang.org/genproto v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:CCviP9RmpZ1mxVr8MUjCnSiY09IbAXZxhLE6EhHIdPU=
+google.golang.org/genproto v0.0.0-20231002182017-d307bd883b97/go.mod h1:t1VqOqqvce95G3hIDCT5FeO3YUc6Q4Oe24L/+rNMxRk=
+google.golang.org/genproto v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:EMfReVxb80Dq1hhioy0sOsY9jCE46YDgHlJ7fWVUWRE=
+google.golang.org/genproto v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:CgAqfJo+Xmu0GwA0411Ht3OU3OntXwsGmrmjI8ioGXI=
+google.golang.org/genproto v0.0.0-20231030173426-d783a09b4405/go.mod h1:3WDQMjmJk36UQhjQ89emUzb1mdaHcPeeAh4SCBKznB4=
+google.golang.org/genproto v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:J7XzRzVy1+IPwWHZUzoD0IccYZIrXILAQpc+Qy9CMhY=
+google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80 h1:KAeGQVN3M9nD0/bQXnr/ClcEMJ968gUXJQ9pwfSynuQ=
+google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80/go.mod h1:cc8bqMqtv9gMOr0zHg2Vzff5ULhhL2IXP4sbcn32Dro=
google.golang.org/genproto/googleapis/api v0.0.0-20230525234020-1aefcd67740a/go.mod h1:ts19tUU+Z0ZShN1y3aPyq2+O3d5FUNNgT6FtOzmrNn8=
google.golang.org/genproto/googleapis/api v0.0.0-20230525234035-dd9d682886f9/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig=
-google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f h1:2yNACc1O40tTnrsbk9Cv6oxiW8pxI/pXj0wRtdlYmgY=
-google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f/go.mod h1:Uy9bTZJqmfrw2rIBxgGLnamc78euZULUBrLZ9XTITKI=
+google.golang.org/genproto/googleapis/api v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig=
+google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig=
+google.golang.org/genproto/googleapis/api v0.0.0-20230629202037-9506855d4529/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig=
+google.golang.org/genproto/googleapis/api v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:mPBs5jNgx2GuQGvFwUvVKqtn6HsUw9nP64BedgvqEsQ=
+google.golang.org/genproto/googleapis/api v0.0.0-20230711160842-782d3b101e98/go.mod h1:rsr7RhLuwsDKL7RmgDDCUc6yaGr1iqceVb5Wv6f6YvQ=
+google.golang.org/genproto/googleapis/api v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:rsr7RhLuwsDKL7RmgDDCUc6yaGr1iqceVb5Wv6f6YvQ=
+google.golang.org/genproto/googleapis/api v0.0.0-20230803162519-f966b187b2e5/go.mod h1:5DZzOUPCLYL3mNkQ0ms0F3EuUNZ7py1Bqeq6sxzI7/Q=
+google.golang.org/genproto/googleapis/api v0.0.0-20230822172742-b8732ec3820d/go.mod h1:KjSP20unUpOx5kyQUFa7k4OJg0qeJ7DEZflGDu2p6Bk=
+google.golang.org/genproto/googleapis/api v0.0.0-20230913181813-007df8e322eb/go.mod h1:KjSP20unUpOx5kyQUFa7k4OJg0qeJ7DEZflGDu2p6Bk=
+google.golang.org/genproto/googleapis/api v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:RdyHbowztCGQySiCvQPgWQWgWhGnouTdCflKoDBt32U=
+google.golang.org/genproto/googleapis/api v0.0.0-20231002182017-d307bd883b97/go.mod h1:iargEX0SFPm3xcfMI0d1domjg0ZF4Aa0p2awqyxhvF0=
+google.golang.org/genproto/googleapis/api v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:SUBoKXbI1Efip18FClrQVGjWcyd0QZd8KkvdP34t7ww=
+google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:IBQ646DjkDkvUIsVq/cc03FUFQ9wbZu7yE396YcL870=
+google.golang.org/genproto/googleapis/api v0.0.0-20231030173426-d783a09b4405/go.mod h1:oT32Z4o8Zv2xPQTg0pbVaPr0MPOH6f14RgXt7zfIpwg=
+google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:0xJLfVdJqpAPl8tDg1ujOCGzx6LFLttXT5NhllGOXY4=
+google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80 h1:Lj5rbfG876hIAYFjqiJnPHfhXbv+nzTWfm04Fg/XSVU=
+google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80/go.mod h1:4jWUdICTdgc3Ibxmr8nAJiiLHwQBY0UI0XZcEMaFKaA=
+google.golang.org/genproto/googleapis/bytestream v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:ylj+BE99M198VPbBh6A8d9n3w8fChvyLK3wwBOjXBFA=
+google.golang.org/genproto/googleapis/bytestream v0.0.0-20230807174057-1744710a1577/go.mod h1:NjCQG/D8JandXxM57PZbAJL1DCNL6EypA0vPPwfsc7c=
+google.golang.org/genproto/googleapis/bytestream v0.0.0-20231030173426-d783a09b4405/go.mod h1:GRUCuLdzVqZte8+Dl/D4N25yLzcGqqWaYkeVOwulFqw=
google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234015-3fc162c6f38a/go.mod h1:xURIpW9ES5+/GZhnV6beoEtxQrnkRGIfP5VQG2tCBLc=
google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234030-28d5490b6b19/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f h1:ultW7fxlIvee4HYrtnaRPon9HpEgFk5zYpmfMgtKB5I=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f/go.mod h1:L9KNLi232K1/xB6f7AlSX692koaRnKaWSR0stBki0Yc=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230629202037-9506855d4529/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:8mL13HKkDa+IuJ8yruA3ci0q+0vsUz4m//+ottjwS5o=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230731190214-cbb8c96f2d6d/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230803162519-f966b187b2e5/go.mod h1:zBEcrKX2ZOcEkHWxBPAIvYUWOKKMIhYcmNiUIu2ji3I=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230920183334-c177e329c48b/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:KSqppvjFjtoCI+KGd4PELB0qLNxdJHRGqRI09mB6pQA=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20231002182017-d307bd883b97/go.mod h1:v7nGkzlmW8P3n/bKmWBn2WpBjpOEx8Q6gMueudAmKfY=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:4cYg8o5yUbm77w8ZX00LhMVNl/YVBFJRYWDc0uYWMs0=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:swOH3j0KzcDDgGUWr+SNpyTen5YrXjS3eyPzFYKc6lc=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20231030173426-d783a09b4405/go.mod h1:67X1fPuzjcrkymZzZV1vvkFeTn2Rvc6lYF9MYFGCcwE=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:oQ5rr10WTTMvP4A36n8JpR1OrO1BEiV4f78CneXZxkA=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80 h1:AjyfHzEPEFp/NpvfN5g+KDla3EMojjhRVZc1i7cj+oM=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80/go.mod h1:PAREbraiVEVGVdTZsVWjSbbTtSyGbAgIIvni8a8CD5s=
google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw=
google.golang.org/grpc v1.8.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw=
google.golang.org/grpc v1.14.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw=
@@ -3464,12 +4180,20 @@ google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCD
google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI=
google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI=
google.golang.org/grpc v1.51.0/go.mod h1:wgNDFcnuBGmxLKI/qn4T+m5BtEBYXJPvibbUPsAIPww=
+google.golang.org/grpc v1.52.0/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY=
google.golang.org/grpc v1.52.3/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY=
google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw=
google.golang.org/grpc v1.54.0/go.mod h1:PUSEXI6iWghWaB6lXM4knEgpJNu2qUcKfDtNci3EC2g=
+google.golang.org/grpc v1.55.0/go.mod h1:iYEXKGkEBhg1PjZQvoYEVPTDkHo1/bjTnfwTeGONTY8=
+google.golang.org/grpc v1.56.1/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s=
+google.golang.org/grpc v1.56.2/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s=
google.golang.org/grpc v1.57.0/go.mod h1:Sd+9RMTACXwmub0zcNY2c4arhtrbBYD1AUHI/dt16Mo=
-google.golang.org/grpc v1.61.0 h1:TOvOcuXn30kRao+gfcvsebNEa5iZIiLkisYEkf7R7o0=
-google.golang.org/grpc v1.61.0/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs=
+google.golang.org/grpc v1.58.2/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0=
+google.golang.org/grpc v1.58.3/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0=
+google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98=
+google.golang.org/grpc v1.61.1/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs=
+google.golang.org/grpc v1.62.0 h1:HQKZ/fa1bXkX1oFOvSjmZEUL8wLSaZTjCcLAlmZRtdk=
+google.golang.org/grpc v1.62.0/go.mod h1:IWTG0VlJLCh1SkC58F7np9ka9mx/WNkjl4PGJaiq+QE=
google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw=
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=
@@ -3618,12 +4342,17 @@ lukechampine.com/uint128 v1.2.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl
modernc.org/cc/v3 v3.36.0/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI=
modernc.org/cc/v3 v3.36.2/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI=
modernc.org/cc/v3 v3.36.3/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI=
+modernc.org/cc/v3 v3.37.0/go.mod h1:vtL+3mdHx/wcj3iEGz84rQa8vEqR6XM84v5Lcvfph20=
+modernc.org/cc/v3 v3.40.0/go.mod h1:/bTg4dnWkSXowUO6ssQKnOV0yMVxDYNIsIrzqTFDGH0=
modernc.org/ccgo/v3 v3.0.0-20220428102840-41399a37e894/go.mod h1:eI31LL8EwEBKPpNpA4bU1/i+sKOwOrQy8D87zWUcRZc=
modernc.org/ccgo/v3 v3.0.0-20220430103911-bc99d88307be/go.mod h1:bwdAnOoaIt8Ax9YdWGjxWsdkPcZyRPHqrOvJxaKAKGw=
+modernc.org/ccgo/v3 v3.0.0-20220904174949-82d86e1b6d56/go.mod h1:YSXjPL62P2AMSxBphRHPn7IkzhVHqkvOnRKAKh+W6ZI=
modernc.org/ccgo/v3 v3.16.4/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ=
modernc.org/ccgo/v3 v3.16.6/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ=
modernc.org/ccgo/v3 v3.16.8/go.mod h1:zNjwkizS+fIFDrDjIAgBSCLkWbJuHF+ar3QRn+Z9aws=
modernc.org/ccgo/v3 v3.16.9/go.mod h1:zNMzC9A9xeNUepy6KuZBbugn3c0Mc9TeiJO4lgvkJDo=
+modernc.org/ccgo/v3 v3.16.13-0.20221017192402-261537637ce8/go.mod h1:fUB3Vn0nVPReA+7IG7yZDfjv1TMWjhQP8gCxrFAtL5g=
+modernc.org/ccgo/v3 v3.16.13/go.mod h1:2Quk+5YgpImhPjv2Qsob1DnZ/4som1lJTodubIcoUkY=
modernc.org/ccorpus v1.11.6/go.mod h1:2gEUTrWqdpH2pXsmTM1ZkjeSrUWDpjMu2T6m29L/ErQ=
modernc.org/httpfs v1.0.6/go.mod h1:7dosgurJGp0sPaRanU53W4xZYKh14wfzX420oZADeHM=
modernc.org/libc v0.0.0-20220428101251-2d5f3daf273b/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA=
@@ -3633,19 +4362,31 @@ modernc.org/libc v1.16.17/go.mod h1:hYIV5VZczAmGZAnG15Vdngn5HSF5cSkbvfz2B7GRuVU=
modernc.org/libc v1.16.19/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA=
modernc.org/libc v1.17.0/go.mod h1:XsgLldpP4aWlPlsjqKRdHPqCxCjISdHfM/yeWC5GyW0=
modernc.org/libc v1.17.1/go.mod h1:FZ23b+8LjxZs7XtFMbSzL/EhPxNbfZbErxEHc7cbD9s=
+modernc.org/libc v1.17.4/go.mod h1:WNg2ZH56rDEwdropAJeZPQkXmDwh+JCA1s/htl6r2fA=
+modernc.org/libc v1.18.0/go.mod h1:vj6zehR5bfc98ipowQOM2nIDUZnVew/wNC/2tOGS+q0=
+modernc.org/libc v1.20.3/go.mod h1:ZRfIaEkgrYgZDl6pa4W39HgN5G/yDW+NRmNKZBDFrk0=
+modernc.org/libc v1.21.4/go.mod h1:przBsL5RDOZajTVslkugzLBj1evTue36jEomFQOoYuI=
+modernc.org/libc v1.22.2/go.mod h1:uvQavJ1pZ0hIoC/jfqNoMLURIMhKzINIWypNM17puug=
modernc.org/mathutil v1.2.2/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E=
modernc.org/mathutil v1.4.1/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E=
modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E=
modernc.org/memory v1.1.1/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw=
modernc.org/memory v1.2.0/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw=
modernc.org/memory v1.2.1/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU=
+modernc.org/memory v1.3.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU=
+modernc.org/memory v1.4.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU=
+modernc.org/memory v1.5.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU=
modernc.org/opt v0.1.1/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0=
modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0=
modernc.org/sqlite v1.18.1/go.mod h1:6ho+Gow7oX5V+OiOQ6Tr4xeqbx13UZ6t+Fw9IRUG4d4=
+modernc.org/sqlite v1.18.2/go.mod h1:kvrTLEWgxUcHa2GfHBQtanR1H9ht3hTJNtKpzH9k1u0=
modernc.org/strutil v1.1.1/go.mod h1:DE+MQQ/hjKBZS2zNInV5hhcipt5rLPWkmpbGeW5mmdw=
modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw=
modernc.org/tcl v1.13.1/go.mod h1:XOLfOwzhkljL4itZkK6T72ckMgvj0BDsnKNdZVUOecw=
+modernc.org/tcl v1.13.2/go.mod h1:7CLiGIPo1M8Rv1Mitpv5akc2+8fxUd2y2UzC/MfMzy0=
modernc.org/token v1.0.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM=
+modernc.org/token v1.0.1/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM=
+modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM=
modernc.org/z v1.5.1/go.mod h1:eWFB510QWW5Th9YGZT81s+LwvaAs3Q2yr4sP0rmLkv8=
mvdan.cc/gofumpt v0.5.0 h1:0EQ+Z56k8tXjj/6TQD25BFNKQXpCvT0rnansIc7Ug5E=
mvdan.cc/gofumpt v0.5.0/go.mod h1:HBeVDtMKRZpXyxFciAirzdKklDlGu8aAy1wEbH5Y9js=
diff --git a/sdk/dotnet/Firewall.cs b/sdk/dotnet/Firewall.cs
index 61a1f082..49450e3b 100644
--- a/sdk/dotnet/Firewall.cs
+++ b/sdk/dotnet/Firewall.cs
@@ -14,6 +14,7 @@ namespace Pulumi.HCloud
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -62,6 +63,7 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
diff --git a/sdk/dotnet/FirewallAttachment.cs b/sdk/dotnet/FirewallAttachment.cs
index 4a1aab90..482f6629 100644
--- a/sdk/dotnet/FirewallAttachment.cs
+++ b/sdk/dotnet/FirewallAttachment.cs
@@ -17,8 +17,10 @@ namespace Pulumi.HCloud
/// specified in that `hcloud.FirewallAttachment`.
///
/// ## Example Usage
+ ///
/// ### Attach Servers
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -46,8 +48,11 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
+ ///
/// ### Attach Label Selectors
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -79,6 +84,7 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
[HCloudResourceType("hcloud:index/firewallAttachment:FirewallAttachment")]
public partial class FirewallAttachment : global::Pulumi.CustomResource
diff --git a/sdk/dotnet/FloatingIp.cs b/sdk/dotnet/FloatingIp.cs
index 3f1453ff..03ba443b 100644
--- a/sdk/dotnet/FloatingIp.cs
+++ b/sdk/dotnet/FloatingIp.cs
@@ -14,6 +14,7 @@ namespace Pulumi.HCloud
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -36,6 +37,7 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
diff --git a/sdk/dotnet/FloatingIpAssignment.cs b/sdk/dotnet/FloatingIpAssignment.cs
index e8e2ba81..60961c3e 100644
--- a/sdk/dotnet/FloatingIpAssignment.cs
+++ b/sdk/dotnet/FloatingIpAssignment.cs
@@ -14,6 +14,7 @@ namespace Pulumi.HCloud
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -43,6 +44,7 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
diff --git a/sdk/dotnet/GetCertificate.cs b/sdk/dotnet/GetCertificate.cs
index 8944a35a..53d91e8f 100644
--- a/sdk/dotnet/GetCertificate.cs
+++ b/sdk/dotnet/GetCertificate.cs
@@ -14,6 +14,7 @@ public static class GetCertificate
///
/// Provides details about a specific Hetzner Cloud Certificate.
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -34,6 +35,7 @@ public static class GetCertificate
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetCertificateArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getCertificate:getCertificate", args ?? new GetCertificateArgs(), options.WithDefaults());
@@ -41,6 +43,7 @@ public static Task InvokeAsync(GetCertificateArgs? args =
///
/// Provides details about a specific Hetzner Cloud Certificate.
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -61,6 +64,7 @@ public static Task InvokeAsync(GetCertificateArgs? args =
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetCertificateInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getCertificate:getCertificate", args ?? new GetCertificateInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetCertificates.cs b/sdk/dotnet/GetCertificates.cs
index 0842f2fa..a67a51ac 100644
--- a/sdk/dotnet/GetCertificates.cs
+++ b/sdk/dotnet/GetCertificates.cs
@@ -15,10 +15,9 @@ public static class GetCertificates
/// Provides details about multiple Hetzner Cloud Certificates.
///
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -34,8 +33,7 @@ public static class GetCertificates
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetCertificatesArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getCertificates:getCertificates", args ?? new GetCertificatesArgs(), options.WithDefaults());
@@ -44,10 +42,9 @@ public static Task InvokeAsync(GetCertificatesArgs? args
/// Provides details about multiple Hetzner Cloud Certificates.
///
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -63,8 +60,7 @@ public static Task InvokeAsync(GetCertificatesArgs? args
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetCertificatesInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getCertificates:getCertificates", args ?? new GetCertificatesInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetDatacenter.cs b/sdk/dotnet/GetDatacenter.cs
index 96dc23b0..fa553390 100644
--- a/sdk/dotnet/GetDatacenter.cs
+++ b/sdk/dotnet/GetDatacenter.cs
@@ -15,10 +15,9 @@ public static class GetDatacenter
/// Provides details about a specific Hetzner Cloud Datacenter.
/// Use this resource to get detailed information about specific datacenter.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -39,8 +38,7 @@ public static class GetDatacenter
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetDatacenterArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getDatacenter:getDatacenter", args ?? new GetDatacenterArgs(), options.WithDefaults());
@@ -49,10 +47,9 @@ public static Task InvokeAsync(GetDatacenterArgs? args = nu
/// Provides details about a specific Hetzner Cloud Datacenter.
/// Use this resource to get detailed information about specific datacenter.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -73,8 +70,7 @@ public static Task InvokeAsync(GetDatacenterArgs? args = nu
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetDatacenterInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getDatacenter:getDatacenter", args ?? new GetDatacenterInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetFirewall.cs b/sdk/dotnet/GetFirewall.cs
index 29eeb09c..a03d3ae0 100644
--- a/sdk/dotnet/GetFirewall.cs
+++ b/sdk/dotnet/GetFirewall.cs
@@ -14,6 +14,7 @@ public static class GetFirewall
///
/// Provides details about a specific Hetzner Cloud Firewall.
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -34,6 +35,7 @@ public static class GetFirewall
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetFirewallArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getFirewall:getFirewall", args ?? new GetFirewallArgs(), options.WithDefaults());
@@ -41,6 +43,7 @@ public static Task InvokeAsync(GetFirewallArgs? args = null,
///
/// Provides details about a specific Hetzner Cloud Firewall.
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -61,6 +64,7 @@ public static Task InvokeAsync(GetFirewallArgs? args = null,
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetFirewallInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getFirewall:getFirewall", args ?? new GetFirewallInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetFirewalls.cs b/sdk/dotnet/GetFirewalls.cs
index af261a73..7613f4f8 100644
--- a/sdk/dotnet/GetFirewalls.cs
+++ b/sdk/dotnet/GetFirewalls.cs
@@ -15,10 +15,9 @@ public static class GetFirewalls
/// Provides details about multiple Hetzner Cloud Firewall.
///
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -34,8 +33,7 @@ public static class GetFirewalls
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetFirewallsArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getFirewalls:getFirewalls", args ?? new GetFirewallsArgs(), options.WithDefaults());
@@ -44,10 +42,9 @@ public static Task InvokeAsync(GetFirewallsArgs? args = null
/// Provides details about multiple Hetzner Cloud Firewall.
///
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -63,8 +60,7 @@ public static Task InvokeAsync(GetFirewallsArgs? args = null
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetFirewallsInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getFirewalls:getFirewalls", args ?? new GetFirewallsInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetFloatingIp.cs b/sdk/dotnet/GetFloatingIp.cs
index 7d0fc25a..e929ad85 100644
--- a/sdk/dotnet/GetFloatingIp.cs
+++ b/sdk/dotnet/GetFloatingIp.cs
@@ -16,15 +16,15 @@ public static class GetFloatingIp
///
/// This resource can be useful when you need to determine a Floating IP ID based on the IP address.
///
- /// {{% examples %}}
/// ## Example Usage
///
/// # Data Source: hcloud.FloatingIp
/// Provides details about a Hetzner Cloud Floating IP.
/// This resource can be useful when you need to determine a Floating IP ID based on the IP address.
///
- /// {{% example %}}
+ ///
/// ### Additional Examples
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -55,8 +55,7 @@ public static class GetFloatingIp
/// }
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetFloatingIpArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getFloatingIp:getFloatingIp", args ?? new GetFloatingIpArgs(), options.WithDefaults());
@@ -66,15 +65,15 @@ public static Task InvokeAsync(GetFloatingIpArgs? args = nu
///
/// This resource can be useful when you need to determine a Floating IP ID based on the IP address.
///
- /// {{% examples %}}
/// ## Example Usage
///
/// # Data Source: hcloud.FloatingIp
/// Provides details about a Hetzner Cloud Floating IP.
/// This resource can be useful when you need to determine a Floating IP ID based on the IP address.
///
- /// {{% example %}}
+ ///
/// ### Additional Examples
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -105,8 +104,7 @@ public static Task InvokeAsync(GetFloatingIpArgs? args = nu
/// }
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetFloatingIpInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getFloatingIp:getFloatingIp", args ?? new GetFloatingIpInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetFloatingIps.cs b/sdk/dotnet/GetFloatingIps.cs
index a481aaa9..3f3b3005 100644
--- a/sdk/dotnet/GetFloatingIps.cs
+++ b/sdk/dotnet/GetFloatingIps.cs
@@ -15,10 +15,9 @@ public static class GetFloatingIps
/// Provides details about multiple Hetzner Cloud Floating IPs.
///
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -34,8 +33,7 @@ public static class GetFloatingIps
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetFloatingIpsArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getFloatingIps:getFloatingIps", args ?? new GetFloatingIpsArgs(), options.WithDefaults());
@@ -44,10 +42,9 @@ public static Task InvokeAsync(GetFloatingIpsArgs? args =
/// Provides details about multiple Hetzner Cloud Floating IPs.
///
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -63,8 +60,7 @@ public static Task InvokeAsync(GetFloatingIpsArgs? args =
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetFloatingIpsInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getFloatingIps:getFloatingIps", args ?? new GetFloatingIpsInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetImage.cs b/sdk/dotnet/GetImage.cs
index 9b427cdd..bc6f8699 100644
--- a/sdk/dotnet/GetImage.cs
+++ b/sdk/dotnet/GetImage.cs
@@ -12,10 +12,9 @@ namespace Pulumi.HCloud
public static class GetImage
{
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -47,17 +46,15 @@ public static class GetImage
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetImageArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getImage:getImage", args ?? new GetImageArgs(), options.WithDefaults());
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -89,8 +86,7 @@ public static Task InvokeAsync(GetImageArgs? args = null, Invoke
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetImageInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getImage:getImage", args ?? new GetImageInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetImages.cs b/sdk/dotnet/GetImages.cs
index 662bd05e..e4f60e87 100644
--- a/sdk/dotnet/GetImages.cs
+++ b/sdk/dotnet/GetImages.cs
@@ -15,10 +15,9 @@ public static class GetImages
/// Provides details about multiple Hetzner Cloud Images.
///
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -42,8 +41,7 @@ public static class GetImages
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetImagesArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getImages:getImages", args ?? new GetImagesArgs(), options.WithDefaults());
@@ -52,10 +50,9 @@ public static Task InvokeAsync(GetImagesArgs? args = null, Invo
/// Provides details about multiple Hetzner Cloud Images.
///
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -79,8 +76,7 @@ public static Task InvokeAsync(GetImagesArgs? args = null, Invo
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetImagesInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getImages:getImages", args ?? new GetImagesInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetLoadBalancer.cs b/sdk/dotnet/GetLoadBalancer.cs
index fa20ce3e..532bd34e 100644
--- a/sdk/dotnet/GetLoadBalancer.cs
+++ b/sdk/dotnet/GetLoadBalancer.cs
@@ -14,10 +14,9 @@ public static class GetLoadBalancer
///
/// Provides details about a specific Hetzner Cloud Load Balancer.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -43,8 +42,7 @@ public static class GetLoadBalancer
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetLoadBalancerArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getLoadBalancer:getLoadBalancer", args ?? new GetLoadBalancerArgs(), options.WithDefaults());
@@ -52,10 +50,9 @@ public static Task InvokeAsync(GetLoadBalancerArgs? args
///
/// Provides details about a specific Hetzner Cloud Load Balancer.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -81,8 +78,7 @@ public static Task InvokeAsync(GetLoadBalancerArgs? args
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetLoadBalancerInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getLoadBalancer:getLoadBalancer", args ?? new GetLoadBalancerInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetLoadBalancers.cs b/sdk/dotnet/GetLoadBalancers.cs
index 743bae85..40708a77 100644
--- a/sdk/dotnet/GetLoadBalancers.cs
+++ b/sdk/dotnet/GetLoadBalancers.cs
@@ -14,10 +14,9 @@ public static class GetLoadBalancers
///
/// Provides details about multiple Hetzner Cloud Load Balancers.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -35,8 +34,7 @@ public static class GetLoadBalancers
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetLoadBalancersArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getLoadBalancers:getLoadBalancers", args ?? new GetLoadBalancersArgs(), options.WithDefaults());
@@ -44,10 +42,9 @@ public static Task InvokeAsync(GetLoadBalancersArgs? arg
///
/// Provides details about multiple Hetzner Cloud Load Balancers.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -65,8 +62,7 @@ public static Task InvokeAsync(GetLoadBalancersArgs? arg
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetLoadBalancersInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getLoadBalancers:getLoadBalancers", args ?? new GetLoadBalancersInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetLocation.cs b/sdk/dotnet/GetLocation.cs
index bff19bff..0a8abb1d 100644
--- a/sdk/dotnet/GetLocation.cs
+++ b/sdk/dotnet/GetLocation.cs
@@ -15,10 +15,9 @@ public static class GetLocation
/// Provides details about a specific Hetzner Cloud Location.
/// Use this resource to get detailed information about specific location.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -39,8 +38,7 @@ public static class GetLocation
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetLocationArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getLocation:getLocation", args ?? new GetLocationArgs(), options.WithDefaults());
@@ -49,10 +47,9 @@ public static Task InvokeAsync(GetLocationArgs? args = null,
/// Provides details about a specific Hetzner Cloud Location.
/// Use this resource to get detailed information about specific location.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -73,8 +70,7 @@ public static Task InvokeAsync(GetLocationArgs? args = null,
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetLocationInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getLocation:getLocation", args ?? new GetLocationInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetNetwork.cs b/sdk/dotnet/GetNetwork.cs
index dfa31ec3..3a9ec83c 100644
--- a/sdk/dotnet/GetNetwork.cs
+++ b/sdk/dotnet/GetNetwork.cs
@@ -12,10 +12,9 @@ namespace Pulumi.HCloud
public static class GetNetwork
{
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -41,17 +40,15 @@ public static class GetNetwork
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetNetworkArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getNetwork:getNetwork", args ?? new GetNetworkArgs(), options.WithDefaults());
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -77,8 +74,7 @@ public static Task InvokeAsync(GetNetworkArgs? args = null, In
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetNetworkInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getNetwork:getNetwork", args ?? new GetNetworkInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetNetworks.cs b/sdk/dotnet/GetNetworks.cs
index 35936528..8e1814d5 100644
--- a/sdk/dotnet/GetNetworks.cs
+++ b/sdk/dotnet/GetNetworks.cs
@@ -15,10 +15,9 @@ public static class GetNetworks
/// Provides details about multiple Hetzner Cloud Networks.
///
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -36,8 +35,7 @@ public static class GetNetworks
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetNetworksArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getNetworks:getNetworks", args ?? new GetNetworksArgs(), options.WithDefaults());
@@ -46,10 +44,9 @@ public static Task InvokeAsync(GetNetworksArgs? args = null,
/// Provides details about multiple Hetzner Cloud Networks.
///
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -67,8 +64,7 @@ public static Task InvokeAsync(GetNetworksArgs? args = null,
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetNetworksInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getNetworks:getNetworks", args ?? new GetNetworksInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetPlacementGroup.cs b/sdk/dotnet/GetPlacementGroup.cs
index 04202d78..255636c2 100644
--- a/sdk/dotnet/GetPlacementGroup.cs
+++ b/sdk/dotnet/GetPlacementGroup.cs
@@ -14,6 +14,7 @@ public static class GetPlacementGroup
///
/// Provides details about a specific Hetzner Cloud Placement Group.
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -34,6 +35,7 @@ public static class GetPlacementGroup
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetPlacementGroupArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getPlacementGroup:getPlacementGroup", args ?? new GetPlacementGroupArgs(), options.WithDefaults());
@@ -41,6 +43,7 @@ public static Task InvokeAsync(GetPlacementGroupArgs? a
///
/// Provides details about a specific Hetzner Cloud Placement Group.
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -61,6 +64,7 @@ public static Task InvokeAsync(GetPlacementGroupArgs? a
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetPlacementGroupInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getPlacementGroup:getPlacementGroup", args ?? new GetPlacementGroupInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetPlacementGroups.cs b/sdk/dotnet/GetPlacementGroups.cs
index 8a826419..63e7e103 100644
--- a/sdk/dotnet/GetPlacementGroups.cs
+++ b/sdk/dotnet/GetPlacementGroups.cs
@@ -15,10 +15,9 @@ public static class GetPlacementGroups
/// Provides details about multiple Hetzner Cloud Placement Groups.
///
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -36,8 +35,7 @@ public static class GetPlacementGroups
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetPlacementGroupsArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getPlacementGroups:getPlacementGroups", args ?? new GetPlacementGroupsArgs(), options.WithDefaults());
@@ -46,10 +44,9 @@ public static Task InvokeAsync(GetPlacementGroupsArgs?
/// Provides details about multiple Hetzner Cloud Placement Groups.
///
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -67,8 +64,7 @@ public static Task InvokeAsync(GetPlacementGroupsArgs?
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetPlacementGroupsInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getPlacementGroups:getPlacementGroups", args ?? new GetPlacementGroupsInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetPrimaryIp.cs b/sdk/dotnet/GetPrimaryIp.cs
index 7a4a2597..3123be99 100644
--- a/sdk/dotnet/GetPrimaryIp.cs
+++ b/sdk/dotnet/GetPrimaryIp.cs
@@ -21,7 +21,6 @@ public static class GetPrimaryIp
/// If a server is getting created, it has to have a primary ip. If a server is getting created without defining primary ips, two of them (one ipv4 and one ipv6) getting created & attached.
/// Currently, Primary IPs can be only attached to servers.
///
- /// {{% examples %}}
/// ## Example Usage
///
/// # Data Source: hcloud.PrimaryIp
@@ -29,9 +28,10 @@ public static class GetPrimaryIp
/// Provides details about a Hetzner Cloud Primary IP.
/// This resource can be useful when you need to determine a Primary IP ID based on the IP address.
///
- /// {{% example %}}
+ ///
/// ### Additional Examples
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -76,8 +76,7 @@ public static class GetPrimaryIp
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetPrimaryIpArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getPrimaryIp:getPrimaryIp", args ?? new GetPrimaryIpArgs(), options.WithDefaults());
@@ -92,7 +91,6 @@ public static Task InvokeAsync(GetPrimaryIpArgs? args = null
/// If a server is getting created, it has to have a primary ip. If a server is getting created without defining primary ips, two of them (one ipv4 and one ipv6) getting created & attached.
/// Currently, Primary IPs can be only attached to servers.
///
- /// {{% examples %}}
/// ## Example Usage
///
/// # Data Source: hcloud.PrimaryIp
@@ -100,9 +98,10 @@ public static Task InvokeAsync(GetPrimaryIpArgs? args = null
/// Provides details about a Hetzner Cloud Primary IP.
/// This resource can be useful when you need to determine a Primary IP ID based on the IP address.
///
- /// {{% example %}}
+ ///
/// ### Additional Examples
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -147,8 +146,7 @@ public static Task InvokeAsync(GetPrimaryIpArgs? args = null
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetPrimaryIpInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getPrimaryIp:getPrimaryIp", args ?? new GetPrimaryIpInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetPrimaryIps.cs b/sdk/dotnet/GetPrimaryIps.cs
index 7e5c02eb..0259c9ee 100644
--- a/sdk/dotnet/GetPrimaryIps.cs
+++ b/sdk/dotnet/GetPrimaryIps.cs
@@ -15,10 +15,9 @@ public static class GetPrimaryIps
/// Provides details about multiple Hetzner Cloud Primary IPs.
///
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -34,8 +33,7 @@ public static class GetPrimaryIps
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetPrimaryIpsArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getPrimaryIps:getPrimaryIps", args ?? new GetPrimaryIpsArgs(), options.WithDefaults());
@@ -44,10 +42,9 @@ public static Task InvokeAsync(GetPrimaryIpsArgs? args = nu
/// Provides details about multiple Hetzner Cloud Primary IPs.
///
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -63,8 +60,7 @@ public static Task InvokeAsync(GetPrimaryIpsArgs? args = nu
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetPrimaryIpsInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getPrimaryIps:getPrimaryIps", args ?? new GetPrimaryIpsInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetServer.cs b/sdk/dotnet/GetServer.cs
index 2710a651..99050037 100644
--- a/sdk/dotnet/GetServer.cs
+++ b/sdk/dotnet/GetServer.cs
@@ -12,10 +12,9 @@ namespace Pulumi.HCloud
public static class GetServer
{
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -41,17 +40,15 @@ public static class GetServer
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetServerArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getServer:getServer", args ?? new GetServerArgs(), options.WithDefaults());
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -77,8 +74,7 @@ public static Task InvokeAsync(GetServerArgs? args = null, Invo
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetServerInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getServer:getServer", args ?? new GetServerInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetServerType.cs b/sdk/dotnet/GetServerType.cs
index 11f527a9..3755f965 100644
--- a/sdk/dotnet/GetServerType.cs
+++ b/sdk/dotnet/GetServerType.cs
@@ -15,10 +15,9 @@ public static class GetServerType
/// Provides details about a specific Hetzner Cloud Server Type.
/// Use this resource to get detailed information about specific Server Type.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -39,8 +38,7 @@ public static class GetServerType
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetServerTypeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getServerType:getServerType", args ?? new GetServerTypeArgs(), options.WithDefaults());
@@ -49,10 +47,9 @@ public static Task InvokeAsync(GetServerTypeArgs? args = nu
/// Provides details about a specific Hetzner Cloud Server Type.
/// Use this resource to get detailed information about specific Server Type.
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -73,8 +70,7 @@ public static Task InvokeAsync(GetServerTypeArgs? args = nu
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetServerTypeInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getServerType:getServerType", args ?? new GetServerTypeInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetServers.cs b/sdk/dotnet/GetServers.cs
index 4ba02e41..9c025d7a 100644
--- a/sdk/dotnet/GetServers.cs
+++ b/sdk/dotnet/GetServers.cs
@@ -12,10 +12,9 @@ namespace Pulumi.HCloud
public static class GetServers
{
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -31,17 +30,15 @@ public static class GetServers
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetServersArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getServers:getServers", args ?? new GetServersArgs(), options.WithDefaults());
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -57,8 +54,7 @@ public static Task InvokeAsync(GetServersArgs? args = null, In
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetServersInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getServers:getServers", args ?? new GetServersInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetSshKey.cs b/sdk/dotnet/GetSshKey.cs
index f06b18f7..077d93af 100644
--- a/sdk/dotnet/GetSshKey.cs
+++ b/sdk/dotnet/GetSshKey.cs
@@ -12,10 +12,9 @@ namespace Pulumi.HCloud
public static class GetSshKey
{
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -56,17 +55,15 @@ public static class GetSshKey
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetSshKeyArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getSshKey:getSshKey", args ?? new GetSshKeyArgs(), options.WithDefaults());
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -107,8 +104,7 @@ public static Task InvokeAsync(GetSshKeyArgs? args = null, Invo
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetSshKeyInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getSshKey:getSshKey", args ?? new GetSshKeyInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetSshKeys.cs b/sdk/dotnet/GetSshKeys.cs
index 51217fe4..50b77125 100644
--- a/sdk/dotnet/GetSshKeys.cs
+++ b/sdk/dotnet/GetSshKeys.cs
@@ -12,10 +12,9 @@ namespace Pulumi.HCloud
public static class GetSshKeys
{
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -38,17 +37,15 @@ public static class GetSshKeys
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetSshKeysArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getSshKeys:getSshKeys", args ?? new GetSshKeysArgs(), options.WithDefaults());
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -71,8 +68,7 @@ public static Task InvokeAsync(GetSshKeysArgs? args = null, In
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetSshKeysInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getSshKeys:getSshKeys", args ?? new GetSshKeysInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetVolume.cs b/sdk/dotnet/GetVolume.cs
index 61c2f47c..c5cc2b89 100644
--- a/sdk/dotnet/GetVolume.cs
+++ b/sdk/dotnet/GetVolume.cs
@@ -12,10 +12,9 @@ namespace Pulumi.HCloud
public static class GetVolume
{
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -41,17 +40,15 @@ public static class GetVolume
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetVolumeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getVolume:getVolume", args ?? new GetVolumeArgs(), options.WithDefaults());
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -77,8 +74,7 @@ public static Task InvokeAsync(GetVolumeArgs? args = null, Invo
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetVolumeInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getVolume:getVolume", args ?? new GetVolumeInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/GetVolumes.cs b/sdk/dotnet/GetVolumes.cs
index 4ed2cfc0..daddebdd 100644
--- a/sdk/dotnet/GetVolumes.cs
+++ b/sdk/dotnet/GetVolumes.cs
@@ -15,10 +15,9 @@ public static class GetVolumes
/// Provides details about multiple Hetzner Cloud volumes.
///
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -36,8 +35,7 @@ public static class GetVolumes
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Task InvokeAsync(GetVolumesArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("hcloud:index/getVolumes:getVolumes", args ?? new GetVolumesArgs(), options.WithDefaults());
@@ -46,10 +44,9 @@ public static Task InvokeAsync(GetVolumesArgs? args = null, In
/// Provides details about multiple Hetzner Cloud volumes.
///
///
- /// {{% examples %}}
/// ## Example Usage
- /// {{% example %}}
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -67,8 +64,7 @@ public static Task InvokeAsync(GetVolumesArgs? args = null, In
///
/// });
/// ```
- /// {{% /example %}}
- /// {{% /examples %}}
+ /// <!--End PulumiCodeChooser -->
///
public static Output Invoke(GetVolumesInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("hcloud:index/getVolumes:getVolumes", args ?? new GetVolumesInvokeArgs(), options.WithDefaults());
diff --git a/sdk/dotnet/LoadBalancer.cs b/sdk/dotnet/LoadBalancer.cs
index b9fa987e..ac787415 100644
--- a/sdk/dotnet/LoadBalancer.cs
+++ b/sdk/dotnet/LoadBalancer.cs
@@ -14,6 +14,7 @@ namespace Pulumi.HCloud
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -44,6 +45,7 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
diff --git a/sdk/dotnet/LoadBalancerNetwork.cs b/sdk/dotnet/LoadBalancerNetwork.cs
index ba624a89..9d353304 100644
--- a/sdk/dotnet/LoadBalancerNetwork.cs
+++ b/sdk/dotnet/LoadBalancerNetwork.cs
@@ -14,6 +14,7 @@ namespace Pulumi.HCloud
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -50,12 +51,13 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// Load Balancer Network entries can be imported using a compound ID with the following format:
///
- /// `<load-balancer-id>-<network-id>`
+ /// `<load-balancer-id>-<network-id>`
///
/// ```sh
/// $ pulumi import hcloud:index/loadBalancerNetwork:LoadBalancerNetwork myloadbalancernetwork 123-654
diff --git a/sdk/dotnet/LoadBalancerService.cs b/sdk/dotnet/LoadBalancerService.cs
index b8666238..a03b208e 100644
--- a/sdk/dotnet/LoadBalancerService.cs
+++ b/sdk/dotnet/LoadBalancerService.cs
@@ -14,6 +14,7 @@ namespace Pulumi.HCloud
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -59,12 +60,13 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// Load Balancer Service entries can be imported using a compound ID with the following format:
///
- /// `<load-balancer-id>__<listen-port>`
+ /// `<load-balancer-id>__<listen-port>`
///
/// ```sh
/// $ pulumi import hcloud:index/loadBalancerService:LoadBalancerService myloadbalancernetwork 123__80
diff --git a/sdk/dotnet/LoadBalancerTarget.cs b/sdk/dotnet/LoadBalancerTarget.cs
index 69bfacec..df5619c1 100644
--- a/sdk/dotnet/LoadBalancerTarget.cs
+++ b/sdk/dotnet/LoadBalancerTarget.cs
@@ -14,6 +14,7 @@ namespace Pulumi.HCloud
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -43,20 +44,21 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// Load Balancer Target entries can be imported using a compound ID with the following format:
///
- /// `<load-balancer-id>__<type>__<identifier>`
+ /// `<load-balancer-id>__<type>__<identifier>`
///
- /// Where _identifier_ depends on the _type_:
+ /// Where _identifier_ depends on the _type_:
///
- /// - `server`: server id, for example: `123`
+ /// - `server`: server id, for example: `123`
///
- /// - `label_selector`: label selector, for example: `foo=bar`
+ /// - `label_selector`: label selector, for example: `foo=bar`
///
- /// - `ip`: ip address, for example: `203.0.113.123`
+ /// - `ip`: ip address, for example: `203.0.113.123`
///
/// ```sh
/// $ pulumi import hcloud:index/loadBalancerTarget:LoadBalancerTarget myloadbalancerservertarget 123__server__321
diff --git a/sdk/dotnet/ManagedCertificate.cs b/sdk/dotnet/ManagedCertificate.cs
index bd835343..6bbacae3 100644
--- a/sdk/dotnet/ManagedCertificate.cs
+++ b/sdk/dotnet/ManagedCertificate.cs
@@ -16,7 +16,7 @@ namespace Pulumi.HCloud
///
/// Managed certificates can be imported using their `id`:
///
- /// hcl
+ /// hcl
///
/// ```sh
/// $ pulumi import hcloud:index/managedCertificate:ManagedCertificate sample_certificate id
diff --git a/sdk/dotnet/Network.cs b/sdk/dotnet/Network.cs
index c59b9e3c..4c46f060 100644
--- a/sdk/dotnet/Network.cs
+++ b/sdk/dotnet/Network.cs
@@ -14,6 +14,7 @@ namespace Pulumi.HCloud
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -29,6 +30,7 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
diff --git a/sdk/dotnet/NetworkRoute.cs b/sdk/dotnet/NetworkRoute.cs
index efb6c94a..98ed90a5 100644
--- a/sdk/dotnet/NetworkRoute.cs
+++ b/sdk/dotnet/NetworkRoute.cs
@@ -14,6 +14,7 @@ namespace Pulumi.HCloud
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -36,12 +37,13 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// Network Route entries can be imported using a compound ID with the following format:
///
- /// `<network-id>-<destination>`
+ /// `<network-id>-<destination>`
///
/// ```sh
/// $ pulumi import hcloud:index/networkRoute:NetworkRoute myroute 123-10.0.0.0/16
diff --git a/sdk/dotnet/NetworkSubnet.cs b/sdk/dotnet/NetworkSubnet.cs
index 0556e15b..048aeeb9 100644
--- a/sdk/dotnet/NetworkSubnet.cs
+++ b/sdk/dotnet/NetworkSubnet.cs
@@ -14,6 +14,7 @@ namespace Pulumi.HCloud
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -37,12 +38,13 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// Network Subnet entries can be imported using a compound ID with the following format:
///
- /// `<network-id>-<ip_range>`
+ /// `<network-id>-<ip_range>`
///
/// ```sh
/// $ pulumi import hcloud:index/networkSubnet:NetworkSubnet mysubnet 123-10.0.0.0/24
diff --git a/sdk/dotnet/PlacementGroup.cs b/sdk/dotnet/PlacementGroup.cs
index 56f2b6a7..e005df60 100644
--- a/sdk/dotnet/PlacementGroup.cs
+++ b/sdk/dotnet/PlacementGroup.cs
@@ -14,6 +14,7 @@ namespace Pulumi.HCloud
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -40,6 +41,7 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
diff --git a/sdk/dotnet/PrimaryIp.cs b/sdk/dotnet/PrimaryIp.cs
index 9c24fe74..dbbb24de 100644
--- a/sdk/dotnet/PrimaryIp.cs
+++ b/sdk/dotnet/PrimaryIp.cs
@@ -17,6 +17,7 @@ namespace Pulumi.HCloud
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -58,6 +59,7 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
diff --git a/sdk/dotnet/Rdns.cs b/sdk/dotnet/Rdns.cs
index 7227560f..e59b2068 100644
--- a/sdk/dotnet/Rdns.cs
+++ b/sdk/dotnet/Rdns.cs
@@ -16,6 +16,7 @@ namespace Pulumi.HCloud
///
/// For servers:
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -39,9 +40,11 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// For Primary IPs:
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -65,9 +68,11 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// For Floating IPs:
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -91,9 +96,11 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// For Load Balancers:
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -117,32 +124,33 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// Reverse DNS entries can be imported using a compound ID with the following format:
///
- /// `<prefix (s for server/ f for floating ip / l for load balancer)>-<server, floating ip or load balancer ID>-<IP address>`
+ /// `<prefix (s for server/ f for floating ip / l for load balancer)>-<server, floating ip or load balancer ID>-<IP address>`
///
- /// import reverse dns entry on server with id 123, ip 192.168.100.1
+ /// import reverse dns entry on server with id 123, ip 192.168.100.1
///
/// ```sh
/// $ pulumi import hcloud:index/rdns:Rdns myrdns s-123-192.168.100.1
/// ```
///
- /// import reverse dns entry on primary ip with id 123, ip 2001:db8::1
+ /// import reverse dns entry on primary ip with id 123, ip 2001:db8::1
///
/// ```sh
/// $ pulumi import hcloud:index/rdns:Rdns myrdns p-123-2001:db8::1
/// ```
///
- /// import reverse dns entry on floating ip with id 123, ip 2001:db8::1
+ /// import reverse dns entry on floating ip with id 123, ip 2001:db8::1
///
/// ```sh
/// $ pulumi import hcloud:index/rdns:Rdns myrdns f-123-2001:db8::1
/// ```
///
- /// import reverse dns entry on load balancer with id 123, ip 2001:db8::1
+ /// import reverse dns entry on load balancer with id 123, ip 2001:db8::1
///
/// ```sh
/// $ pulumi import hcloud:index/rdns:Rdns myrdns l-123-2001:db8::1
diff --git a/sdk/dotnet/Server.cs b/sdk/dotnet/Server.cs
index 2c0abcfc..31872826 100644
--- a/sdk/dotnet/Server.cs
+++ b/sdk/dotnet/Server.cs
@@ -13,7 +13,83 @@ namespace Pulumi.HCloud
/// Provides an Hetzner Cloud server resource. This can be used to create, modify, and delete servers. Servers also support provisioning.
///
/// ## Example Usage
+ ///
+ /// ### Basic server creation
+ ///
+ /// <!--Start PulumiCodeChooser -->
+ /// ```csharp
+ /// using System.Collections.Generic;
+ /// using System.Linq;
+ /// using Pulumi;
+ /// using HCloud = Pulumi.HCloud;
+ ///
+ /// return await Deployment.RunAsync(() =>
+ /// {
+ /// // Create a new server running debian
+ /// var node1 = new HCloud.Server("node1", new()
+ /// {
+ /// Image = "debian-11",
+ /// PublicNets = new[]
+ /// {
+ /// new HCloud.Inputs.ServerPublicNetArgs
+ /// {
+ /// Ipv4Enabled = true,
+ /// Ipv6Enabled = true,
+ /// },
+ /// },
+ /// ServerType = "cx11",
+ /// });
+ ///
+ /// });
+ /// ```
+ /// <!--End PulumiCodeChooser -->
+ /// <!--Start PulumiCodeChooser -->
+ /// ```csharp
+ /// using System.Collections.Generic;
+ /// using System.Linq;
+ /// using Pulumi;
+ /// using HCloud = Pulumi.HCloud;
+ ///
+ /// return await Deployment.RunAsync(() =>
+ /// {
+ /// //## Server creation with one linked primary ip (ipv4)
+ /// var primaryIp1 = new HCloud.PrimaryIp("primaryIp1", new()
+ /// {
+ /// Datacenter = "fsn1-dc14",
+ /// Type = "ipv4",
+ /// AssigneeType = "server",
+ /// AutoDelete = true,
+ /// Labels =
+ /// {
+ /// { "hallo", "welt" },
+ /// },
+ /// });
+ ///
+ /// var serverTest = new HCloud.Server("serverTest", new()
+ /// {
+ /// Image = "ubuntu-20.04",
+ /// ServerType = "cx11",
+ /// Datacenter = "fsn1-dc14",
+ /// Labels =
+ /// {
+ /// { "test", "tessst1" },
+ /// },
+ /// PublicNets = new[]
+ /// {
+ /// new HCloud.Inputs.ServerPublicNetArgs
+ /// {
+ /// Ipv4Enabled = true,
+ /// Ipv4 = primaryIp1.Id,
+ /// Ipv6Enabled = false,
+ /// },
+ /// },
+ /// });
+ ///
+ /// });
+ /// ```
+ /// <!--End PulumiCodeChooser -->
/// ### Server creation with network
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -63,8 +139,11 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
+ ///
/// ### Server creation from snapshot
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -96,6 +175,8 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
+ ///
/// ## Primary IPs
///
/// When creating a server without linking at least one ´primary_ip´, it automatically creates & assigns two (ipv4 & ipv6).
@@ -103,6 +184,7 @@ namespace Pulumi.HCloud
///
/// ### Examples
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -157,6 +239,7 @@ namespace Pulumi.HCloud
/// //...
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
diff --git a/sdk/dotnet/ServerNetwork.cs b/sdk/dotnet/ServerNetwork.cs
index 11e5d0b4..6097498a 100644
--- a/sdk/dotnet/ServerNetwork.cs
+++ b/sdk/dotnet/ServerNetwork.cs
@@ -14,6 +14,7 @@ namespace Pulumi.HCloud
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -50,12 +51,13 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
/// Server Network entries can be imported using a compound ID with the following format:
///
- /// `<server-id>-<network-id>`
+ /// `<server-id>-<network-id>`
///
/// ```sh
/// $ pulumi import hcloud:index/serverNetwork:ServerNetwork myservernetwork 123-654
diff --git a/sdk/dotnet/Snapshot.cs b/sdk/dotnet/Snapshot.cs
index ffefef25..5ce5392c 100644
--- a/sdk/dotnet/Snapshot.cs
+++ b/sdk/dotnet/Snapshot.cs
@@ -14,6 +14,7 @@ namespace Pulumi.HCloud
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -35,6 +36,7 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
diff --git a/sdk/dotnet/SshKey.cs b/sdk/dotnet/SshKey.cs
index 12530807..19d33ee8 100644
--- a/sdk/dotnet/SshKey.cs
+++ b/sdk/dotnet/SshKey.cs
@@ -14,6 +14,7 @@ namespace Pulumi.HCloud
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.IO;
@@ -31,6 +32,7 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
diff --git a/sdk/dotnet/UploadedCertificate.cs b/sdk/dotnet/UploadedCertificate.cs
index 066d72f8..b1fba382 100644
--- a/sdk/dotnet/UploadedCertificate.cs
+++ b/sdk/dotnet/UploadedCertificate.cs
@@ -16,7 +16,7 @@ namespace Pulumi.HCloud
///
/// Uploaded certificates can be imported using their `id`:
///
- /// hcl
+ /// hcl
///
/// ```sh
/// $ pulumi import hcloud:index/uploadedCertificate:UploadedCertificate sample_certificate id
diff --git a/sdk/dotnet/Volume.cs b/sdk/dotnet/Volume.cs
index 0a482877..dd219cfd 100644
--- a/sdk/dotnet/Volume.cs
+++ b/sdk/dotnet/Volume.cs
@@ -14,6 +14,7 @@ namespace Pulumi.HCloud
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -38,6 +39,7 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
diff --git a/sdk/dotnet/VolumeAttachment.cs b/sdk/dotnet/VolumeAttachment.cs
index 20d0c256..b9a64ebf 100644
--- a/sdk/dotnet/VolumeAttachment.cs
+++ b/sdk/dotnet/VolumeAttachment.cs
@@ -14,6 +14,7 @@ namespace Pulumi.HCloud
///
/// ## Example Usage
///
+ /// <!--Start PulumiCodeChooser -->
/// ```csharp
/// using System.Collections.Generic;
/// using System.Linq;
@@ -44,6 +45,7 @@ namespace Pulumi.HCloud
///
/// });
/// ```
+ /// <!--End PulumiCodeChooser -->
///
/// ## Import
///
diff --git a/sdk/go.mod b/sdk/go.mod
index f1b380c5..aa1ce981 100644
--- a/sdk/go.mod
+++ b/sdk/go.mod
@@ -4,7 +4,7 @@ go 1.21
require (
github.com/blang/semver v3.5.1+incompatible
- github.com/pulumi/pulumi/sdk/v3 v3.107.0
+ github.com/pulumi/pulumi/sdk/v3 v3.108.1
)
require (
@@ -32,6 +32,7 @@ require (
github.com/golang/glog v1.1.0 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/protobuf v1.5.3 // indirect
+ github.com/google/uuid v1.3.0 // indirect
github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect
github.com/hashicorp/errwrap v1.1.0 // indirect
github.com/hashicorp/go-multierror v1.1.1 // indirect
diff --git a/sdk/go.sum b/sdk/go.sum
index e0318b57..69dbe19d 100644
--- a/sdk/go.sum
+++ b/sdk/go.sum
@@ -75,6 +75,8 @@ github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiu
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
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/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I=
+github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 h1:MJG/KsmcqMwFAkh8mTnAwhyKoB+sTAnY4CACC110tbU=
github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645/go.mod h1:6iZfnjpejD4L/4DwD7NryNaJyCQdzwWwH2MWhCA90Kw=
github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
@@ -148,8 +150,8 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435
github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE=
github.com/pulumi/esc v0.6.2 h1:+z+l8cuwIauLSwXQS0uoI3rqB+YG4SzsZYtHfNoXBvw=
github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k=
-github.com/pulumi/pulumi/sdk/v3 v3.107.0 h1:bef+ayh9+4KkAqXih4EjlHfQXRY24NWPwWBIQhBxTjg=
-github.com/pulumi/pulumi/sdk/v3 v3.107.0/go.mod h1:Ml3rpGfyZlI4zQCG7LN2XDSmH4XUNYdyBwJ3yEr/OpI=
+github.com/pulumi/pulumi/sdk/v3 v3.108.1 h1:5idjc3JmzToYVizRPbFyjJ5UU4AbExd04pcSP9AhPEc=
+github.com/pulumi/pulumi/sdk/v3 v3.108.1/go.mod h1:5A6GHUwAJlRY1SSLZh84aDIbsBShcrfcmHzI50ecSBg=
github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis=
diff --git a/sdk/go/hcloud/firewall.go b/sdk/go/hcloud/firewall.go
index 3c683c20..967c2d3a 100644
--- a/sdk/go/hcloud/firewall.go
+++ b/sdk/go/hcloud/firewall.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -66,6 +67,7 @@ import (
// }
//
// ```
+//
//
// ## Import
//
diff --git a/sdk/go/hcloud/firewallAttachment.go b/sdk/go/hcloud/firewallAttachment.go
index 6da957a8..06c70737 100644
--- a/sdk/go/hcloud/firewallAttachment.go
+++ b/sdk/go/hcloud/firewallAttachment.go
@@ -19,8 +19,10 @@ import (
// specified in that `FirewallAttachment`.
//
// ## Example Usage
+//
// ### Attach Servers
//
+//
// ```go
// package main
//
@@ -58,8 +60,11 @@ import (
// }
//
// ```
+//
+//
// ### Attach Label Selectors
//
+//
// ```go
// package main
//
@@ -100,6 +105,7 @@ import (
// }
//
// ```
+//
type FirewallAttachment struct {
pulumi.CustomResourceState
diff --git a/sdk/go/hcloud/floatingIp.go b/sdk/go/hcloud/floatingIp.go
index 5ef8789d..61aa0e33 100644
--- a/sdk/go/hcloud/floatingIp.go
+++ b/sdk/go/hcloud/floatingIp.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -47,6 +48,7 @@ import (
// }
//
// ```
+//
//
// ## Import
//
diff --git a/sdk/go/hcloud/floatingIpAssignment.go b/sdk/go/hcloud/floatingIpAssignment.go
index 519c50a2..83039cb3 100644
--- a/sdk/go/hcloud/floatingIpAssignment.go
+++ b/sdk/go/hcloud/floatingIpAssignment.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -55,6 +56,7 @@ import (
// }
//
// ```
+//
//
// ## Import
//
diff --git a/sdk/go/hcloud/getCertificate.go b/sdk/go/hcloud/getCertificate.go
index 686851d8..cef98ed2 100644
--- a/sdk/go/hcloud/getCertificate.go
+++ b/sdk/go/hcloud/getCertificate.go
@@ -13,6 +13,7 @@ import (
// Provides details about a specific Hetzner Cloud Certificate.
//
+//
// ```go
// package main
//
@@ -42,6 +43,7 @@ import (
// }
//
// ```
+//
func LookupCertificate(ctx *pulumi.Context, args *LookupCertificateArgs, opts ...pulumi.InvokeOption) (*LookupCertificateResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv LookupCertificateResult
diff --git a/sdk/go/hcloud/getCertificates.go b/sdk/go/hcloud/getCertificates.go
index 3a0ac0aa..15a3260c 100644
--- a/sdk/go/hcloud/getCertificates.go
+++ b/sdk/go/hcloud/getCertificates.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -38,6 +39,7 @@ import (
// }
//
// ```
+//
func GetCertificates(ctx *pulumi.Context, args *GetCertificatesArgs, opts ...pulumi.InvokeOption) (*GetCertificatesResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetCertificatesResult
diff --git a/sdk/go/hcloud/getDatacenter.go b/sdk/go/hcloud/getDatacenter.go
index 17079bec..e67c8346 100644
--- a/sdk/go/hcloud/getDatacenter.go
+++ b/sdk/go/hcloud/getDatacenter.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -45,6 +46,7 @@ import (
// }
//
// ```
+//
func GetDatacenter(ctx *pulumi.Context, args *GetDatacenterArgs, opts ...pulumi.InvokeOption) (*GetDatacenterResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetDatacenterResult
diff --git a/sdk/go/hcloud/getFirewall.go b/sdk/go/hcloud/getFirewall.go
index 54cb61c6..158cc3c0 100644
--- a/sdk/go/hcloud/getFirewall.go
+++ b/sdk/go/hcloud/getFirewall.go
@@ -13,6 +13,7 @@ import (
// Provides details about a specific Hetzner Cloud Firewall.
//
+//
// ```go
// package main
//
@@ -42,6 +43,7 @@ import (
// }
//
// ```
+//
func LookupFirewall(ctx *pulumi.Context, args *LookupFirewallArgs, opts ...pulumi.InvokeOption) (*LookupFirewallResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv LookupFirewallResult
diff --git a/sdk/go/hcloud/getFirewalls.go b/sdk/go/hcloud/getFirewalls.go
index b14294b4..e63a16fa 100644
--- a/sdk/go/hcloud/getFirewalls.go
+++ b/sdk/go/hcloud/getFirewalls.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -38,6 +39,7 @@ import (
// }
//
// ```
+//
func GetFirewalls(ctx *pulumi.Context, args *GetFirewallsArgs, opts ...pulumi.InvokeOption) (*GetFirewallsResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetFirewallsResult
diff --git a/sdk/go/hcloud/getFloatingIp.go b/sdk/go/hcloud/getFloatingIp.go
index 299dd9b3..01d80258 100644
--- a/sdk/go/hcloud/getFloatingIp.go
+++ b/sdk/go/hcloud/getFloatingIp.go
@@ -20,7 +20,9 @@ import (
// # Data Source: FloatingIp
// Provides details about a Hetzner Cloud Floating IP.
// This resource can be useful when you need to determine a Floating IP ID based on the IP address.
+//
// ### Additional Examples
+//
// ```go
// package main
//
@@ -63,6 +65,7 @@ import (
// }
//
// ```
+//
func LookupFloatingIp(ctx *pulumi.Context, args *LookupFloatingIpArgs, opts ...pulumi.InvokeOption) (*LookupFloatingIpResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv LookupFloatingIpResult
diff --git a/sdk/go/hcloud/getFloatingIps.go b/sdk/go/hcloud/getFloatingIps.go
index 9377840f..603f4214 100644
--- a/sdk/go/hcloud/getFloatingIps.go
+++ b/sdk/go/hcloud/getFloatingIps.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -38,6 +39,7 @@ import (
// }
//
// ```
+//
func GetFloatingIps(ctx *pulumi.Context, args *GetFloatingIpsArgs, opts ...pulumi.InvokeOption) (*GetFloatingIpsResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetFloatingIpsResult
diff --git a/sdk/go/hcloud/getImage.go b/sdk/go/hcloud/getImage.go
index e2d477ed..25af54fc 100644
--- a/sdk/go/hcloud/getImage.go
+++ b/sdk/go/hcloud/getImage.go
@@ -13,6 +13,7 @@ import (
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -55,6 +56,7 @@ import (
// }
//
// ```
+//
func GetImage(ctx *pulumi.Context, args *GetImageArgs, opts ...pulumi.InvokeOption) (*GetImageResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetImageResult
diff --git a/sdk/go/hcloud/getImages.go b/sdk/go/hcloud/getImages.go
index ef22ad02..de6132ef 100644
--- a/sdk/go/hcloud/getImages.go
+++ b/sdk/go/hcloud/getImages.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -46,6 +47,7 @@ import (
// }
//
// ```
+//
func GetImages(ctx *pulumi.Context, args *GetImagesArgs, opts ...pulumi.InvokeOption) (*GetImagesResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetImagesResult
diff --git a/sdk/go/hcloud/getLoadBalancer.go b/sdk/go/hcloud/getLoadBalancer.go
index 629d98d3..8c8a6b45 100644
--- a/sdk/go/hcloud/getLoadBalancer.go
+++ b/sdk/go/hcloud/getLoadBalancer.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -50,6 +51,7 @@ import (
// }
//
// ```
+//
func LookupLoadBalancer(ctx *pulumi.Context, args *LookupLoadBalancerArgs, opts ...pulumi.InvokeOption) (*LookupLoadBalancerResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv LookupLoadBalancerResult
diff --git a/sdk/go/hcloud/getLoadBalancers.go b/sdk/go/hcloud/getLoadBalancers.go
index 1c503927..6794058c 100644
--- a/sdk/go/hcloud/getLoadBalancers.go
+++ b/sdk/go/hcloud/getLoadBalancers.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -42,6 +43,7 @@ import (
// }
//
// ```
+//
func GetLoadBalancers(ctx *pulumi.Context, args *GetLoadBalancersArgs, opts ...pulumi.InvokeOption) (*GetLoadBalancersResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetLoadBalancersResult
diff --git a/sdk/go/hcloud/getLocation.go b/sdk/go/hcloud/getLocation.go
index 97a4bedf..a4bcca7b 100644
--- a/sdk/go/hcloud/getLocation.go
+++ b/sdk/go/hcloud/getLocation.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -45,6 +46,7 @@ import (
// }
//
// ```
+//
func GetLocation(ctx *pulumi.Context, args *GetLocationArgs, opts ...pulumi.InvokeOption) (*GetLocationResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetLocationResult
diff --git a/sdk/go/hcloud/getNetwork.go b/sdk/go/hcloud/getNetwork.go
index 2d7aa752..f85ccf9e 100644
--- a/sdk/go/hcloud/getNetwork.go
+++ b/sdk/go/hcloud/getNetwork.go
@@ -13,6 +13,7 @@ import (
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -48,6 +49,7 @@ import (
// }
//
// ```
+//
func LookupNetwork(ctx *pulumi.Context, args *LookupNetworkArgs, opts ...pulumi.InvokeOption) (*LookupNetworkResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv LookupNetworkResult
diff --git a/sdk/go/hcloud/getNetworks.go b/sdk/go/hcloud/getNetworks.go
index a8899b8e..04785665 100644
--- a/sdk/go/hcloud/getNetworks.go
+++ b/sdk/go/hcloud/getNetworks.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -42,6 +43,7 @@ import (
// }
//
// ```
+//
func GetNetworks(ctx *pulumi.Context, args *GetNetworksArgs, opts ...pulumi.InvokeOption) (*GetNetworksResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetNetworksResult
diff --git a/sdk/go/hcloud/getPlacementGroup.go b/sdk/go/hcloud/getPlacementGroup.go
index 6706f2ab..8fa9a3a8 100644
--- a/sdk/go/hcloud/getPlacementGroup.go
+++ b/sdk/go/hcloud/getPlacementGroup.go
@@ -13,6 +13,7 @@ import (
// Provides details about a specific Hetzner Cloud Placement Group.
//
+//
// ```go
// package main
//
@@ -42,6 +43,7 @@ import (
// }
//
// ```
+//
func LookupPlacementGroup(ctx *pulumi.Context, args *LookupPlacementGroupArgs, opts ...pulumi.InvokeOption) (*LookupPlacementGroupResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv LookupPlacementGroupResult
diff --git a/sdk/go/hcloud/getPlacementGroups.go b/sdk/go/hcloud/getPlacementGroups.go
index 446d2fb9..35e643f1 100644
--- a/sdk/go/hcloud/getPlacementGroups.go
+++ b/sdk/go/hcloud/getPlacementGroups.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -42,6 +43,7 @@ import (
// }
//
// ```
+//
func GetPlacementGroups(ctx *pulumi.Context, args *GetPlacementGroupsArgs, opts ...pulumi.InvokeOption) (*GetPlacementGroupsResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetPlacementGroupsResult
diff --git a/sdk/go/hcloud/getPrimaryIp.go b/sdk/go/hcloud/getPrimaryIp.go
index 723f9086..d8bae793 100644
--- a/sdk/go/hcloud/getPrimaryIp.go
+++ b/sdk/go/hcloud/getPrimaryIp.go
@@ -26,8 +26,10 @@ import (
//
// Provides details about a Hetzner Cloud Primary IP.
// This resource can be useful when you need to determine a Primary IP ID based on the IP address.
+//
// ### Additional Examples
//
+//
// ```go
// package main
//
@@ -80,6 +82,7 @@ import (
// }
//
// ```
+//
func LookupPrimaryIp(ctx *pulumi.Context, args *LookupPrimaryIpArgs, opts ...pulumi.InvokeOption) (*LookupPrimaryIpResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv LookupPrimaryIpResult
diff --git a/sdk/go/hcloud/getPrimaryIps.go b/sdk/go/hcloud/getPrimaryIps.go
index 027e7ad5..5cec984a 100644
--- a/sdk/go/hcloud/getPrimaryIps.go
+++ b/sdk/go/hcloud/getPrimaryIps.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -38,6 +39,7 @@ import (
// }
//
// ```
+//
func GetPrimaryIps(ctx *pulumi.Context, args *GetPrimaryIpsArgs, opts ...pulumi.InvokeOption) (*GetPrimaryIpsResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetPrimaryIpsResult
diff --git a/sdk/go/hcloud/getServer.go b/sdk/go/hcloud/getServer.go
index 77d68645..fde4343a 100644
--- a/sdk/go/hcloud/getServer.go
+++ b/sdk/go/hcloud/getServer.go
@@ -13,6 +13,7 @@ import (
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -48,6 +49,7 @@ import (
// }
//
// ```
+//
func LookupServer(ctx *pulumi.Context, args *LookupServerArgs, opts ...pulumi.InvokeOption) (*LookupServerResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv LookupServerResult
diff --git a/sdk/go/hcloud/getServerType.go b/sdk/go/hcloud/getServerType.go
index 59770b93..d323fdc0 100644
--- a/sdk/go/hcloud/getServerType.go
+++ b/sdk/go/hcloud/getServerType.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -45,6 +46,7 @@ import (
// }
//
// ```
+//
func GetServerType(ctx *pulumi.Context, args *GetServerTypeArgs, opts ...pulumi.InvokeOption) (*GetServerTypeResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetServerTypeResult
diff --git a/sdk/go/hcloud/getServers.go b/sdk/go/hcloud/getServers.go
index c7506be8..b92ca046 100644
--- a/sdk/go/hcloud/getServers.go
+++ b/sdk/go/hcloud/getServers.go
@@ -13,6 +13,7 @@ import (
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -36,6 +37,7 @@ import (
// }
//
// ```
+//
func GetServers(ctx *pulumi.Context, args *GetServersArgs, opts ...pulumi.InvokeOption) (*GetServersResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetServersResult
diff --git a/sdk/go/hcloud/getSshKey.go b/sdk/go/hcloud/getSshKey.go
index 4c57e145..17bffc79 100644
--- a/sdk/go/hcloud/getSshKey.go
+++ b/sdk/go/hcloud/getSshKey.go
@@ -13,6 +13,7 @@ import (
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -64,6 +65,7 @@ import (
// }
//
// ```
+//
func LookupSshKey(ctx *pulumi.Context, args *LookupSshKeyArgs, opts ...pulumi.InvokeOption) (*LookupSshKeyResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv LookupSshKeyResult
diff --git a/sdk/go/hcloud/getSshKeys.go b/sdk/go/hcloud/getSshKeys.go
index 0b3c163a..860364e2 100644
--- a/sdk/go/hcloud/getSshKeys.go
+++ b/sdk/go/hcloud/getSshKeys.go
@@ -13,6 +13,7 @@ import (
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -50,6 +51,7 @@ import (
// }
//
// ```
+//
func GetSshKeys(ctx *pulumi.Context, args *GetSshKeysArgs, opts ...pulumi.InvokeOption) (*GetSshKeysResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetSshKeysResult
diff --git a/sdk/go/hcloud/getVolume.go b/sdk/go/hcloud/getVolume.go
index ad3bc4c9..4af115a6 100644
--- a/sdk/go/hcloud/getVolume.go
+++ b/sdk/go/hcloud/getVolume.go
@@ -13,6 +13,7 @@ import (
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -48,6 +49,7 @@ import (
// }
//
// ```
+//
func LookupVolume(ctx *pulumi.Context, args *LookupVolumeArgs, opts ...pulumi.InvokeOption) (*LookupVolumeResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv LookupVolumeResult
diff --git a/sdk/go/hcloud/getVolumes.go b/sdk/go/hcloud/getVolumes.go
index bef29a68..54db4b59 100644
--- a/sdk/go/hcloud/getVolumes.go
+++ b/sdk/go/hcloud/getVolumes.go
@@ -15,6 +15,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -42,6 +43,7 @@ import (
// }
//
// ```
+//
func GetVolumes(ctx *pulumi.Context, args *GetVolumesArgs, opts ...pulumi.InvokeOption) (*GetVolumesResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv GetVolumesResult
diff --git a/sdk/go/hcloud/loadBalancer.go b/sdk/go/hcloud/loadBalancer.go
index 2ec5a5a4..801baadf 100644
--- a/sdk/go/hcloud/loadBalancer.go
+++ b/sdk/go/hcloud/loadBalancer.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -53,6 +54,7 @@ import (
// }
//
// ```
+//
//
// ## Import
//
diff --git a/sdk/go/hcloud/loadBalancerNetwork.go b/sdk/go/hcloud/loadBalancerNetwork.go
index 151ac9cb..02c84547 100644
--- a/sdk/go/hcloud/loadBalancerNetwork.go
+++ b/sdk/go/hcloud/loadBalancerNetwork.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -63,12 +64,13 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// Load Balancer Network entries can be imported using a compound ID with the following format:
//
-// `-`
+// `-`
//
// ```sh
// $ pulumi import hcloud:index/loadBalancerNetwork:LoadBalancerNetwork myloadbalancernetwork 123-654
diff --git a/sdk/go/hcloud/loadBalancerService.go b/sdk/go/hcloud/loadBalancerService.go
index 4263a150..c2993fe6 100644
--- a/sdk/go/hcloud/loadBalancerService.go
+++ b/sdk/go/hcloud/loadBalancerService.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -66,12 +67,13 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// Load Balancer Service entries can be imported using a compound ID with the following format:
//
-// `__`
+// `__`
//
// ```sh
// $ pulumi import hcloud:index/loadBalancerService:LoadBalancerService myloadbalancernetwork 123__80
diff --git a/sdk/go/hcloud/loadBalancerTarget.go b/sdk/go/hcloud/loadBalancerTarget.go
index 06866115..92fdd7f6 100644
--- a/sdk/go/hcloud/loadBalancerTarget.go
+++ b/sdk/go/hcloud/loadBalancerTarget.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -55,20 +56,21 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// Load Balancer Target entries can be imported using a compound ID with the following format:
//
-// `____`
+// `____`
//
-// Where _identifier_ depends on the _type_:
+// Where _identifier_ depends on the _type_:
//
-// - `server`: server id, for example: `123`
+// - `server`: server id, for example: `123`
//
-// - `label_selector`: label selector, for example: `foo=bar`
+// - `label_selector`: label selector, for example: `foo=bar`
//
-// - `ip`: ip address, for example: `203.0.113.123`
+// - `ip`: ip address, for example: `203.0.113.123`
//
// ```sh
// $ pulumi import hcloud:index/loadBalancerTarget:LoadBalancerTarget myloadbalancerservertarget 123__server__321
diff --git a/sdk/go/hcloud/managedCertificate.go b/sdk/go/hcloud/managedCertificate.go
index 29b7d07f..cbc6a27b 100644
--- a/sdk/go/hcloud/managedCertificate.go
+++ b/sdk/go/hcloud/managedCertificate.go
@@ -18,7 +18,7 @@ import (
//
// Managed certificates can be imported using their `id`:
//
-// hcl
+// hcl
//
// ```sh
// $ pulumi import hcloud:index/managedCertificate:ManagedCertificate sample_certificate id
diff --git a/sdk/go/hcloud/network.go b/sdk/go/hcloud/network.go
index e5d73be0..e9f62624 100644
--- a/sdk/go/hcloud/network.go
+++ b/sdk/go/hcloud/network.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -39,6 +40,7 @@ import (
// }
//
// ```
+//
//
// ## Import
//
diff --git a/sdk/go/hcloud/networkRoute.go b/sdk/go/hcloud/networkRoute.go
index 6ef4d532..9e540663 100644
--- a/sdk/go/hcloud/networkRoute.go
+++ b/sdk/go/hcloud/networkRoute.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -47,12 +48,13 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// Network Route entries can be imported using a compound ID with the following format:
//
-// `-`
+// `-`
//
// ```sh
// $ pulumi import hcloud:index/networkRoute:NetworkRoute myroute 123-10.0.0.0/16
diff --git a/sdk/go/hcloud/networkSubnet.go b/sdk/go/hcloud/networkSubnet.go
index 67a03c83..3e47774c 100644
--- a/sdk/go/hcloud/networkSubnet.go
+++ b/sdk/go/hcloud/networkSubnet.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -48,12 +49,13 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// Network Subnet entries can be imported using a compound ID with the following format:
//
-// `-`
+// `-`
//
// ```sh
// $ pulumi import hcloud:index/networkSubnet:NetworkSubnet mysubnet 123-10.0.0.0/24
diff --git a/sdk/go/hcloud/placementGroup.go b/sdk/go/hcloud/placementGroup.go
index 71ade20f..5516a04e 100644
--- a/sdk/go/hcloud/placementGroup.go
+++ b/sdk/go/hcloud/placementGroup.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -50,6 +51,7 @@ import (
// }
//
// ```
+//
//
// ## Import
//
diff --git a/sdk/go/hcloud/primaryIp.go b/sdk/go/hcloud/primaryIp.go
index c5be1e7d..3ad5d330 100644
--- a/sdk/go/hcloud/primaryIp.go
+++ b/sdk/go/hcloud/primaryIp.go
@@ -19,6 +19,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -65,6 +66,7 @@ import (
// }
//
// ```
+//
//
// ## Import
//
diff --git a/sdk/go/hcloud/rdns.go b/sdk/go/hcloud/rdns.go
index 38ef9b3e..2ce0f949 100644
--- a/sdk/go/hcloud/rdns.go
+++ b/sdk/go/hcloud/rdns.go
@@ -18,6 +18,7 @@ import (
//
// For servers:
//
+//
// ```go
// package main
//
@@ -50,9 +51,11 @@ import (
// }
//
// ```
+//
//
// For Primary IPs:
//
+//
// ```go
// package main
//
@@ -85,9 +88,11 @@ import (
// }
//
// ```
+//
//
// For Floating IPs:
//
+//
// ```go
// package main
//
@@ -120,9 +125,11 @@ import (
// }
//
// ```
+//
//
// For Load Balancers:
//
+//
// ```go
// package main
//
@@ -155,32 +162,33 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// Reverse DNS entries can be imported using a compound ID with the following format:
//
-// `--`
+// `--`
//
-// import reverse dns entry on server with id 123, ip 192.168.100.1
+// import reverse dns entry on server with id 123, ip 192.168.100.1
//
// ```sh
// $ pulumi import hcloud:index/rdns:Rdns myrdns s-123-192.168.100.1
// ```
//
-// import reverse dns entry on primary ip with id 123, ip 2001:db8::1
+// import reverse dns entry on primary ip with id 123, ip 2001:db8::1
//
// ```sh
// $ pulumi import hcloud:index/rdns:Rdns myrdns p-123-2001:db8::1
// ```
//
-// import reverse dns entry on floating ip with id 123, ip 2001:db8::1
+// import reverse dns entry on floating ip with id 123, ip 2001:db8::1
//
// ```sh
// $ pulumi import hcloud:index/rdns:Rdns myrdns f-123-2001:db8::1
// ```
//
-// import reverse dns entry on load balancer with id 123, ip 2001:db8::1
+// import reverse dns entry on load balancer with id 123, ip 2001:db8::1
//
// ```sh
// $ pulumi import hcloud:index/rdns:Rdns myrdns l-123-2001:db8::1
diff --git a/sdk/go/hcloud/server.go b/sdk/go/hcloud/server.go
index 40114cdb..31ea186e 100644
--- a/sdk/go/hcloud/server.go
+++ b/sdk/go/hcloud/server.go
@@ -15,7 +15,94 @@ import (
// Provides an Hetzner Cloud server resource. This can be used to create, modify, and delete servers. Servers also support provisioning.
//
// ## Example Usage
+//
+// ### Basic server creation
+//
+//
+// ```go
+// package main
+//
+// import (
+//
+// "github.com/pulumi/pulumi-hcloud/sdk/go/hcloud"
+// "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
+//
+// )
+//
+// func main() {
+// pulumi.Run(func(ctx *pulumi.Context) error {
+// // Create a new server running debian
+// _, err := hcloud.NewServer(ctx, "node1", &hcloud.ServerArgs{
+// Image: pulumi.String("debian-11"),
+// PublicNets: hcloud.ServerPublicNetArray{
+// &hcloud.ServerPublicNetArgs{
+// Ipv4Enabled: pulumi.Bool(true),
+// Ipv6Enabled: pulumi.Bool(true),
+// },
+// },
+// ServerType: pulumi.String("cx11"),
+// })
+// if err != nil {
+// return err
+// }
+// return nil
+// })
+// }
+//
+// ```
+//
+//
+// ```go
+// package main
+//
+// import (
+//
+// "github.com/pulumi/pulumi-hcloud/sdk/go/hcloud"
+// "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
+//
+// )
+//
+// func main() {
+// pulumi.Run(func(ctx *pulumi.Context) error {
+// // ## Server creation with one linked primary ip (ipv4)
+// primaryIp1, err := hcloud.NewPrimaryIp(ctx, "primaryIp1", &hcloud.PrimaryIpArgs{
+// Datacenter: pulumi.String("fsn1-dc14"),
+// Type: pulumi.String("ipv4"),
+// AssigneeType: pulumi.String("server"),
+// AutoDelete: pulumi.Bool(true),
+// Labels: pulumi.Map{
+// "hallo": pulumi.Any("welt"),
+// },
+// })
+// if err != nil {
+// return err
+// }
+// _, err = hcloud.NewServer(ctx, "serverTest", &hcloud.ServerArgs{
+// Image: pulumi.String("ubuntu-20.04"),
+// ServerType: pulumi.String("cx11"),
+// Datacenter: pulumi.String("fsn1-dc14"),
+// Labels: pulumi.Map{
+// "test": pulumi.Any("tessst1"),
+// },
+// PublicNets: hcloud.ServerPublicNetArray{
+// &hcloud.ServerPublicNetArgs{
+// Ipv4Enabled: pulumi.Bool(true),
+// Ipv4: primaryIp1.ID(),
+// Ipv6Enabled: pulumi.Bool(false),
+// },
+// },
+// })
+// if err != nil {
+// return err
+// }
+// return nil
+// })
+// }
+//
+// ```
+//
// ### Server creation with network
+//
// ```go
// package main
//
@@ -68,8 +155,11 @@ import (
// }
//
// ```
+//
+//
// ### Server creation from snapshot
//
+//
// ```go
// package main
//
@@ -108,6 +198,8 @@ import (
// }
//
// ```
+//
+//
// ## Primary IPs
//
// When creating a server without linking at least one ´primary_ip´, it automatically creates & assigns two (ipv4 & ipv6).
@@ -115,6 +207,7 @@ import (
//
// ### Examples
//
+//
// ```go
// package main
//
@@ -170,6 +263,7 @@ import (
// }
//
// ```
+//
//
// ## Import
//
diff --git a/sdk/go/hcloud/serverNetwork.go b/sdk/go/hcloud/serverNetwork.go
index 3b456fb5..9ebcd0f5 100644
--- a/sdk/go/hcloud/serverNetwork.go
+++ b/sdk/go/hcloud/serverNetwork.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -63,12 +64,13 @@ import (
// }
//
// ```
+//
//
// ## Import
//
// Server Network entries can be imported using a compound ID with the following format:
//
-// `-`
+// `-`
//
// ```sh
// $ pulumi import hcloud:index/serverNetwork:ServerNetwork myservernetwork 123-654
diff --git a/sdk/go/hcloud/snapshot.go b/sdk/go/hcloud/snapshot.go
index 59a89e51..c088d835 100644
--- a/sdk/go/hcloud/snapshot.go
+++ b/sdk/go/hcloud/snapshot.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -46,6 +47,7 @@ import (
// }
//
// ```
+//
//
// ## Import
//
diff --git a/sdk/go/hcloud/sshKey.go b/sdk/go/hcloud/sshKey.go
index 0a09dada..2e38faaa 100644
--- a/sdk/go/hcloud/sshKey.go
+++ b/sdk/go/hcloud/sshKey.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -50,6 +51,7 @@ import (
// }
//
// ```
+//
//
// ## Import
//
diff --git a/sdk/go/hcloud/uploadedCertificate.go b/sdk/go/hcloud/uploadedCertificate.go
index 01646cfa..e75015f4 100644
--- a/sdk/go/hcloud/uploadedCertificate.go
+++ b/sdk/go/hcloud/uploadedCertificate.go
@@ -18,7 +18,7 @@ import (
//
// Uploaded certificates can be imported using their `id`:
//
-// hcl
+// hcl
//
// ```sh
// $ pulumi import hcloud:index/uploadedCertificate:UploadedCertificate sample_certificate id
diff --git a/sdk/go/hcloud/volume.go b/sdk/go/hcloud/volume.go
index 6c2e6a34..8ffadbce 100644
--- a/sdk/go/hcloud/volume.go
+++ b/sdk/go/hcloud/volume.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -49,6 +50,7 @@ import (
// }
//
// ```
+//
//
// ## Import
//
diff --git a/sdk/go/hcloud/volumeAttachment.go b/sdk/go/hcloud/volumeAttachment.go
index 86d4f834..2cd86a9a 100644
--- a/sdk/go/hcloud/volumeAttachment.go
+++ b/sdk/go/hcloud/volumeAttachment.go
@@ -16,6 +16,7 @@ import (
//
// ## Example Usage
//
+//
// ```go
// package main
//
@@ -56,6 +57,7 @@ import (
// }
//
// ```
+//
//
// ## Import
//
diff --git a/sdk/java/src/main/java/com/pulumi/hcloud/Firewall.java b/sdk/java/src/main/java/com/pulumi/hcloud/Firewall.java
index c4320810..ef16d1e1 100644
--- a/sdk/java/src/main/java/com/pulumi/hcloud/Firewall.java
+++ b/sdk/java/src/main/java/com/pulumi/hcloud/Firewall.java
@@ -23,6 +23,8 @@
* Provides a Hetzner Cloud Firewall to represent a Firewall in the Hetzner Cloud.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -75,6 +77,7 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
diff --git a/sdk/java/src/main/java/com/pulumi/hcloud/FirewallAttachment.java b/sdk/java/src/main/java/com/pulumi/hcloud/FirewallAttachment.java
index 948c87bd..8a29a2a0 100644
--- a/sdk/java/src/main/java/com/pulumi/hcloud/FirewallAttachment.java
+++ b/sdk/java/src/main/java/com/pulumi/hcloud/FirewallAttachment.java
@@ -24,7 +24,10 @@
* specified in that `hcloud.FirewallAttachment`.
*
* ## Example Usage
+ *
* ### Attach Servers
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -64,7 +67,11 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
+ *
* ### Attach Label Selectors
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -105,6 +112,7 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
@ResourceType(type="hcloud:index/firewallAttachment:FirewallAttachment")
diff --git a/sdk/java/src/main/java/com/pulumi/hcloud/FloatingIp.java b/sdk/java/src/main/java/com/pulumi/hcloud/FloatingIp.java
index 3155fb2c..23dd1749 100644
--- a/sdk/java/src/main/java/com/pulumi/hcloud/FloatingIp.java
+++ b/sdk/java/src/main/java/com/pulumi/hcloud/FloatingIp.java
@@ -22,6 +22,8 @@
* Provides a Hetzner Cloud Floating IP to represent a publicly-accessible static IP address that can be mapped to one of your servers.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -58,6 +60,7 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
diff --git a/sdk/java/src/main/java/com/pulumi/hcloud/FloatingIpAssignment.java b/sdk/java/src/main/java/com/pulumi/hcloud/FloatingIpAssignment.java
index 5509ad88..c429bacb 100644
--- a/sdk/java/src/main/java/com/pulumi/hcloud/FloatingIpAssignment.java
+++ b/sdk/java/src/main/java/com/pulumi/hcloud/FloatingIpAssignment.java
@@ -17,6 +17,8 @@
* Provides a Hetzner Cloud Floating IP Assignment to assign a Floating IP to a Hetzner Cloud Server. Deleting a Floating IP Assignment will unassign the Floating IP from the Server.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -61,6 +63,7 @@
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
* ## Import
*
diff --git a/sdk/java/src/main/java/com/pulumi/hcloud/HcloudFunctions.java b/sdk/java/src/main/java/com/pulumi/hcloud/HcloudFunctions.java
index 1a63aff4..678105c1 100644
--- a/sdk/java/src/main/java/com/pulumi/hcloud/HcloudFunctions.java
+++ b/sdk/java/src/main/java/com/pulumi/hcloud/HcloudFunctions.java
@@ -97,6 +97,8 @@
public final class HcloudFunctions {
/**
* Provides details about a specific Hetzner Cloud Certificate.
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -129,6 +131,7 @@ public final class HcloudFunctions {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getCertificate() {
@@ -136,6 +139,8 @@ public static Output getCertificate() {
}
/**
* Provides details about a specific Hetzner Cloud Certificate.
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -168,6 +173,7 @@ public static Output getCertificate() {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getCertificatePlain() {
@@ -175,6 +181,8 @@ public static CompletableFuture getCertificatePlain() {
}
/**
* Provides details about a specific Hetzner Cloud Certificate.
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -207,6 +215,7 @@ public static CompletableFuture getCertificatePlain() {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getCertificate(GetCertificateArgs args) {
@@ -214,6 +223,8 @@ public static Output getCertificate(GetCertificateArgs arg
}
/**
* Provides details about a specific Hetzner Cloud Certificate.
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -246,6 +257,7 @@ public static Output getCertificate(GetCertificateArgs arg
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getCertificatePlain(GetCertificatePlainArgs args) {
@@ -253,6 +265,8 @@ public static CompletableFuture getCertificatePlain(GetCer
}
/**
* Provides details about a specific Hetzner Cloud Certificate.
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -285,6 +299,7 @@ public static CompletableFuture getCertificatePlain(GetCer
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getCertificate(GetCertificateArgs args, InvokeOptions options) {
@@ -292,6 +307,8 @@ public static Output getCertificate(GetCertificateArgs arg
}
/**
* Provides details about a specific Hetzner Cloud Certificate.
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -324,6 +341,7 @@ public static Output getCertificate(GetCertificateArgs arg
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getCertificatePlain(GetCertificatePlainArgs args, InvokeOptions options) {
@@ -333,6 +351,8 @@ public static CompletableFuture getCertificatePlain(GetCer
* Provides details about multiple Hetzner Cloud Certificates.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -361,6 +381,7 @@ public static CompletableFuture getCertificatePlain(GetCer
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getCertificates() {
@@ -370,6 +391,8 @@ public static Output getCertificates() {
* Provides details about multiple Hetzner Cloud Certificates.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -398,6 +421,7 @@ public static Output getCertificates() {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getCertificatesPlain() {
@@ -407,6 +431,8 @@ public static CompletableFuture getCertificatesPlain() {
* Provides details about multiple Hetzner Cloud Certificates.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -435,6 +461,7 @@ public static CompletableFuture getCertificatesPlain() {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getCertificates(GetCertificatesArgs args) {
@@ -444,6 +471,8 @@ public static Output getCertificates(GetCertificatesArgs
* Provides details about multiple Hetzner Cloud Certificates.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -472,6 +501,7 @@ public static Output getCertificates(GetCertificatesArgs
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getCertificatesPlain(GetCertificatesPlainArgs args) {
@@ -481,6 +511,8 @@ public static CompletableFuture getCertificatesPlain(GetC
* Provides details about multiple Hetzner Cloud Certificates.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -509,6 +541,7 @@ public static CompletableFuture getCertificatesPlain(GetC
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getCertificates(GetCertificatesArgs args, InvokeOptions options) {
@@ -518,6 +551,8 @@ public static Output getCertificates(GetCertificatesArgs
* Provides details about multiple Hetzner Cloud Certificates.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -546,6 +581,7 @@ public static Output getCertificates(GetCertificatesArgs
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getCertificatesPlain(GetCertificatesPlainArgs args, InvokeOptions options) {
@@ -556,6 +592,8 @@ public static CompletableFuture getCertificatesPlain(GetC
* Use this resource to get detailed information about specific datacenter.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -588,6 +626,7 @@ public static CompletableFuture getCertificatesPlain(GetC
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getDatacenter() {
@@ -598,6 +637,8 @@ public static Output getDatacenter() {
* Use this resource to get detailed information about specific datacenter.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -630,6 +671,7 @@ public static Output getDatacenter() {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getDatacenterPlain() {
@@ -640,6 +682,8 @@ public static CompletableFuture getDatacenterPlain() {
* Use this resource to get detailed information about specific datacenter.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -672,6 +716,7 @@ public static CompletableFuture getDatacenterPlain() {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getDatacenter(GetDatacenterArgs args) {
@@ -682,6 +727,8 @@ public static Output getDatacenter(GetDatacenterArgs args)
* Use this resource to get detailed information about specific datacenter.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -714,6 +761,7 @@ public static Output getDatacenter(GetDatacenterArgs args)
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getDatacenterPlain(GetDatacenterPlainArgs args) {
@@ -724,6 +772,8 @@ public static CompletableFuture getDatacenterPlain(GetDatac
* Use this resource to get detailed information about specific datacenter.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -756,6 +806,7 @@ public static CompletableFuture getDatacenterPlain(GetDatac
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getDatacenter(GetDatacenterArgs args, InvokeOptions options) {
@@ -766,6 +817,8 @@ public static Output getDatacenter(GetDatacenterArgs args,
* Use this resource to get detailed information about specific datacenter.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -798,6 +851,7 @@ public static Output getDatacenter(GetDatacenterArgs args,
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getDatacenterPlain(GetDatacenterPlainArgs args, InvokeOptions options) {
@@ -853,6 +907,8 @@ public static CompletableFuture getDatacentersPlain(GetDat
}
/**
* Provides details about a specific Hetzner Cloud Firewall.
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -885,6 +941,7 @@ public static CompletableFuture getDatacentersPlain(GetDat
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getFirewall() {
@@ -892,6 +949,8 @@ public static Output getFirewall() {
}
/**
* Provides details about a specific Hetzner Cloud Firewall.
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -924,6 +983,7 @@ public static Output getFirewall() {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getFirewallPlain() {
@@ -931,6 +991,8 @@ public static CompletableFuture getFirewallPlain() {
}
/**
* Provides details about a specific Hetzner Cloud Firewall.
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -963,6 +1025,7 @@ public static CompletableFuture getFirewallPlain() {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getFirewall(GetFirewallArgs args) {
@@ -970,6 +1033,8 @@ public static Output getFirewall(GetFirewallArgs args) {
}
/**
* Provides details about a specific Hetzner Cloud Firewall.
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1002,6 +1067,7 @@ public static Output getFirewall(GetFirewallArgs args) {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getFirewallPlain(GetFirewallPlainArgs args) {
@@ -1009,6 +1075,8 @@ public static CompletableFuture getFirewallPlain(GetFirewallP
}
/**
* Provides details about a specific Hetzner Cloud Firewall.
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1041,6 +1109,7 @@ public static CompletableFuture getFirewallPlain(GetFirewallP
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getFirewall(GetFirewallArgs args, InvokeOptions options) {
@@ -1048,6 +1117,8 @@ public static Output getFirewall(GetFirewallArgs args, Invoke
}
/**
* Provides details about a specific Hetzner Cloud Firewall.
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1080,6 +1151,7 @@ public static Output getFirewall(GetFirewallArgs args, Invoke
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getFirewallPlain(GetFirewallPlainArgs args, InvokeOptions options) {
@@ -1089,6 +1161,8 @@ public static CompletableFuture getFirewallPlain(GetFirewallP
* Provides details about multiple Hetzner Cloud Firewall.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1117,6 +1191,7 @@ public static CompletableFuture getFirewallPlain(GetFirewallP
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getFirewalls() {
@@ -1126,6 +1201,8 @@ public static Output getFirewalls() {
* Provides details about multiple Hetzner Cloud Firewall.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1154,6 +1231,7 @@ public static Output getFirewalls() {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getFirewallsPlain() {
@@ -1163,6 +1241,8 @@ public static CompletableFuture getFirewallsPlain() {
* Provides details about multiple Hetzner Cloud Firewall.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1191,6 +1271,7 @@ public static CompletableFuture getFirewallsPlain() {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getFirewalls(GetFirewallsArgs args) {
@@ -1200,6 +1281,8 @@ public static Output getFirewalls(GetFirewallsArgs args) {
* Provides details about multiple Hetzner Cloud Firewall.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1228,6 +1311,7 @@ public static Output getFirewalls(GetFirewallsArgs args) {
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getFirewallsPlain(GetFirewallsPlainArgs args) {
@@ -1237,6 +1321,8 @@ public static CompletableFuture getFirewallsPlain(GetFirewal
* Provides details about multiple Hetzner Cloud Firewall.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1265,6 +1351,7 @@ public static CompletableFuture getFirewallsPlain(GetFirewal
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output getFirewalls(GetFirewallsArgs args, InvokeOptions options) {
@@ -1274,6 +1361,8 @@ public static Output getFirewalls(GetFirewallsArgs args, Inv
* Provides details about multiple Hetzner Cloud Firewall.
*
* ## Example Usage
+ *
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1302,6 +1391,7 @@ public static Output getFirewalls(GetFirewallsArgs args, Inv
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static CompletableFuture getFirewallsPlain(GetFirewallsPlainArgs args, InvokeOptions options) {
@@ -1317,7 +1407,9 @@ public static CompletableFuture getFirewallsPlain(GetFirewal
* # Data Source: hcloud.FloatingIp
* Provides details about a Hetzner Cloud Floating IP.
* This resource can be useful when you need to determine a Floating IP ID based on the IP address.
+ *
* ### Additional Examples
+ * <!--Start PulumiCodeChooser -->
* ```java
* package generated_program;
*
@@ -1361,6 +1453,7 @@ public static CompletableFuture getFirewallsPlain(GetFirewal
* }
* }
* ```
+ * <!--End PulumiCodeChooser -->
*
*/
public static Output