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 getFloatingIp() { @@ -1376,7 +1469,9 @@ public static Output getFloatingIp() { * # 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; * @@ -1420,6 +1515,7 @@ public static Output getFloatingIp() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getFloatingIpPlain() { @@ -1435,7 +1531,9 @@ public static CompletableFuture getFloatingIpPlain() { * # 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; * @@ -1479,6 +1577,7 @@ public static CompletableFuture getFloatingIpPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getFloatingIp(GetFloatingIpArgs args) { @@ -1494,7 +1593,9 @@ public static Output getFloatingIp(GetFloatingIpArgs args) * # 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; * @@ -1538,6 +1639,7 @@ public static Output getFloatingIp(GetFloatingIpArgs args) * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getFloatingIpPlain(GetFloatingIpPlainArgs args) { @@ -1553,7 +1655,9 @@ public static CompletableFuture getFloatingIpPlain(GetFloat * # 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; * @@ -1597,6 +1701,7 @@ public static CompletableFuture getFloatingIpPlain(GetFloat * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getFloatingIp(GetFloatingIpArgs args, InvokeOptions options) { @@ -1612,7 +1717,9 @@ public static Output getFloatingIp(GetFloatingIpArgs args, * # 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; * @@ -1656,6 +1763,7 @@ public static Output getFloatingIp(GetFloatingIpArgs args, * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getFloatingIpPlain(GetFloatingIpPlainArgs args, InvokeOptions options) { @@ -1665,6 +1773,8 @@ public static CompletableFuture getFloatingIpPlain(GetFloat * Provides details about multiple Hetzner Cloud Floating IPs. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1693,6 +1803,7 @@ public static CompletableFuture getFloatingIpPlain(GetFloat * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getFloatingIps() { @@ -1702,6 +1813,8 @@ public static Output getFloatingIps() { * Provides details about multiple Hetzner Cloud Floating IPs. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1730,6 +1843,7 @@ public static Output getFloatingIps() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getFloatingIpsPlain() { @@ -1739,6 +1853,8 @@ public static CompletableFuture getFloatingIpsPlain() { * Provides details about multiple Hetzner Cloud Floating IPs. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1767,6 +1883,7 @@ public static CompletableFuture getFloatingIpsPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getFloatingIps(GetFloatingIpsArgs args) { @@ -1776,6 +1893,8 @@ public static Output getFloatingIps(GetFloatingIpsArgs arg * Provides details about multiple Hetzner Cloud Floating IPs. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1804,6 +1923,7 @@ public static Output getFloatingIps(GetFloatingIpsArgs arg * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getFloatingIpsPlain(GetFloatingIpsPlainArgs args) { @@ -1813,6 +1933,8 @@ public static CompletableFuture getFloatingIpsPlain(GetFlo * Provides details about multiple Hetzner Cloud Floating IPs. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1841,6 +1963,7 @@ public static CompletableFuture getFloatingIpsPlain(GetFlo * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getFloatingIps(GetFloatingIpsArgs args, InvokeOptions options) { @@ -1850,6 +1973,8 @@ public static Output getFloatingIps(GetFloatingIpsArgs arg * Provides details about multiple Hetzner Cloud Floating IPs. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1878,6 +2003,7 @@ public static Output getFloatingIps(GetFloatingIpsArgs arg * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getFloatingIpsPlain(GetFloatingIpsPlainArgs args, InvokeOptions options) { @@ -1885,6 +2011,8 @@ public static CompletableFuture getFloatingIpsPlain(GetFlo } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1928,6 +2056,7 @@ public static CompletableFuture getFloatingIpsPlain(GetFlo * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getImage() { @@ -1935,6 +2064,8 @@ public static Output getImage() { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1978,6 +2109,7 @@ public static Output getImage() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getImagePlain() { @@ -1985,6 +2117,8 @@ public static CompletableFuture getImagePlain() { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2028,6 +2162,7 @@ public static CompletableFuture getImagePlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getImage(GetImageArgs args) { @@ -2035,6 +2170,8 @@ public static Output getImage(GetImageArgs args) { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2078,6 +2215,7 @@ public static Output getImage(GetImageArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getImagePlain(GetImagePlainArgs args) { @@ -2085,6 +2223,8 @@ public static CompletableFuture getImagePlain(GetImagePlainArgs } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2128,6 +2268,7 @@ public static CompletableFuture getImagePlain(GetImagePlainArgs * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getImage(GetImageArgs args, InvokeOptions options) { @@ -2135,6 +2276,8 @@ public static Output getImage(GetImageArgs args, InvokeOptions o } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2178,6 +2321,7 @@ public static Output getImage(GetImageArgs args, InvokeOptions o * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getImagePlain(GetImagePlainArgs args, InvokeOptions options) { @@ -2187,6 +2331,8 @@ public static CompletableFuture getImagePlain(GetImagePlainArgs * Provides details about multiple Hetzner Cloud Images. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2219,6 +2365,7 @@ public static CompletableFuture getImagePlain(GetImagePlainArgs * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getImages() { @@ -2228,6 +2375,8 @@ public static Output getImages() { * Provides details about multiple Hetzner Cloud Images. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2260,6 +2409,7 @@ public static Output getImages() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getImagesPlain() { @@ -2269,6 +2419,8 @@ public static CompletableFuture getImagesPlain() { * Provides details about multiple Hetzner Cloud Images. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2301,6 +2453,7 @@ public static CompletableFuture getImagesPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getImages(GetImagesArgs args) { @@ -2310,6 +2463,8 @@ public static Output getImages(GetImagesArgs args) { * Provides details about multiple Hetzner Cloud Images. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2342,6 +2497,7 @@ public static Output getImages(GetImagesArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getImagesPlain(GetImagesPlainArgs args) { @@ -2351,6 +2507,8 @@ public static CompletableFuture getImagesPlain(GetImagesPlainAr * Provides details about multiple Hetzner Cloud Images. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2383,6 +2541,7 @@ public static CompletableFuture getImagesPlain(GetImagesPlainAr * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getImages(GetImagesArgs args, InvokeOptions options) { @@ -2392,6 +2551,8 @@ public static Output getImages(GetImagesArgs args, InvokeOption * Provides details about multiple Hetzner Cloud Images. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2424,6 +2585,7 @@ public static Output getImages(GetImagesArgs args, InvokeOption * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getImagesPlain(GetImagesPlainArgs args, InvokeOptions options) { @@ -2433,6 +2595,8 @@ public static CompletableFuture getImagesPlain(GetImagesPlainAr * Provides details about a specific Hetzner Cloud Load Balancer. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2469,6 +2633,7 @@ public static CompletableFuture getImagesPlain(GetImagesPlainAr * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getLoadBalancer() { @@ -2478,6 +2643,8 @@ public static Output getLoadBalancer() { * Provides details about a specific Hetzner Cloud Load Balancer. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2514,6 +2681,7 @@ public static Output getLoadBalancer() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getLoadBalancerPlain() { @@ -2523,6 +2691,8 @@ public static CompletableFuture getLoadBalancerPlain() { * Provides details about a specific Hetzner Cloud Load Balancer. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2559,6 +2729,7 @@ public static CompletableFuture getLoadBalancerPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getLoadBalancer(GetLoadBalancerArgs args) { @@ -2568,6 +2739,8 @@ public static Output getLoadBalancer(GetLoadBalancerArgs * Provides details about a specific Hetzner Cloud Load Balancer. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2604,6 +2777,7 @@ public static Output getLoadBalancer(GetLoadBalancerArgs * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getLoadBalancerPlain(GetLoadBalancerPlainArgs args) { @@ -2613,6 +2787,8 @@ public static CompletableFuture getLoadBalancerPlain(GetL * Provides details about a specific Hetzner Cloud Load Balancer. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2649,6 +2825,7 @@ public static CompletableFuture getLoadBalancerPlain(GetL * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getLoadBalancer(GetLoadBalancerArgs args, InvokeOptions options) { @@ -2658,6 +2835,8 @@ public static Output getLoadBalancer(GetLoadBalancerArgs * Provides details about a specific Hetzner Cloud Load Balancer. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2694,6 +2873,7 @@ public static Output getLoadBalancer(GetLoadBalancerArgs * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getLoadBalancerPlain(GetLoadBalancerPlainArgs args, InvokeOptions options) { @@ -2703,6 +2883,8 @@ public static CompletableFuture getLoadBalancerPlain(GetL * Provides details about multiple Hetzner Cloud Load Balancers. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2733,6 +2915,7 @@ public static CompletableFuture getLoadBalancerPlain(GetL * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getLoadBalancers() { @@ -2742,6 +2925,8 @@ public static Output getLoadBalancers() { * Provides details about multiple Hetzner Cloud Load Balancers. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2772,6 +2957,7 @@ public static Output getLoadBalancers() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getLoadBalancersPlain() { @@ -2781,6 +2967,8 @@ public static CompletableFuture getLoadBalancersPlain() * Provides details about multiple Hetzner Cloud Load Balancers. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2811,6 +2999,7 @@ public static CompletableFuture getLoadBalancersPlain() * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getLoadBalancers(GetLoadBalancersArgs args) { @@ -2820,6 +3009,8 @@ public static Output getLoadBalancers(GetLoadBalancersAr * Provides details about multiple Hetzner Cloud Load Balancers. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2850,6 +3041,7 @@ public static Output getLoadBalancers(GetLoadBalancersAr * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getLoadBalancersPlain(GetLoadBalancersPlainArgs args) { @@ -2859,6 +3051,8 @@ public static CompletableFuture getLoadBalancersPlain(Ge * Provides details about multiple Hetzner Cloud Load Balancers. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2889,6 +3083,7 @@ public static CompletableFuture getLoadBalancersPlain(Ge * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getLoadBalancers(GetLoadBalancersArgs args, InvokeOptions options) { @@ -2898,6 +3093,8 @@ public static Output getLoadBalancers(GetLoadBalancersAr * Provides details about multiple Hetzner Cloud Load Balancers. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2928,6 +3125,7 @@ public static Output getLoadBalancers(GetLoadBalancersAr * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getLoadBalancersPlain(GetLoadBalancersPlainArgs args, InvokeOptions options) { @@ -2938,6 +3136,8 @@ public static CompletableFuture getLoadBalancersPlain(Ge * Use this resource to get detailed information about specific location. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2970,6 +3170,7 @@ public static CompletableFuture getLoadBalancersPlain(Ge * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getLocation() { @@ -2980,6 +3181,8 @@ public static Output getLocation() { * Use this resource to get detailed information about specific location. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3012,6 +3215,7 @@ public static Output getLocation() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getLocationPlain() { @@ -3022,6 +3226,8 @@ public static CompletableFuture getLocationPlain() { * Use this resource to get detailed information about specific location. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3054,6 +3260,7 @@ public static CompletableFuture getLocationPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getLocation(GetLocationArgs args) { @@ -3064,6 +3271,8 @@ public static Output getLocation(GetLocationArgs args) { * Use this resource to get detailed information about specific location. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3096,6 +3305,7 @@ public static Output getLocation(GetLocationArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getLocationPlain(GetLocationPlainArgs args) { @@ -3106,6 +3316,8 @@ public static CompletableFuture getLocationPlain(GetLocationP * Use this resource to get detailed information about specific location. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3138,6 +3350,7 @@ public static CompletableFuture getLocationPlain(GetLocationP * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getLocation(GetLocationArgs args, InvokeOptions options) { @@ -3148,6 +3361,8 @@ public static Output getLocation(GetLocationArgs args, Invoke * Use this resource to get detailed information about specific location. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3180,6 +3395,7 @@ public static Output getLocation(GetLocationArgs args, Invoke * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getLocationPlain(GetLocationPlainArgs args, InvokeOptions options) { @@ -3235,6 +3451,8 @@ public static CompletableFuture getLocationsPlain(GetLocatio } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3271,6 +3489,7 @@ public static CompletableFuture getLocationsPlain(GetLocatio * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getNetwork() { @@ -3278,6 +3497,8 @@ public static Output getNetwork() { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3314,6 +3535,7 @@ public static Output getNetwork() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getNetworkPlain() { @@ -3321,6 +3543,8 @@ public static CompletableFuture getNetworkPlain() { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3357,6 +3581,7 @@ public static CompletableFuture getNetworkPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getNetwork(GetNetworkArgs args) { @@ -3364,6 +3589,8 @@ public static Output getNetwork(GetNetworkArgs args) { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3400,6 +3627,7 @@ public static Output getNetwork(GetNetworkArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getNetworkPlain(GetNetworkPlainArgs args) { @@ -3407,6 +3635,8 @@ public static CompletableFuture getNetworkPlain(GetNetworkPlai } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3443,6 +3673,7 @@ public static CompletableFuture getNetworkPlain(GetNetworkPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getNetwork(GetNetworkArgs args, InvokeOptions options) { @@ -3450,6 +3681,8 @@ public static Output getNetwork(GetNetworkArgs args, InvokeOpt } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3486,6 +3719,7 @@ public static Output getNetwork(GetNetworkArgs args, InvokeOpt * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getNetworkPlain(GetNetworkPlainArgs args, InvokeOptions options) { @@ -3495,6 +3729,8 @@ public static CompletableFuture getNetworkPlain(GetNetworkPlai * Provides details about multiple Hetzner Cloud Networks. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3525,6 +3761,7 @@ public static CompletableFuture getNetworkPlain(GetNetworkPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getNetworks() { @@ -3534,6 +3771,8 @@ public static Output getNetworks() { * Provides details about multiple Hetzner Cloud Networks. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3564,6 +3803,7 @@ public static Output getNetworks() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getNetworksPlain() { @@ -3573,6 +3813,8 @@ public static CompletableFuture getNetworksPlain() { * Provides details about multiple Hetzner Cloud Networks. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3603,6 +3845,7 @@ public static CompletableFuture getNetworksPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getNetworks(GetNetworksArgs args) { @@ -3612,6 +3855,8 @@ public static Output getNetworks(GetNetworksArgs args) { * Provides details about multiple Hetzner Cloud Networks. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3642,6 +3887,7 @@ public static Output getNetworks(GetNetworksArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getNetworksPlain(GetNetworksPlainArgs args) { @@ -3651,6 +3897,8 @@ public static CompletableFuture getNetworksPlain(GetNetworksP * Provides details about multiple Hetzner Cloud Networks. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3681,6 +3929,7 @@ public static CompletableFuture getNetworksPlain(GetNetworksP * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getNetworks(GetNetworksArgs args, InvokeOptions options) { @@ -3690,6 +3939,8 @@ public static Output getNetworks(GetNetworksArgs args, Invoke * Provides details about multiple Hetzner Cloud Networks. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3720,6 +3971,7 @@ public static Output getNetworks(GetNetworksArgs args, Invoke * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getNetworksPlain(GetNetworksPlainArgs args, InvokeOptions options) { @@ -3727,6 +3979,8 @@ public static CompletableFuture getNetworksPlain(GetNetworksP } /** * Provides details about a specific Hetzner Cloud Placement Group. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3759,6 +4013,7 @@ public static CompletableFuture getNetworksPlain(GetNetworksP * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPlacementGroup() { @@ -3766,6 +4021,8 @@ public static Output getPlacementGroup() { } /** * Provides details about a specific Hetzner Cloud Placement Group. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3798,6 +4055,7 @@ public static Output getPlacementGroup() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPlacementGroupPlain() { @@ -3805,6 +4063,8 @@ public static CompletableFuture getPlacementGroupPlain( } /** * Provides details about a specific Hetzner Cloud Placement Group. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3837,6 +4097,7 @@ public static CompletableFuture getPlacementGroupPlain( * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPlacementGroup(GetPlacementGroupArgs args) { @@ -3844,6 +4105,8 @@ public static Output getPlacementGroup(GetPlacementGrou } /** * Provides details about a specific Hetzner Cloud Placement Group. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3876,6 +4139,7 @@ public static Output getPlacementGroup(GetPlacementGrou * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPlacementGroupPlain(GetPlacementGroupPlainArgs args) { @@ -3883,6 +4147,8 @@ public static CompletableFuture getPlacementGroupPlain( } /** * Provides details about a specific Hetzner Cloud Placement Group. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3915,6 +4181,7 @@ public static CompletableFuture getPlacementGroupPlain( * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPlacementGroup(GetPlacementGroupArgs args, InvokeOptions options) { @@ -3922,6 +4189,8 @@ public static Output getPlacementGroup(GetPlacementGrou } /** * Provides details about a specific Hetzner Cloud Placement Group. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3954,6 +4223,7 @@ public static Output getPlacementGroup(GetPlacementGrou * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPlacementGroupPlain(GetPlacementGroupPlainArgs args, InvokeOptions options) { @@ -3963,6 +4233,8 @@ public static CompletableFuture getPlacementGroupPlain( * Provides details about multiple Hetzner Cloud Placement Groups. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3993,6 +4265,7 @@ public static CompletableFuture getPlacementGroupPlain( * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPlacementGroups() { @@ -4002,6 +4275,8 @@ public static Output getPlacementGroups() { * Provides details about multiple Hetzner Cloud Placement Groups. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4032,6 +4307,7 @@ public static Output getPlacementGroups() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPlacementGroupsPlain() { @@ -4041,6 +4317,8 @@ public static CompletableFuture getPlacementGroupsPlai * Provides details about multiple Hetzner Cloud Placement Groups. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4071,6 +4349,7 @@ public static CompletableFuture getPlacementGroupsPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPlacementGroups(GetPlacementGroupsArgs args) { @@ -4080,6 +4359,8 @@ public static Output getPlacementGroups(GetPlacementGr * Provides details about multiple Hetzner Cloud Placement Groups. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4110,6 +4391,7 @@ public static Output getPlacementGroups(GetPlacementGr * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPlacementGroupsPlain(GetPlacementGroupsPlainArgs args) { @@ -4119,6 +4401,8 @@ public static CompletableFuture getPlacementGroupsPlai * Provides details about multiple Hetzner Cloud Placement Groups. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4149,6 +4433,7 @@ public static CompletableFuture getPlacementGroupsPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPlacementGroups(GetPlacementGroupsArgs args, InvokeOptions options) { @@ -4158,6 +4443,8 @@ public static Output getPlacementGroups(GetPlacementGr * Provides details about multiple Hetzner Cloud Placement Groups. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4188,6 +4475,7 @@ public static Output getPlacementGroups(GetPlacementGr * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPlacementGroupsPlain(GetPlacementGroupsPlainArgs args, InvokeOptions options) { @@ -4209,7 +4497,10 @@ public static CompletableFuture getPlacementGroupsPlai * * 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 + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4259,6 +4550,7 @@ public static CompletableFuture getPlacementGroupsPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPrimaryIp() { @@ -4280,7 +4572,10 @@ public static Output 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. + * * ### Additional Examples + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4330,6 +4625,7 @@ public static Output getPrimaryIp() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPrimaryIpPlain() { @@ -4351,7 +4647,10 @@ public static CompletableFuture getPrimaryIpPlain() { * * 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 + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4401,6 +4700,7 @@ public static CompletableFuture getPrimaryIpPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPrimaryIp(GetPrimaryIpArgs args) { @@ -4422,7 +4722,10 @@ public static Output getPrimaryIp(GetPrimaryIpArgs args) { * * 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 + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4472,6 +4775,7 @@ public static Output getPrimaryIp(GetPrimaryIpArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPrimaryIpPlain(GetPrimaryIpPlainArgs args) { @@ -4493,7 +4797,10 @@ public static CompletableFuture getPrimaryIpPlain(GetPrimary * * 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 + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4543,6 +4850,7 @@ public static CompletableFuture getPrimaryIpPlain(GetPrimary * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPrimaryIp(GetPrimaryIpArgs args, InvokeOptions options) { @@ -4564,7 +4872,10 @@ public static Output getPrimaryIp(GetPrimaryIpArgs args, Inv * * 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 + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4614,6 +4925,7 @@ public static Output getPrimaryIp(GetPrimaryIpArgs args, Inv * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPrimaryIpPlain(GetPrimaryIpPlainArgs args, InvokeOptions options) { @@ -4623,6 +4935,8 @@ public static CompletableFuture getPrimaryIpPlain(GetPrimary * Provides details about multiple Hetzner Cloud Primary IPs. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4651,6 +4965,7 @@ public static CompletableFuture getPrimaryIpPlain(GetPrimary * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPrimaryIps() { @@ -4660,6 +4975,8 @@ public static Output getPrimaryIps() { * Provides details about multiple Hetzner Cloud Primary IPs. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4688,6 +5005,7 @@ public static Output getPrimaryIps() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPrimaryIpsPlain() { @@ -4697,6 +5015,8 @@ public static CompletableFuture getPrimaryIpsPlain() { * Provides details about multiple Hetzner Cloud Primary IPs. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4725,6 +5045,7 @@ public static CompletableFuture getPrimaryIpsPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPrimaryIps(GetPrimaryIpsArgs args) { @@ -4734,6 +5055,8 @@ public static Output getPrimaryIps(GetPrimaryIpsArgs args) * Provides details about multiple Hetzner Cloud Primary IPs. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4762,6 +5085,7 @@ public static Output getPrimaryIps(GetPrimaryIpsArgs args) * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPrimaryIpsPlain(GetPrimaryIpsPlainArgs args) { @@ -4771,6 +5095,8 @@ public static CompletableFuture getPrimaryIpsPlain(GetPrima * Provides details about multiple Hetzner Cloud Primary IPs. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4799,6 +5125,7 @@ public static CompletableFuture getPrimaryIpsPlain(GetPrima * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPrimaryIps(GetPrimaryIpsArgs args, InvokeOptions options) { @@ -4808,6 +5135,8 @@ public static Output getPrimaryIps(GetPrimaryIpsArgs args, * Provides details about multiple Hetzner Cloud Primary IPs. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4836,6 +5165,7 @@ public static Output getPrimaryIps(GetPrimaryIpsArgs args, * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPrimaryIpsPlain(GetPrimaryIpsPlainArgs args, InvokeOptions options) { @@ -4843,6 +5173,8 @@ public static CompletableFuture getPrimaryIpsPlain(GetPrima } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4879,6 +5211,7 @@ public static CompletableFuture getPrimaryIpsPlain(GetPrima * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getServer() { @@ -4886,6 +5219,8 @@ public static Output getServer() { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4922,6 +5257,7 @@ public static Output getServer() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getServerPlain() { @@ -4929,6 +5265,8 @@ public static CompletableFuture getServerPlain() { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4965,6 +5303,7 @@ public static CompletableFuture getServerPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getServer(GetServerArgs args) { @@ -4972,6 +5311,8 @@ public static Output getServer(GetServerArgs args) { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5008,6 +5349,7 @@ public static Output getServer(GetServerArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getServerPlain(GetServerPlainArgs args) { @@ -5015,6 +5357,8 @@ public static CompletableFuture getServerPlain(GetServerPlainAr } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5051,6 +5395,7 @@ public static CompletableFuture getServerPlain(GetServerPlainAr * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getServer(GetServerArgs args, InvokeOptions options) { @@ -5058,6 +5403,8 @@ public static Output getServer(GetServerArgs args, InvokeOption } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5094,6 +5441,7 @@ public static Output getServer(GetServerArgs args, InvokeOption * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getServerPlain(GetServerPlainArgs args, InvokeOptions options) { @@ -5104,6 +5452,8 @@ public static CompletableFuture getServerPlain(GetServerPlainAr * Use this resource to get detailed information about specific Server Type. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5136,6 +5486,7 @@ public static CompletableFuture getServerPlain(GetServerPlainAr * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getServerType() { @@ -5146,6 +5497,8 @@ public static Output getServerType() { * Use this resource to get detailed information about specific Server Type. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5178,6 +5531,7 @@ public static Output getServerType() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getServerTypePlain() { @@ -5188,6 +5542,8 @@ public static CompletableFuture getServerTypePlain() { * Use this resource to get detailed information about specific Server Type. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5220,6 +5576,7 @@ public static CompletableFuture getServerTypePlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getServerType(GetServerTypeArgs args) { @@ -5230,6 +5587,8 @@ public static Output getServerType(GetServerTypeArgs args) * Use this resource to get detailed information about specific Server Type. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5262,6 +5621,7 @@ public static Output getServerType(GetServerTypeArgs args) * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getServerTypePlain(GetServerTypePlainArgs args) { @@ -5272,6 +5632,8 @@ public static CompletableFuture getServerTypePlain(GetServe * Use this resource to get detailed information about specific Server Type. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5304,6 +5666,7 @@ public static CompletableFuture getServerTypePlain(GetServe * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getServerType(GetServerTypeArgs args, InvokeOptions options) { @@ -5314,6 +5677,8 @@ public static Output getServerType(GetServerTypeArgs args, * Use this resource to get detailed information about specific Server Type. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5346,6 +5711,7 @@ public static Output getServerType(GetServerTypeArgs args, * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getServerTypePlain(GetServerTypePlainArgs args, InvokeOptions options) { @@ -5395,6 +5761,8 @@ public static CompletableFuture getServerTypesPlain(GetSer } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5423,6 +5791,7 @@ public static CompletableFuture getServerTypesPlain(GetSer * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getServers() { @@ -5430,6 +5799,8 @@ public static Output getServers() { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5458,6 +5829,7 @@ public static Output getServers() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getServersPlain() { @@ -5465,6 +5837,8 @@ public static CompletableFuture getServersPlain() { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5493,6 +5867,7 @@ public static CompletableFuture getServersPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getServers(GetServersArgs args) { @@ -5500,6 +5875,8 @@ public static Output getServers(GetServersArgs args) { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5528,6 +5905,7 @@ public static Output getServers(GetServersArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getServersPlain(GetServersPlainArgs args) { @@ -5535,6 +5913,8 @@ public static CompletableFuture getServersPlain(GetServersPlai } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5563,6 +5943,7 @@ public static CompletableFuture getServersPlain(GetServersPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getServers(GetServersArgs args, InvokeOptions options) { @@ -5570,6 +5951,8 @@ public static Output getServers(GetServersArgs args, InvokeOpt } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5598,6 +5981,7 @@ public static Output getServers(GetServersArgs args, InvokeOpt * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getServersPlain(GetServersPlainArgs args, InvokeOptions options) { @@ -5605,6 +5989,8 @@ public static CompletableFuture getServersPlain(GetServersPlai } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5654,6 +6040,7 @@ public static CompletableFuture getServersPlain(GetServersPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getSshKey() { @@ -5661,6 +6048,8 @@ public static Output getSshKey() { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5710,6 +6099,7 @@ public static Output getSshKey() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getSshKeyPlain() { @@ -5717,6 +6107,8 @@ public static CompletableFuture getSshKeyPlain() { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5766,6 +6158,7 @@ public static CompletableFuture getSshKeyPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getSshKey(GetSshKeyArgs args) { @@ -5773,6 +6166,8 @@ public static Output getSshKey(GetSshKeyArgs args) { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5822,6 +6217,7 @@ public static Output getSshKey(GetSshKeyArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getSshKeyPlain(GetSshKeyPlainArgs args) { @@ -5829,6 +6225,8 @@ public static CompletableFuture getSshKeyPlain(GetSshKeyPlainAr } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5878,6 +6276,7 @@ public static CompletableFuture getSshKeyPlain(GetSshKeyPlainAr * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getSshKey(GetSshKeyArgs args, InvokeOptions options) { @@ -5885,6 +6284,8 @@ public static Output getSshKey(GetSshKeyArgs args, InvokeOption } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5934,6 +6335,7 @@ public static Output getSshKey(GetSshKeyArgs args, InvokeOption * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getSshKeyPlain(GetSshKeyPlainArgs args, InvokeOptions options) { @@ -5941,6 +6343,8 @@ public static CompletableFuture getSshKeyPlain(GetSshKeyPlainAr } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5977,6 +6381,7 @@ public static CompletableFuture getSshKeyPlain(GetSshKeyPlainAr * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getSshKeys() { @@ -5984,6 +6389,8 @@ public static Output getSshKeys() { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -6020,6 +6427,7 @@ public static Output getSshKeys() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getSshKeysPlain() { @@ -6027,6 +6435,8 @@ public static CompletableFuture getSshKeysPlain() { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -6063,6 +6473,7 @@ public static CompletableFuture getSshKeysPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getSshKeys(GetSshKeysArgs args) { @@ -6070,6 +6481,8 @@ public static Output getSshKeys(GetSshKeysArgs args) { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -6106,6 +6519,7 @@ public static Output getSshKeys(GetSshKeysArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getSshKeysPlain(GetSshKeysPlainArgs args) { @@ -6113,6 +6527,8 @@ public static CompletableFuture getSshKeysPlain(GetSshKeysPlai } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -6149,6 +6565,7 @@ public static CompletableFuture getSshKeysPlain(GetSshKeysPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getSshKeys(GetSshKeysArgs args, InvokeOptions options) { @@ -6156,6 +6573,8 @@ public static Output getSshKeys(GetSshKeysArgs args, InvokeOpt } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -6192,6 +6611,7 @@ public static Output getSshKeys(GetSshKeysArgs args, InvokeOpt * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getSshKeysPlain(GetSshKeysPlainArgs args, InvokeOptions options) { @@ -6199,6 +6619,8 @@ public static CompletableFuture getSshKeysPlain(GetSshKeysPlai } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -6235,6 +6657,7 @@ public static CompletableFuture getSshKeysPlain(GetSshKeysPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getVolume() { @@ -6242,6 +6665,8 @@ public static Output getVolume() { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -6278,6 +6703,7 @@ public static Output getVolume() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getVolumePlain() { @@ -6285,6 +6711,8 @@ public static CompletableFuture getVolumePlain() { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -6321,6 +6749,7 @@ public static CompletableFuture getVolumePlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getVolume(GetVolumeArgs args) { @@ -6328,6 +6757,8 @@ public static Output getVolume(GetVolumeArgs args) { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -6364,6 +6795,7 @@ public static Output getVolume(GetVolumeArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getVolumePlain(GetVolumePlainArgs args) { @@ -6371,6 +6803,8 @@ public static CompletableFuture getVolumePlain(GetVolumePlainAr } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -6407,6 +6841,7 @@ public static CompletableFuture getVolumePlain(GetVolumePlainAr * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getVolume(GetVolumeArgs args, InvokeOptions options) { @@ -6414,6 +6849,8 @@ public static Output getVolume(GetVolumeArgs args, InvokeOption } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -6450,6 +6887,7 @@ public static Output getVolume(GetVolumeArgs args, InvokeOption * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getVolumePlain(GetVolumePlainArgs args, InvokeOptions options) { @@ -6459,6 +6897,8 @@ public static CompletableFuture getVolumePlain(GetVolumePlainAr * Provides details about multiple Hetzner Cloud volumes. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -6489,6 +6929,7 @@ public static CompletableFuture getVolumePlain(GetVolumePlainAr * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getVolumes() { @@ -6498,6 +6939,8 @@ public static Output getVolumes() { * Provides details about multiple Hetzner Cloud volumes. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -6528,6 +6971,7 @@ public static Output getVolumes() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getVolumesPlain() { @@ -6537,6 +6981,8 @@ public static CompletableFuture getVolumesPlain() { * Provides details about multiple Hetzner Cloud volumes. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -6567,6 +7013,7 @@ public static CompletableFuture getVolumesPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getVolumes(GetVolumesArgs args) { @@ -6576,6 +7023,8 @@ public static Output getVolumes(GetVolumesArgs args) { * Provides details about multiple Hetzner Cloud volumes. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -6606,6 +7055,7 @@ public static Output getVolumes(GetVolumesArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getVolumesPlain(GetVolumesPlainArgs args) { @@ -6615,6 +7065,8 @@ public static CompletableFuture getVolumesPlain(GetVolumesPlai * Provides details about multiple Hetzner Cloud volumes. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -6645,6 +7097,7 @@ public static CompletableFuture getVolumesPlain(GetVolumesPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getVolumes(GetVolumesArgs args, InvokeOptions options) { @@ -6654,6 +7107,8 @@ public static Output getVolumes(GetVolumesArgs args, InvokeOpt * Provides details about multiple Hetzner Cloud volumes. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -6684,6 +7139,7 @@ public static Output getVolumes(GetVolumesArgs args, InvokeOpt * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getVolumesPlain(GetVolumesPlainArgs args, InvokeOptions options) { diff --git a/sdk/java/src/main/java/com/pulumi/hcloud/LoadBalancer.java b/sdk/java/src/main/java/com/pulumi/hcloud/LoadBalancer.java index be7d11d0..1e91b796 100644 --- a/sdk/java/src/main/java/com/pulumi/hcloud/LoadBalancer.java +++ b/sdk/java/src/main/java/com/pulumi/hcloud/LoadBalancer.java @@ -25,6 +25,8 @@ * Provides a Hetzner Cloud Load Balancer to represent a Load Balancer in the Hetzner Cloud. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -66,6 +68,7 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * diff --git a/sdk/java/src/main/java/com/pulumi/hcloud/LoadBalancerNetwork.java b/sdk/java/src/main/java/com/pulumi/hcloud/LoadBalancerNetwork.java index e9d214e7..acaa02e5 100644 --- a/sdk/java/src/main/java/com/pulumi/hcloud/LoadBalancerNetwork.java +++ b/sdk/java/src/main/java/com/pulumi/hcloud/LoadBalancerNetwork.java @@ -20,6 +20,8 @@ * Provides a Hetzner Cloud Load Balancer Network to represent a private network on a Load Balancer in the Hetzner Cloud. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -72,12 +74,13 @@ * } * } * ``` + * <!--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/java/src/main/java/com/pulumi/hcloud/LoadBalancerService.java b/sdk/java/src/main/java/com/pulumi/hcloud/LoadBalancerService.java index 93a08dfb..6e0ab0da 100644 --- a/sdk/java/src/main/java/com/pulumi/hcloud/LoadBalancerService.java +++ b/sdk/java/src/main/java/com/pulumi/hcloud/LoadBalancerService.java @@ -21,6 +21,8 @@ * Define services for Hetzner Cloud Load Balancers. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -77,12 +79,13 @@ * } * } * ``` + * <!--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/java/src/main/java/com/pulumi/hcloud/LoadBalancerTarget.java b/sdk/java/src/main/java/com/pulumi/hcloud/LoadBalancerTarget.java index 4863abdc..10ee3ebe 100644 --- a/sdk/java/src/main/java/com/pulumi/hcloud/LoadBalancerTarget.java +++ b/sdk/java/src/main/java/com/pulumi/hcloud/LoadBalancerTarget.java @@ -20,6 +20,8 @@ * Adds a target to a Hetzner Cloud Load Balancer. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -64,20 +66,21 @@ * } * } * ``` + * <!--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/java/src/main/java/com/pulumi/hcloud/ManagedCertificate.java b/sdk/java/src/main/java/com/pulumi/hcloud/ManagedCertificate.java index 87395b79..af8f2af5 100644 --- a/sdk/java/src/main/java/com/pulumi/hcloud/ManagedCertificate.java +++ b/sdk/java/src/main/java/com/pulumi/hcloud/ManagedCertificate.java @@ -24,7 +24,7 @@ * * Managed certificates can be imported using their `id`: * - * hcl + * hcl * * ```sh * $ pulumi import hcloud:index/managedCertificate:ManagedCertificate sample_certificate id diff --git a/sdk/java/src/main/java/com/pulumi/hcloud/Network.java b/sdk/java/src/main/java/com/pulumi/hcloud/Network.java index dacff6e5..1d865e1e 100644 --- a/sdk/java/src/main/java/com/pulumi/hcloud/Network.java +++ b/sdk/java/src/main/java/com/pulumi/hcloud/Network.java @@ -21,6 +21,8 @@ * Provides a Hetzner Cloud Network to represent a Network in the Hetzner Cloud. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -49,6 +51,7 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * diff --git a/sdk/java/src/main/java/com/pulumi/hcloud/NetworkRoute.java b/sdk/java/src/main/java/com/pulumi/hcloud/NetworkRoute.java index d1f65ae4..af1fbea3 100644 --- a/sdk/java/src/main/java/com/pulumi/hcloud/NetworkRoute.java +++ b/sdk/java/src/main/java/com/pulumi/hcloud/NetworkRoute.java @@ -18,6 +18,8 @@ * Provides a Hetzner Cloud Network Route to represent a Network route in the Hetzner Cloud. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -54,12 +56,13 @@ * } * } * ``` + * <!--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/java/src/main/java/com/pulumi/hcloud/NetworkSubnet.java b/sdk/java/src/main/java/com/pulumi/hcloud/NetworkSubnet.java index 1ec013ec..99e61607 100644 --- a/sdk/java/src/main/java/com/pulumi/hcloud/NetworkSubnet.java +++ b/sdk/java/src/main/java/com/pulumi/hcloud/NetworkSubnet.java @@ -19,6 +19,8 @@ * Provides a Hetzner Cloud Network Subnet to represent a Subnet in the Hetzner Cloud. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -56,12 +58,13 @@ * } * } * ``` + * <!--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/java/src/main/java/com/pulumi/hcloud/PlacementGroup.java b/sdk/java/src/main/java/com/pulumi/hcloud/PlacementGroup.java index 8716201c..21d72670 100644 --- a/sdk/java/src/main/java/com/pulumi/hcloud/PlacementGroup.java +++ b/sdk/java/src/main/java/com/pulumi/hcloud/PlacementGroup.java @@ -22,6 +22,8 @@ * Provides a Hetzner Cloud Placement Group to represent a Placement Group in the Hetzner Cloud. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -59,6 +61,7 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * diff --git a/sdk/java/src/main/java/com/pulumi/hcloud/PrimaryIp.java b/sdk/java/src/main/java/com/pulumi/hcloud/PrimaryIp.java index 4245c307..1e0a9c00 100644 --- a/sdk/java/src/main/java/com/pulumi/hcloud/PrimaryIp.java +++ b/sdk/java/src/main/java/com/pulumi/hcloud/PrimaryIp.java @@ -25,6 +25,8 @@ * Currently, Primary IPs can be only attached to servers. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -70,6 +72,7 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * diff --git a/sdk/java/src/main/java/com/pulumi/hcloud/Rdns.java b/sdk/java/src/main/java/com/pulumi/hcloud/Rdns.java index abc1043d..d700199b 100644 --- a/sdk/java/src/main/java/com/pulumi/hcloud/Rdns.java +++ b/sdk/java/src/main/java/com/pulumi/hcloud/Rdns.java @@ -21,6 +21,8 @@ * ## Example Usage * * For servers: + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -58,8 +60,11 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * For Primary IPs: + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -97,8 +102,11 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * For Floating IPs: + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -136,8 +144,11 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * For Load Balancers: + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -175,32 +186,33 @@ * } * } * ``` + * <!--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/java/src/main/java/com/pulumi/hcloud/Server.java b/sdk/java/src/main/java/com/pulumi/hcloud/Server.java index 89d3e6df..1d2ada66 100644 --- a/sdk/java/src/main/java/com/pulumi/hcloud/Server.java +++ b/sdk/java/src/main/java/com/pulumi/hcloud/Server.java @@ -25,7 +25,96 @@ * 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 --> + * ```java + * package generated_program; + * + * import com.pulumi.Context; + * import com.pulumi.Pulumi; + * import com.pulumi.core.Output; + * import com.pulumi.hcloud.Server; + * import com.pulumi.hcloud.ServerArgs; + * import com.pulumi.hcloud.inputs.ServerPublicNetArgs; + * import java.util.List; + * import java.util.ArrayList; + * import java.util.Map; + * import java.io.File; + * import java.nio.file.Files; + * import java.nio.file.Paths; + * + * public class App { + * public static void main(String[] args) { + * Pulumi.run(App::stack); + * } + * + * public static void stack(Context ctx) { + * var node1 = new Server("node1", ServerArgs.builder() + * .image("debian-11") + * .publicNets(ServerPublicNetArgs.builder() + * .ipv4Enabled(true) + * .ipv6Enabled(true) + * .build()) + * .serverType("cx11") + * .build()); + * + * } + * } + * ``` + * <!--End PulumiCodeChooser --> + * <!--Start PulumiCodeChooser --> + * ```java + * package generated_program; + * + * import com.pulumi.Context; + * import com.pulumi.Pulumi; + * import com.pulumi.core.Output; + * import com.pulumi.hcloud.PrimaryIp; + * import com.pulumi.hcloud.PrimaryIpArgs; + * import com.pulumi.hcloud.Server; + * import com.pulumi.hcloud.ServerArgs; + * import com.pulumi.hcloud.inputs.ServerPublicNetArgs; + * import java.util.List; + * import java.util.ArrayList; + * import java.util.Map; + * import java.io.File; + * import java.nio.file.Files; + * import java.nio.file.Paths; + * + * public class App { + * public static void main(String[] args) { + * Pulumi.run(App::stack); + * } + * + * public static void stack(Context ctx) { + * var primaryIp1 = new PrimaryIp("primaryIp1", PrimaryIpArgs.builder() + * .datacenter("fsn1-dc14") + * .type("ipv4") + * .assigneeType("server") + * .autoDelete(true) + * .labels(Map.of("hallo", "welt")) + * .build()); + * + * var serverTest = new Server("serverTest", ServerArgs.builder() + * .image("ubuntu-20.04") + * .serverType("cx11") + * .datacenter("fsn1-dc14") + * .labels(Map.of("test", "tessst1")) + * .publicNets(ServerPublicNetArgs.builder() + * .ipv4Enabled(true) + * .ipv4(primaryIp1.id()) + * .ipv6Enabled(false) + * .build()) + * .build()); + * + * } + * } + * ``` + * <!--End PulumiCodeChooser --> * ### Server creation with network + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -82,7 +171,11 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ### Server creation from snapshot + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -124,12 +217,16 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Primary IPs * * When creating a server without linking at least one ´primary_ip´, it automatically creates & assigns two (ipv4 & ipv6). * With 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. * * ### Examples + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -178,6 +275,7 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * diff --git a/sdk/java/src/main/java/com/pulumi/hcloud/ServerNetwork.java b/sdk/java/src/main/java/com/pulumi/hcloud/ServerNetwork.java index 46d9b832..afc1731f 100644 --- a/sdk/java/src/main/java/com/pulumi/hcloud/ServerNetwork.java +++ b/sdk/java/src/main/java/com/pulumi/hcloud/ServerNetwork.java @@ -20,6 +20,8 @@ * Provides a Hetzner Cloud Server Network to represent a private network on a server in the Hetzner Cloud. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -72,12 +74,13 @@ * } * } * ``` + * <!--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/java/src/main/java/com/pulumi/hcloud/Snapshot.java b/sdk/java/src/main/java/com/pulumi/hcloud/Snapshot.java index c8bbb3fa..ba3df6ad 100644 --- a/sdk/java/src/main/java/com/pulumi/hcloud/Snapshot.java +++ b/sdk/java/src/main/java/com/pulumi/hcloud/Snapshot.java @@ -21,6 +21,8 @@ * 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. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -56,6 +58,7 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * diff --git a/sdk/java/src/main/java/com/pulumi/hcloud/SshKey.java b/sdk/java/src/main/java/com/pulumi/hcloud/SshKey.java index 67eff01a..c2e1be45 100644 --- a/sdk/java/src/main/java/com/pulumi/hcloud/SshKey.java +++ b/sdk/java/src/main/java/com/pulumi/hcloud/SshKey.java @@ -20,6 +20,8 @@ * Provides a Hetzner Cloud SSH key resource to manage SSH keys for server access. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -48,6 +50,7 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * diff --git a/sdk/java/src/main/java/com/pulumi/hcloud/UploadedCertificate.java b/sdk/java/src/main/java/com/pulumi/hcloud/UploadedCertificate.java index deb05811..3b65f118 100644 --- a/sdk/java/src/main/java/com/pulumi/hcloud/UploadedCertificate.java +++ b/sdk/java/src/main/java/com/pulumi/hcloud/UploadedCertificate.java @@ -24,7 +24,7 @@ * * Uploaded certificates can be imported using their `id`: * - * hcl + * hcl * * ```sh * $ pulumi import hcloud:index/uploadedCertificate:UploadedCertificate sample_certificate id diff --git a/sdk/java/src/main/java/com/pulumi/hcloud/Volume.java b/sdk/java/src/main/java/com/pulumi/hcloud/Volume.java index 7a489a67..1170d3e3 100644 --- a/sdk/java/src/main/java/com/pulumi/hcloud/Volume.java +++ b/sdk/java/src/main/java/com/pulumi/hcloud/Volume.java @@ -22,6 +22,8 @@ * Provides a Hetzner Cloud volume resource to manage volumes. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -60,6 +62,7 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * diff --git a/sdk/java/src/main/java/com/pulumi/hcloud/VolumeAttachment.java b/sdk/java/src/main/java/com/pulumi/hcloud/VolumeAttachment.java index bab919c1..0758892c 100644 --- a/sdk/java/src/main/java/com/pulumi/hcloud/VolumeAttachment.java +++ b/sdk/java/src/main/java/com/pulumi/hcloud/VolumeAttachment.java @@ -18,6 +18,8 @@ * 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. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -63,6 +65,7 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * diff --git a/sdk/nodejs/firewall.ts b/sdk/nodejs/firewall.ts index ebc71c42..93de883b 100644 --- a/sdk/nodejs/firewall.ts +++ b/sdk/nodejs/firewall.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -40,6 +41,7 @@ import * as utilities from "./utilities"; * firewallIds: [myfirewall.id], * }); * ``` + * * * ## Import * diff --git a/sdk/nodejs/firewallAttachment.ts b/sdk/nodejs/firewallAttachment.ts index ebdf13d4..fa32ab7c 100644 --- a/sdk/nodejs/firewallAttachment.ts +++ b/sdk/nodejs/firewallAttachment.ts @@ -12,8 +12,10 @@ import * as utilities from "./utilities"; * specified in that `hcloud.FirewallAttachment`. * * ## Example Usage + * * ### Attach Servers * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -28,8 +30,11 @@ import * as utilities from "./utilities"; * serverIds: [testServer.id], * }); * ``` + * + * * ### Attach Label Selectors * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -47,6 +52,7 @@ import * as utilities from "./utilities"; * labelSelectors: ["firewall-attachment=test-server"], * }); * ``` + * */ export class FirewallAttachment extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/floatingIp.ts b/sdk/nodejs/floatingIp.ts index f4346ec4..b06bf2c3 100644 --- a/sdk/nodejs/floatingIp.ts +++ b/sdk/nodejs/floatingIp.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -22,6 +23,7 @@ import * as utilities from "./utilities"; * serverId: node1.id, * }); * ``` + * * * ## Import * diff --git a/sdk/nodejs/floatingIpAssignment.ts b/sdk/nodejs/floatingIpAssignment.ts index da3b3b1b..ae053be5 100644 --- a/sdk/nodejs/floatingIpAssignment.ts +++ b/sdk/nodejs/floatingIpAssignment.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -27,6 +28,7 @@ import * as utilities from "./utilities"; * serverId: node1.id, * }); * ``` + * * * ## Import * diff --git a/sdk/nodejs/getCertificate.ts b/sdk/nodejs/getCertificate.ts index 5be9c7a3..e2abf5b1 100644 --- a/sdk/nodejs/getCertificate.ts +++ b/sdk/nodejs/getCertificate.ts @@ -7,6 +7,7 @@ import * as utilities from "./utilities"; /** * Provides details about a specific Hetzner Cloud Certificate. * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -18,6 +19,7 @@ import * as utilities from "./utilities"; * id: 4711, * }); * ``` + * */ export function getCertificate(args?: GetCertificateArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -94,6 +96,7 @@ export interface GetCertificateResult { /** * Provides details about a specific Hetzner Cloud Certificate. * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -105,6 +108,7 @@ export interface GetCertificateResult { * id: 4711, * }); * ``` + * */ export function getCertificateOutput(args?: GetCertificateOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getCertificate(a, opts)) diff --git a/sdk/nodejs/getCertificates.ts b/sdk/nodejs/getCertificates.ts index 4b16f1e0..bcfd7fa4 100644 --- a/sdk/nodejs/getCertificates.ts +++ b/sdk/nodejs/getCertificates.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -19,6 +20,7 @@ import * as utilities from "./utilities"; * withSelector: "key=value", * }); * ``` + * */ export function getCertificates(args?: GetCertificatesArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -58,6 +60,7 @@ export interface GetCertificatesResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -66,6 +69,7 @@ export interface GetCertificatesResult { * withSelector: "key=value", * }); * ``` + * */ export function getCertificatesOutput(args?: GetCertificatesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getCertificates(a, opts)) diff --git a/sdk/nodejs/getDatacenter.ts b/sdk/nodejs/getDatacenter.ts index ea9396d5..5d98610c 100644 --- a/sdk/nodejs/getDatacenter.ts +++ b/sdk/nodejs/getDatacenter.ts @@ -10,6 +10,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -21,6 +22,7 @@ import * as utilities from "./utilities"; * id: 4, * }); * ``` + * */ export function getDatacenter(args?: GetDatacenterArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -81,6 +83,7 @@ export interface GetDatacenterResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -92,6 +95,7 @@ export interface GetDatacenterResult { * id: 4, * }); * ``` + * */ export function getDatacenterOutput(args?: GetDatacenterOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getDatacenter(a, opts)) diff --git a/sdk/nodejs/getFirewall.ts b/sdk/nodejs/getFirewall.ts index 07d6c23e..34b7a1df 100644 --- a/sdk/nodejs/getFirewall.ts +++ b/sdk/nodejs/getFirewall.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; /** * Provides details about a specific Hetzner Cloud Firewall. * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -20,6 +21,7 @@ import * as utilities from "./utilities"; * id: 4711, * }); * ``` + * */ export function getFirewall(args?: GetFirewallArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -100,6 +102,7 @@ export interface GetFirewallResult { /** * Provides details about a specific Hetzner Cloud Firewall. * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -111,6 +114,7 @@ export interface GetFirewallResult { * id: 4711, * }); * ``` + * */ export function getFirewallOutput(args?: GetFirewallOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getFirewall(a, opts)) diff --git a/sdk/nodejs/getFirewalls.ts b/sdk/nodejs/getFirewalls.ts index f782d35e..dda4d133 100644 --- a/sdk/nodejs/getFirewalls.ts +++ b/sdk/nodejs/getFirewalls.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -19,6 +20,7 @@ import * as utilities from "./utilities"; * withSelector: "key=value", * }); * ``` + * */ export function getFirewalls(args?: GetFirewallsArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -64,6 +66,7 @@ export interface GetFirewallsResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -72,6 +75,7 @@ export interface GetFirewallsResult { * withSelector: "key=value", * }); * ``` + * */ export function getFirewallsOutput(args?: GetFirewallsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getFirewalls(a, opts)) diff --git a/sdk/nodejs/getFloatingIp.ts b/sdk/nodejs/getFloatingIp.ts index 93775e7d..71ecc922 100644 --- a/sdk/nodejs/getFloatingIp.ts +++ b/sdk/nodejs/getFloatingIp.ts @@ -14,7 +14,9 @@ import * as utilities from "./utilities"; * # 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 + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -33,6 +35,7 @@ import * as utilities from "./utilities"; * })); * } * ``` + * */ export function getFloatingIp(args?: GetFloatingIpArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -133,7 +136,9 @@ export interface GetFloatingIpResult { * # 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 + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -152,6 +157,7 @@ export interface GetFloatingIpResult { * })); * } * ``` + * */ export function getFloatingIpOutput(args?: GetFloatingIpOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getFloatingIp(a, opts)) diff --git a/sdk/nodejs/getFloatingIps.ts b/sdk/nodejs/getFloatingIps.ts index ef8fee23..b5a41dd3 100644 --- a/sdk/nodejs/getFloatingIps.ts +++ b/sdk/nodejs/getFloatingIps.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -19,6 +20,7 @@ import * as utilities from "./utilities"; * withSelector: "key=value", * }); * ``` + * */ export function getFloatingIps(args?: GetFloatingIpsArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -58,6 +60,7 @@ export interface GetFloatingIpsResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -66,6 +69,7 @@ export interface GetFloatingIpsResult { * withSelector: "key=value", * }); * ``` + * */ export function getFloatingIpsOutput(args?: GetFloatingIpsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getFloatingIps(a, opts)) diff --git a/sdk/nodejs/getImage.ts b/sdk/nodejs/getImage.ts index 37e9a426..e973d27e 100644 --- a/sdk/nodejs/getImage.ts +++ b/sdk/nodejs/getImage.ts @@ -7,6 +7,7 @@ import * as utilities from "./utilities"; /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -23,6 +24,7 @@ import * as utilities from "./utilities"; * }); * const main = new hcloud.Server("main", {image: image1.then(image1 => image1.id)}); * ``` + * */ export function getImage(args?: GetImageArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -136,6 +138,7 @@ export interface GetImageResult { /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -152,6 +155,7 @@ export interface GetImageResult { * }); * const main = new hcloud.Server("main", {image: image1.then(image1 => image1.id)}); * ``` + * */ export function getImageOutput(args?: GetImageOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getImage(a, opts)) diff --git a/sdk/nodejs/getImages.ts b/sdk/nodejs/getImages.ts index f3e0c0eb..abfde243 100644 --- a/sdk/nodejs/getImages.ts +++ b/sdk/nodejs/getImages.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -22,6 +23,7 @@ import * as utilities from "./utilities"; * withSelector: "key=value", * }); * ``` + * */ export function getImages(args?: GetImagesArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -85,6 +87,7 @@ export interface GetImagesResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -96,6 +99,7 @@ export interface GetImagesResult { * withSelector: "key=value", * }); * ``` + * */ export function getImagesOutput(args?: GetImagesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getImages(a, opts)) diff --git a/sdk/nodejs/getLoadBalancer.ts b/sdk/nodejs/getLoadBalancer.ts index c754562e..20795bb3 100644 --- a/sdk/nodejs/getLoadBalancer.ts +++ b/sdk/nodejs/getLoadBalancer.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -25,6 +26,7 @@ import * as utilities from "./utilities"; * withSelector: "key=value", * }); * ``` + * */ export function getLoadBalancer(args?: GetLoadBalancerArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -119,6 +121,7 @@ export interface GetLoadBalancerResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -133,6 +136,7 @@ export interface GetLoadBalancerResult { * withSelector: "key=value", * }); * ``` + * */ export function getLoadBalancerOutput(args?: GetLoadBalancerOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getLoadBalancer(a, opts)) diff --git a/sdk/nodejs/getLoadBalancers.ts b/sdk/nodejs/getLoadBalancers.ts index ad5295d5..2e494eb7 100644 --- a/sdk/nodejs/getLoadBalancers.ts +++ b/sdk/nodejs/getLoadBalancers.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -20,6 +21,7 @@ import * as utilities from "./utilities"; * withSelector: "key=value", * }); * ``` + * */ export function getLoadBalancers(args?: GetLoadBalancersArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -59,6 +61,7 @@ export interface GetLoadBalancersResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -68,6 +71,7 @@ export interface GetLoadBalancersResult { * withSelector: "key=value", * }); * ``` + * */ export function getLoadBalancersOutput(args?: GetLoadBalancersOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getLoadBalancers(a, opts)) diff --git a/sdk/nodejs/getLocation.ts b/sdk/nodejs/getLocation.ts index 235767aa..ff158265 100644 --- a/sdk/nodejs/getLocation.ts +++ b/sdk/nodejs/getLocation.ts @@ -10,6 +10,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -21,6 +22,7 @@ import * as utilities from "./utilities"; * id: 1, * }); * ``` + * */ export function getLocation(args?: GetLocationArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -89,6 +91,7 @@ export interface GetLocationResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -100,6 +103,7 @@ export interface GetLocationResult { * id: 1, * }); * ``` + * */ export function getLocationOutput(args?: GetLocationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getLocation(a, opts)) diff --git a/sdk/nodejs/getNetwork.ts b/sdk/nodejs/getNetwork.ts index 82292ac6..171ec87f 100644 --- a/sdk/nodejs/getNetwork.ts +++ b/sdk/nodejs/getNetwork.ts @@ -7,6 +7,7 @@ import * as utilities from "./utilities"; /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -21,6 +22,7 @@ import * as utilities from "./utilities"; * withSelector: "key=value", * }); * ``` + * */ export function getNetwork(args?: GetNetworkArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -97,6 +99,7 @@ export interface GetNetworkResult { /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -111,6 +114,7 @@ export interface GetNetworkResult { * withSelector: "key=value", * }); * ``` + * */ export function getNetworkOutput(args?: GetNetworkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getNetwork(a, opts)) diff --git a/sdk/nodejs/getNetworks.ts b/sdk/nodejs/getNetworks.ts index 4091d668..476d3db4 100644 --- a/sdk/nodejs/getNetworks.ts +++ b/sdk/nodejs/getNetworks.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -20,6 +21,7 @@ import * as utilities from "./utilities"; * withSelector: "key=value", * }); * ``` + * */ export function getNetworks(args?: GetNetworksArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -59,6 +61,7 @@ export interface GetNetworksResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -68,6 +71,7 @@ export interface GetNetworksResult { * withSelector: "key=value", * }); * ``` + * */ export function getNetworksOutput(args?: GetNetworksOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getNetworks(a, opts)) diff --git a/sdk/nodejs/getPlacementGroup.ts b/sdk/nodejs/getPlacementGroup.ts index 0658e28b..a74995ed 100644 --- a/sdk/nodejs/getPlacementGroup.ts +++ b/sdk/nodejs/getPlacementGroup.ts @@ -7,6 +7,7 @@ import * as utilities from "./utilities"; /** * Provides details about a specific Hetzner Cloud Placement Group. * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -18,6 +19,7 @@ import * as utilities from "./utilities"; * id: 4711, * }); * ``` + * */ export function getPlacementGroup(args?: GetPlacementGroupArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -90,6 +92,7 @@ export interface GetPlacementGroupResult { /** * Provides details about a specific Hetzner Cloud Placement Group. * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -101,6 +104,7 @@ export interface GetPlacementGroupResult { * id: 4711, * }); * ``` + * */ export function getPlacementGroupOutput(args?: GetPlacementGroupOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getPlacementGroup(a, opts)) diff --git a/sdk/nodejs/getPlacementGroups.ts b/sdk/nodejs/getPlacementGroups.ts index 848852ba..f200c410 100644 --- a/sdk/nodejs/getPlacementGroups.ts +++ b/sdk/nodejs/getPlacementGroups.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -20,6 +21,7 @@ import * as utilities from "./utilities"; * withSelector: "key=value", * }); * ``` + * */ export function getPlacementGroups(args?: GetPlacementGroupsArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -65,6 +67,7 @@ export interface GetPlacementGroupsResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -74,6 +77,7 @@ export interface GetPlacementGroupsResult { * withSelector: "key=value", * }); * ``` + * */ export function getPlacementGroupsOutput(args?: GetPlacementGroupsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getPlacementGroups(a, opts)) diff --git a/sdk/nodejs/getPrimaryIp.ts b/sdk/nodejs/getPrimaryIp.ts index 82de2a93..777a9618 100644 --- a/sdk/nodejs/getPrimaryIp.ts +++ b/sdk/nodejs/getPrimaryIp.ts @@ -20,8 +20,10 @@ import * as utilities from "./utilities"; * * 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 * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -48,6 +50,7 @@ import * as utilities from "./utilities"; * }], * }); * ``` + * */ export function getPrimaryIp(args?: GetPrimaryIpArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -154,8 +157,10 @@ export interface GetPrimaryIpResult { * * 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 * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -182,6 +187,7 @@ export interface GetPrimaryIpResult { * }], * }); * ``` + * */ export function getPrimaryIpOutput(args?: GetPrimaryIpOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getPrimaryIp(a, opts)) diff --git a/sdk/nodejs/getPrimaryIps.ts b/sdk/nodejs/getPrimaryIps.ts index fc449800..7dc5a30e 100644 --- a/sdk/nodejs/getPrimaryIps.ts +++ b/sdk/nodejs/getPrimaryIps.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -19,6 +20,7 @@ import * as utilities from "./utilities"; * withSelector: "key=value", * }); * ``` + * */ export function getPrimaryIps(args?: GetPrimaryIpsArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -58,6 +60,7 @@ export interface GetPrimaryIpsResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -66,6 +69,7 @@ export interface GetPrimaryIpsResult { * withSelector: "key=value", * }); * ``` + * */ export function getPrimaryIpsOutput(args?: GetPrimaryIpsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getPrimaryIps(a, opts)) diff --git a/sdk/nodejs/getServer.ts b/sdk/nodejs/getServer.ts index 4bf40b1c..272da58d 100644 --- a/sdk/nodejs/getServer.ts +++ b/sdk/nodejs/getServer.ts @@ -7,6 +7,7 @@ import * as utilities from "./utilities"; /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -21,6 +22,7 @@ import * as utilities from "./utilities"; * withSelector: "key=value", * }); * ``` + * */ export function getServer(args?: GetServerArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -157,6 +159,7 @@ export interface GetServerResult { /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -171,6 +174,7 @@ export interface GetServerResult { * withSelector: "key=value", * }); * ``` + * */ export function getServerOutput(args?: GetServerOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getServer(a, opts)) diff --git a/sdk/nodejs/getServerType.ts b/sdk/nodejs/getServerType.ts index cca97b52..0f862e57 100644 --- a/sdk/nodejs/getServerType.ts +++ b/sdk/nodejs/getServerType.ts @@ -10,6 +10,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -21,6 +22,7 @@ import * as utilities from "./utilities"; * id: 1, * }); * ``` + * */ export function getServerType(args?: GetServerTypeArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -113,6 +115,7 @@ export interface GetServerTypeResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -124,6 +127,7 @@ export interface GetServerTypeResult { * id: 1, * }); * ``` + * */ export function getServerTypeOutput(args?: GetServerTypeOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getServerType(a, opts)) diff --git a/sdk/nodejs/getServers.ts b/sdk/nodejs/getServers.ts index 2df9e22c..25a0d601 100644 --- a/sdk/nodejs/getServers.ts +++ b/sdk/nodejs/getServers.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -17,6 +18,7 @@ import * as utilities from "./utilities"; * withSelector: "key=value", * }); * ``` + * */ export function getServers(args?: GetServersArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -60,6 +62,7 @@ export interface GetServersResult { /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -68,6 +71,7 @@ export interface GetServersResult { * withSelector: "key=value", * }); * ``` + * */ export function getServersOutput(args?: GetServersOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getServers(a, opts)) diff --git a/sdk/nodejs/getSshKey.ts b/sdk/nodejs/getSshKey.ts index bbfd8e5a..24cd1660 100644 --- a/sdk/nodejs/getSshKey.ts +++ b/sdk/nodejs/getSshKey.ts @@ -7,6 +7,7 @@ import * as utilities from "./utilities"; /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -29,6 +30,7 @@ import * as utilities from "./utilities"; * sshKey3.then(sshKey3 => sshKey3.id), * ]}); * ``` + * */ export function getSshKey(args?: GetSshKeyArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -99,6 +101,7 @@ export interface GetSshKeyResult { /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -121,6 +124,7 @@ export interface GetSshKeyResult { * sshKey3.then(sshKey3 => sshKey3.id), * ]}); * ``` + * */ export function getSshKeyOutput(args?: GetSshKeyOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getSshKey(a, opts)) diff --git a/sdk/nodejs/getSshKeys.ts b/sdk/nodejs/getSshKeys.ts index 39df1e01..586faeb5 100644 --- a/sdk/nodejs/getSshKeys.ts +++ b/sdk/nodejs/getSshKeys.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -19,6 +20,7 @@ import * as utilities from "./utilities"; * }); * const main = new hcloud.Server("main", {sshKeys: allKeys.then(allKeys => allKeys.sshKeys.map(__item => __item.name))}); * ``` + * */ export function getSshKeys(args?: GetSshKeysArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -56,6 +58,7 @@ export interface GetSshKeysResult { /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -66,6 +69,7 @@ export interface GetSshKeysResult { * }); * const main = new hcloud.Server("main", {sshKeys: allKeys.then(allKeys => allKeys.sshKeys.map(__item => __item.name))}); * ``` + * */ export function getSshKeysOutput(args?: GetSshKeysOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getSshKeys(a, opts)) diff --git a/sdk/nodejs/getVolume.ts b/sdk/nodejs/getVolume.ts index d9f614a2..4995b043 100644 --- a/sdk/nodejs/getVolume.ts +++ b/sdk/nodejs/getVolume.ts @@ -7,6 +7,7 @@ import * as utilities from "./utilities"; /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -21,6 +22,7 @@ import * as utilities from "./utilities"; * withSelector: "key=value", * }); * ``` + * */ export function getVolume(args?: GetVolumeArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -117,6 +119,7 @@ export interface GetVolumeResult { /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -131,6 +134,7 @@ export interface GetVolumeResult { * withSelector: "key=value", * }); * ``` + * */ export function getVolumeOutput(args?: GetVolumeOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getVolume(a, opts)) diff --git a/sdk/nodejs/getVolumes.ts b/sdk/nodejs/getVolumes.ts index 3ec5c8fd..3587e8ca 100644 --- a/sdk/nodejs/getVolumes.ts +++ b/sdk/nodejs/getVolumes.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -20,6 +21,7 @@ import * as utilities from "./utilities"; * withSelector: "key=value", * }); * ``` + * */ export function getVolumes(args?: GetVolumesArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -65,6 +67,7 @@ export interface GetVolumesResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -74,6 +77,7 @@ export interface GetVolumesResult { * withSelector: "key=value", * }); * ``` + * */ export function getVolumesOutput(args?: GetVolumesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getVolumes(a, opts)) diff --git a/sdk/nodejs/loadBalancer.ts b/sdk/nodejs/loadBalancer.ts index 3542d90e..c82e5be3 100644 --- a/sdk/nodejs/loadBalancer.ts +++ b/sdk/nodejs/loadBalancer.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -28,6 +29,7 @@ import * as utilities from "./utilities"; * }], * }); * ``` + * * * ## Import * diff --git a/sdk/nodejs/loadBalancerNetwork.ts b/sdk/nodejs/loadBalancerNetwork.ts index 5577343a..89c72974 100644 --- a/sdk/nodejs/loadBalancerNetwork.ts +++ b/sdk/nodejs/loadBalancerNetwork.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -30,12 +31,13 @@ import * as utilities from "./utilities"; * ip: "10.0.1.5", * }); * ``` + * * * ## 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/nodejs/loadBalancerService.ts b/sdk/nodejs/loadBalancerService.ts index 720b4188..e2a6c560 100644 --- a/sdk/nodejs/loadBalancerService.ts +++ b/sdk/nodejs/loadBalancerService.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -41,12 +42,13 @@ import * as utilities from "./utilities"; * }, * }); * ``` + * * * ## 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/nodejs/loadBalancerTarget.ts b/sdk/nodejs/loadBalancerTarget.ts index 57877f4c..d3f37e99 100644 --- a/sdk/nodejs/loadBalancerTarget.ts +++ b/sdk/nodejs/loadBalancerTarget.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -27,20 +28,21 @@ import * as utilities from "./utilities"; * serverId: myServer.id, * }); * ``` + * * * ## 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/nodejs/managedCertificate.ts b/sdk/nodejs/managedCertificate.ts index 8baa191a..895ca12f 100644 --- a/sdk/nodejs/managedCertificate.ts +++ b/sdk/nodejs/managedCertificate.ts @@ -11,7 +11,7 @@ import * as utilities from "./utilities"; * * Managed certificates can be imported using their `id`: * - * hcl + * hcl * * ```sh * $ pulumi import hcloud:index/managedCertificate:ManagedCertificate sample_certificate id diff --git a/sdk/nodejs/network.ts b/sdk/nodejs/network.ts index b5515a39..ce200377 100644 --- a/sdk/nodejs/network.ts +++ b/sdk/nodejs/network.ts @@ -9,12 +9,14 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; * * const privNet = new hcloud.Network("privNet", {ipRange: "10.0.1.0/24"}); * ``` + * * * ## Import * diff --git a/sdk/nodejs/networkRoute.ts b/sdk/nodejs/networkRoute.ts index 547ed59a..aafaa656 100644 --- a/sdk/nodejs/networkRoute.ts +++ b/sdk/nodejs/networkRoute.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -20,12 +21,13 @@ import * as utilities from "./utilities"; * gateway: "10.0.1.1", * }); * ``` + * * * ## 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/nodejs/networkSubnet.ts b/sdk/nodejs/networkSubnet.ts index c8aa3e93..7346073c 100644 --- a/sdk/nodejs/networkSubnet.ts +++ b/sdk/nodejs/networkSubnet.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -21,12 +22,13 @@ import * as utilities from "./utilities"; * ipRange: "10.0.1.0/24", * }); * ``` + * * * ## 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/nodejs/placementGroup.ts b/sdk/nodejs/placementGroup.ts index 95a5563a..465b5be9 100644 --- a/sdk/nodejs/placementGroup.ts +++ b/sdk/nodejs/placementGroup.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -25,6 +26,7 @@ import * as utilities from "./utilities"; * placementGroupId: my_placement_group.id, * }); * ``` + * * * ## Import * diff --git a/sdk/nodejs/primaryIp.ts b/sdk/nodejs/primaryIp.ts index 67b06306..4ed2b7ae 100644 --- a/sdk/nodejs/primaryIp.ts +++ b/sdk/nodejs/primaryIp.ts @@ -12,6 +12,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -38,6 +39,7 @@ import * as utilities from "./utilities"; * }], * }); * ``` + * * * ## Import * diff --git a/sdk/nodejs/rdns.ts b/sdk/nodejs/rdns.ts index 51ba9e03..023acf8e 100644 --- a/sdk/nodejs/rdns.ts +++ b/sdk/nodejs/rdns.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * For servers: * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -25,9 +26,11 @@ import * as utilities from "./utilities"; * dnsPtr: "example.com", * }); * ``` + * * * For Primary IPs: * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -42,9 +45,11 @@ import * as utilities from "./utilities"; * dnsPtr: "example.com", * }); * ``` + * * * For Floating IPs: * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -59,9 +64,11 @@ import * as utilities from "./utilities"; * ipAddress: floating1.ipAddress, * }); * ``` + * * * For Load Balancers: * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -76,32 +83,33 @@ import * as utilities from "./utilities"; * loadBalancerId: loadBalancer1.id, * }); * ``` + * * * ## 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/nodejs/server.ts b/sdk/nodejs/server.ts index ab321362..e2619573 100644 --- a/sdk/nodejs/server.ts +++ b/sdk/nodejs/server.ts @@ -10,7 +10,57 @@ import * as utilities from "./utilities"; * 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 + * + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as hcloud from "@pulumi/hcloud"; + * + * // Create a new server running debian + * const node1 = new hcloud.Server("node1", { + * image: "debian-11", + * publicNets: [{ + * ipv4Enabled: true, + * ipv6Enabled: true, + * }], + * serverType: "cx11", + * }); + * ``` + * + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as hcloud from "@pulumi/hcloud"; + * + * //## Server creation with one linked primary ip (ipv4) + * const primaryIp1 = new hcloud.PrimaryIp("primaryIp1", { + * datacenter: "fsn1-dc14", + * type: "ipv4", + * assigneeType: "server", + * autoDelete: true, + * labels: { + * hallo: "welt", + * }, + * }); + * const serverTest = new hcloud.Server("serverTest", { + * image: "ubuntu-20.04", + * serverType: "cx11", + * datacenter: "fsn1-dc14", + * labels: { + * test: "tessst1", + * }, + * publicNets: [{ + * ipv4Enabled: true, + * ipv4: primaryIp1.id, + * ipv6Enabled: false, + * }], + * }); + * ``` + * * ### Server creation with network + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -38,8 +88,11 @@ import * as utilities from "./utilities"; * dependsOn: [network_subnet], * }); * ``` + * + * * ### Server creation from snapshot * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -58,6 +111,8 @@ import * as utilities from "./utilities"; * }], * }); * ``` + * + * * ## Primary IPs * * When creating a server without linking at least one ´primary_ip´, it automatically creates & assigns two (ipv4 & ipv6). @@ -65,6 +120,7 @@ import * as utilities from "./utilities"; * * ### Examples * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -90,6 +146,7 @@ import * as utilities from "./utilities"; * }]}); * //... * ``` + * * * ## Import * diff --git a/sdk/nodejs/serverNetwork.ts b/sdk/nodejs/serverNetwork.ts index 6c9d8b16..924ef124 100644 --- a/sdk/nodejs/serverNetwork.ts +++ b/sdk/nodejs/serverNetwork.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -30,12 +31,13 @@ import * as utilities from "./utilities"; * ip: "10.0.1.5", * }); * ``` + * * * ## 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/nodejs/snapshot.ts b/sdk/nodejs/snapshot.ts index 8cb736d2..b94a9991 100644 --- a/sdk/nodejs/snapshot.ts +++ b/sdk/nodejs/snapshot.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -19,6 +20,7 @@ import * as utilities from "./utilities"; * }); * const my_snapshot = new hcloud.Snapshot("my-snapshot", {serverId: node1.id}); * ``` + * * * ## Import * diff --git a/sdk/nodejs/sshKey.ts b/sdk/nodejs/sshKey.ts index a8f3e6d6..fb99b5b6 100644 --- a/sdk/nodejs/sshKey.ts +++ b/sdk/nodejs/sshKey.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as fs from "fs"; @@ -17,6 +18,7 @@ import * as utilities from "./utilities"; * // Create a new SSH key * const _default = new hcloud.SshKey("default", {publicKey: fs.readFileSync("~/.ssh/id_rsa.pub", "utf8")}); * ``` + * * * ## Import * diff --git a/sdk/nodejs/uploadedCertificate.ts b/sdk/nodejs/uploadedCertificate.ts index 5b241580..e5124941 100644 --- a/sdk/nodejs/uploadedCertificate.ts +++ b/sdk/nodejs/uploadedCertificate.ts @@ -11,7 +11,7 @@ import * as utilities from "./utilities"; * * Uploaded certificates can be imported using their `id`: * - * hcl + * hcl * * ```sh * $ pulumi import hcloud:index/uploadedCertificate:UploadedCertificate sample_certificate id diff --git a/sdk/nodejs/volume.ts b/sdk/nodejs/volume.ts index 6b65606e..aced4653 100644 --- a/sdk/nodejs/volume.ts +++ b/sdk/nodejs/volume.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -24,6 +25,7 @@ import * as utilities from "./utilities"; * format: "ext4", * }); * ``` + * * * ## Import * diff --git a/sdk/nodejs/volumeAttachment.ts b/sdk/nodejs/volumeAttachment.ts index bef56dea..349e468c 100644 --- a/sdk/nodejs/volumeAttachment.ts +++ b/sdk/nodejs/volumeAttachment.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as hcloud from "@pulumi/hcloud"; @@ -28,6 +29,7 @@ import * as utilities from "./utilities"; * automount: true, * }); * ``` + * * * ## Import * diff --git a/sdk/python/pulumi_hcloud/firewall.py b/sdk/python/pulumi_hcloud/firewall.py index 02a68635..a2c6f9c9 100644 --- a/sdk/python/pulumi_hcloud/firewall.py +++ b/sdk/python/pulumi_hcloud/firewall.py @@ -172,6 +172,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -200,6 +201,7 @@ def __init__(__self__, server_type="cx11", firewall_ids=[myfirewall.id]) ``` + ## Import @@ -227,6 +229,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -255,6 +258,7 @@ def __init__(__self__, server_type="cx11", firewall_ids=[myfirewall.id]) ``` + ## Import diff --git a/sdk/python/pulumi_hcloud/firewall_attachment.py b/sdk/python/pulumi_hcloud/firewall_attachment.py index 9b238553..2cc8b9cf 100644 --- a/sdk/python/pulumi_hcloud/firewall_attachment.py +++ b/sdk/python/pulumi_hcloud/firewall_attachment.py @@ -151,8 +151,10 @@ def __init__(__self__, specified in that `FirewallAttachment`. ## Example Usage + ### Attach Servers + ```python import pulumi import pulumi_hcloud as hcloud @@ -165,8 +167,11 @@ def __init__(__self__, firewall_id=basic_firewall.id, server_ids=[test_server.id]) ``` + + ### Attach Label Selectors + ```python import pulumi import pulumi_hcloud as hcloud @@ -182,6 +187,7 @@ def __init__(__self__, firewall_id=basic_firewall.id, label_selectors=["firewall-attachment=test-server"]) ``` + :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -206,8 +212,10 @@ def __init__(__self__, specified in that `FirewallAttachment`. ## Example Usage + ### Attach Servers + ```python import pulumi import pulumi_hcloud as hcloud @@ -220,8 +228,11 @@ def __init__(__self__, firewall_id=basic_firewall.id, server_ids=[test_server.id]) ``` + + ### Attach Label Selectors + ```python import pulumi import pulumi_hcloud as hcloud @@ -237,6 +248,7 @@ def __init__(__self__, firewall_id=basic_firewall.id, label_selectors=["firewall-attachment=test-server"]) ``` + :param str resource_name: The name of the resource. :param FirewallAttachmentArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_hcloud/floating_ip.py b/sdk/python/pulumi_hcloud/floating_ip.py index acdd5c7d..65404eb6 100644 --- a/sdk/python/pulumi_hcloud/floating_ip.py +++ b/sdk/python/pulumi_hcloud/floating_ip.py @@ -300,6 +300,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -311,6 +312,7 @@ def __init__(__self__, type="ipv4", server_id=node1.id) ``` + ## Import @@ -341,6 +343,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -352,6 +355,7 @@ def __init__(__self__, type="ipv4", server_id=node1.id) ``` + ## Import diff --git a/sdk/python/pulumi_hcloud/floating_ip_assignment.py b/sdk/python/pulumi_hcloud/floating_ip_assignment.py index 9f24d289..f8385a6c 100644 --- a/sdk/python/pulumi_hcloud/floating_ip_assignment.py +++ b/sdk/python/pulumi_hcloud/floating_ip_assignment.py @@ -102,6 +102,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -117,6 +118,7 @@ def __init__(__self__, floating_ip_id=master.id, server_id=node1.id) ``` + ## Import @@ -142,6 +144,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -157,6 +160,7 @@ def __init__(__self__, floating_ip_id=master.id, server_id=node1.id) ``` + ## Import diff --git a/sdk/python/pulumi_hcloud/get_certificate.py b/sdk/python/pulumi_hcloud/get_certificate.py index 80527c6b..1cbf18b2 100644 --- a/sdk/python/pulumi_hcloud/get_certificate.py +++ b/sdk/python/pulumi_hcloud/get_certificate.py @@ -165,6 +165,7 @@ def get_certificate(id: Optional[int] = None, """ Provides details about a specific Hetzner Cloud Certificate. + ```python import pulumi import pulumi_hcloud as hcloud @@ -172,6 +173,7 @@ def get_certificate(id: Optional[int] = None, sample_certificate1 = hcloud.get_certificate(name="sample-certificate-1") sample_certificate2 = hcloud.get_certificate(id=4711) ``` + :param int id: ID of the certificate. @@ -207,6 +209,7 @@ def get_certificate_output(id: Optional[pulumi.Input[Optional[int]]] = None, """ Provides details about a specific Hetzner Cloud Certificate. + ```python import pulumi import pulumi_hcloud as hcloud @@ -214,6 +217,7 @@ def get_certificate_output(id: Optional[pulumi.Input[Optional[int]]] = None, sample_certificate1 = hcloud.get_certificate(name="sample-certificate-1") sample_certificate2 = hcloud.get_certificate(id=4711) ``` + :param int id: ID of the certificate. diff --git a/sdk/python/pulumi_hcloud/get_certificates.py b/sdk/python/pulumi_hcloud/get_certificates.py index 45605041..d4365733 100644 --- a/sdk/python/pulumi_hcloud/get_certificates.py +++ b/sdk/python/pulumi_hcloud/get_certificates.py @@ -73,12 +73,14 @@ def get_certificates(with_selector: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud sample_certificate1 = hcloud.get_certificates(with_selector="key=value") ``` + :param str with_selector: [Label selector](https://docs.hetzner.cloud/#overview-label-selector) @@ -102,12 +104,14 @@ def get_certificates_output(with_selector: Optional[pulumi.Input[Optional[str]]] ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud sample_certificate1 = hcloud.get_certificates(with_selector="key=value") ``` + :param str with_selector: [Label selector](https://docs.hetzner.cloud/#overview-label-selector) diff --git a/sdk/python/pulumi_hcloud/get_datacenter.py b/sdk/python/pulumi_hcloud/get_datacenter.py index 29921e6c..36ed4bb4 100644 --- a/sdk/python/pulumi_hcloud/get_datacenter.py +++ b/sdk/python/pulumi_hcloud/get_datacenter.py @@ -113,6 +113,7 @@ def get_datacenter(id: Optional[int] = None, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -120,6 +121,7 @@ def get_datacenter(id: Optional[int] = None, ds1 = hcloud.get_datacenter(name="fsn1-dc8") ds2 = hcloud.get_datacenter(id=4) ``` + :param int id: ID of the datacenter. @@ -150,6 +152,7 @@ def get_datacenter_output(id: Optional[pulumi.Input[Optional[int]]] = None, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -157,6 +160,7 @@ def get_datacenter_output(id: Optional[pulumi.Input[Optional[int]]] = None, ds1 = hcloud.get_datacenter(name="fsn1-dc8") ds2 = hcloud.get_datacenter(id=4) ``` + :param int id: ID of the datacenter. diff --git a/sdk/python/pulumi_hcloud/get_firewall.py b/sdk/python/pulumi_hcloud/get_firewall.py index 09ebb375..1f3b3dc5 100644 --- a/sdk/python/pulumi_hcloud/get_firewall.py +++ b/sdk/python/pulumi_hcloud/get_firewall.py @@ -123,6 +123,7 @@ def get_firewall(apply_tos: Optional[Sequence[pulumi.InputType['GetFirewallApply """ Provides details about a specific Hetzner Cloud Firewall. + ```python import pulumi import pulumi_hcloud as hcloud @@ -130,6 +131,7 @@ def get_firewall(apply_tos: Optional[Sequence[pulumi.InputType['GetFirewallApply sample_firewall1 = hcloud.get_firewall(name="sample-firewall-1") sample_firewall2 = hcloud.get_firewall(id=4711) ``` + :param Sequence[pulumi.InputType['GetFirewallApplyToArgs']] apply_tos: Configuration of the Applied Resources @@ -173,6 +175,7 @@ def get_firewall_output(apply_tos: Optional[pulumi.Input[Optional[Sequence[pulum """ Provides details about a specific Hetzner Cloud Firewall. + ```python import pulumi import pulumi_hcloud as hcloud @@ -180,6 +183,7 @@ def get_firewall_output(apply_tos: Optional[pulumi.Input[Optional[Sequence[pulum sample_firewall1 = hcloud.get_firewall(name="sample-firewall-1") sample_firewall2 = hcloud.get_firewall(id=4711) ``` + :param Sequence[pulumi.InputType['GetFirewallApplyToArgs']] apply_tos: Configuration of the Applied Resources diff --git a/sdk/python/pulumi_hcloud/get_firewalls.py b/sdk/python/pulumi_hcloud/get_firewalls.py index 46009674..184e1b5b 100644 --- a/sdk/python/pulumi_hcloud/get_firewalls.py +++ b/sdk/python/pulumi_hcloud/get_firewalls.py @@ -83,12 +83,14 @@ def get_firewalls(most_recent: Optional[bool] = None, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud sample_firewall1 = hcloud.get_firewalls(with_selector="key=value") ``` + :param bool most_recent: Sorts list by date. @@ -116,12 +118,14 @@ def get_firewalls_output(most_recent: Optional[pulumi.Input[Optional[bool]]] = N ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud sample_firewall1 = hcloud.get_firewalls(with_selector="key=value") ``` + :param bool most_recent: Sorts list by date. diff --git a/sdk/python/pulumi_hcloud/get_floating_ip.py b/sdk/python/pulumi_hcloud/get_floating_ip.py index 7d2c2d48..9ca7aacb 100644 --- a/sdk/python/pulumi_hcloud/get_floating_ip.py +++ b/sdk/python/pulumi_hcloud/get_floating_ip.py @@ -189,7 +189,9 @@ def get_floating_ip(id: Optional[int] = None, # 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 + ```python import pulumi import pulumi_hcloud as hcloud @@ -202,6 +204,7 @@ def get_floating_ip(id: Optional[int] = None, floating_ip_id=ip1.id, server_id=hcloud_server["main"]["id"])) ``` + :param int id: ID of the Floating IP. @@ -250,7 +253,9 @@ def get_floating_ip_output(id: Optional[pulumi.Input[Optional[int]]] = None, # 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 + ```python import pulumi import pulumi_hcloud as hcloud @@ -263,6 +268,7 @@ def get_floating_ip_output(id: Optional[pulumi.Input[Optional[int]]] = None, floating_ip_id=ip1.id, server_id=hcloud_server["main"]["id"])) ``` + :param int id: ID of the Floating IP. diff --git a/sdk/python/pulumi_hcloud/get_floating_ips.py b/sdk/python/pulumi_hcloud/get_floating_ips.py index 52d43ed1..5ab27f36 100644 --- a/sdk/python/pulumi_hcloud/get_floating_ips.py +++ b/sdk/python/pulumi_hcloud/get_floating_ips.py @@ -73,12 +73,14 @@ def get_floating_ips(with_selector: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud ip2 = hcloud.get_floating_ips(with_selector="key=value") ``` + :param str with_selector: [Label selector](https://docs.hetzner.cloud/#overview-label-selector) @@ -102,12 +104,14 @@ def get_floating_ips_output(with_selector: Optional[pulumi.Input[Optional[str]]] ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud ip2 = hcloud.get_floating_ips(with_selector="key=value") ``` + :param str with_selector: [Label selector](https://docs.hetzner.cloud/#overview-label-selector) diff --git a/sdk/python/pulumi_hcloud/get_image.py b/sdk/python/pulumi_hcloud/get_image.py index 27d57cdc..90499689 100644 --- a/sdk/python/pulumi_hcloud/get_image.py +++ b/sdk/python/pulumi_hcloud/get_image.py @@ -230,6 +230,7 @@ def get_image(id: Optional[int] = None, """ ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -240,6 +241,7 @@ def get_image(id: Optional[int] = None, image3 = hcloud.get_image(with_selector="key=value") main = hcloud.Server("main", image=image1.id) ``` + :param int id: ID of the Image. @@ -295,6 +297,7 @@ def get_image_output(id: Optional[pulumi.Input[Optional[int]]] = None, """ ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -305,6 +308,7 @@ def get_image_output(id: Optional[pulumi.Input[Optional[int]]] = None, image3 = hcloud.get_image(with_selector="key=value") main = hcloud.Server("main", image=image1.id) ``` + :param int id: ID of the Image. diff --git a/sdk/python/pulumi_hcloud/get_images.py b/sdk/python/pulumi_hcloud/get_images.py index 54985375..f6dde291 100644 --- a/sdk/python/pulumi_hcloud/get_images.py +++ b/sdk/python/pulumi_hcloud/get_images.py @@ -113,6 +113,7 @@ def get_images(include_deprecated: Optional[bool] = None, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -120,6 +121,7 @@ def get_images(include_deprecated: Optional[bool] = None, image2 = hcloud.get_images(with_architectures=["x86"]) image3 = hcloud.get_images(with_selector="key=value") ``` + :param bool include_deprecated: Also list images that are marked as deprecated. @@ -159,6 +161,7 @@ def get_images_output(include_deprecated: Optional[pulumi.Input[Optional[bool]]] ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -166,6 +169,7 @@ def get_images_output(include_deprecated: Optional[pulumi.Input[Optional[bool]]] image2 = hcloud.get_images(with_architectures=["x86"]) image3 = hcloud.get_images(with_selector="key=value") ``` + :param bool include_deprecated: Also list images that are marked as deprecated. diff --git a/sdk/python/pulumi_hcloud/get_load_balancer.py b/sdk/python/pulumi_hcloud/get_load_balancer.py index 2caf8cfa..7c7eed5b 100644 --- a/sdk/python/pulumi_hcloud/get_load_balancer.py +++ b/sdk/python/pulumi_hcloud/get_load_balancer.py @@ -216,6 +216,7 @@ def get_load_balancer(id: Optional[int] = None, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -224,6 +225,7 @@ def get_load_balancer(id: Optional[int] = None, lb2 = hcloud.get_load_balancer(id=123) lb3 = hcloud.get_load_balancer(with_selector="key=value") ``` + :param int id: ID of the Load Balancer. @@ -265,6 +267,7 @@ def get_load_balancer_output(id: Optional[pulumi.Input[Optional[int]]] = None, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -273,6 +276,7 @@ def get_load_balancer_output(id: Optional[pulumi.Input[Optional[int]]] = None, lb2 = hcloud.get_load_balancer(id=123) lb3 = hcloud.get_load_balancer(with_selector="key=value") ``` + :param int id: ID of the Load Balancer. diff --git a/sdk/python/pulumi_hcloud/get_load_balancers.py b/sdk/python/pulumi_hcloud/get_load_balancers.py index 53401148..fd0658e8 100644 --- a/sdk/python/pulumi_hcloud/get_load_balancers.py +++ b/sdk/python/pulumi_hcloud/get_load_balancers.py @@ -73,6 +73,7 @@ def get_load_balancers(with_selector: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -80,6 +81,7 @@ def get_load_balancers(with_selector: Optional[str] = None, lb2 = hcloud.get_load_balancers() lb3 = hcloud.get_load_balancers(with_selector="key=value") ``` + :param str with_selector: [Label selector](https://docs.hetzner.cloud/#overview-label-selector) @@ -103,6 +105,7 @@ def get_load_balancers_output(with_selector: Optional[pulumi.Input[Optional[str] ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -110,6 +113,7 @@ def get_load_balancers_output(with_selector: Optional[pulumi.Input[Optional[str] lb2 = hcloud.get_load_balancers() lb3 = hcloud.get_load_balancers(with_selector="key=value") ``` + :param str with_selector: [Label selector](https://docs.hetzner.cloud/#overview-label-selector) diff --git a/sdk/python/pulumi_hcloud/get_location.py b/sdk/python/pulumi_hcloud/get_location.py index 348e570d..a33d2ff8 100644 --- a/sdk/python/pulumi_hcloud/get_location.py +++ b/sdk/python/pulumi_hcloud/get_location.py @@ -137,6 +137,7 @@ def get_location(id: Optional[int] = None, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -144,6 +145,7 @@ def get_location(id: Optional[int] = None, l1 = hcloud.get_location(name="fsn1") l2 = hcloud.get_location(id=1) ``` + :param int id: ID of the location. @@ -176,6 +178,7 @@ def get_location_output(id: Optional[pulumi.Input[Optional[int]]] = None, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -183,6 +186,7 @@ def get_location_output(id: Optional[pulumi.Input[Optional[int]]] = None, l1 = hcloud.get_location(name="fsn1") l2 = hcloud.get_location(id=1) ``` + :param int id: ID of the location. diff --git a/sdk/python/pulumi_hcloud/get_network.py b/sdk/python/pulumi_hcloud/get_network.py index c4756a97..201a1909 100644 --- a/sdk/python/pulumi_hcloud/get_network.py +++ b/sdk/python/pulumi_hcloud/get_network.py @@ -132,6 +132,7 @@ def get_network(id: Optional[int] = None, """ ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -140,6 +141,7 @@ def get_network(id: Optional[int] = None, network2 = hcloud.get_network(name="my-network") network3 = hcloud.get_network(with_selector="key=value") ``` + :param int id: ID of the Network. @@ -179,6 +181,7 @@ def get_network_output(id: Optional[pulumi.Input[Optional[int]]] = None, """ ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -187,6 +190,7 @@ def get_network_output(id: Optional[pulumi.Input[Optional[int]]] = None, network2 = hcloud.get_network(name="my-network") network3 = hcloud.get_network(with_selector="key=value") ``` + :param int id: ID of the Network. diff --git a/sdk/python/pulumi_hcloud/get_networks.py b/sdk/python/pulumi_hcloud/get_networks.py index 2109ce8b..1338553c 100644 --- a/sdk/python/pulumi_hcloud/get_networks.py +++ b/sdk/python/pulumi_hcloud/get_networks.py @@ -73,6 +73,7 @@ def get_networks(with_selector: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -80,6 +81,7 @@ def get_networks(with_selector: Optional[str] = None, network2 = hcloud.get_network() network3 = hcloud.get_network(with_selector="key=value") ``` + :param str with_selector: [Label selector](https://docs.hetzner.cloud/#overview-label-selector) @@ -103,6 +105,7 @@ def get_networks_output(with_selector: Optional[pulumi.Input[Optional[str]]] = N ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -110,6 +113,7 @@ def get_networks_output(with_selector: Optional[pulumi.Input[Optional[str]]] = N network2 = hcloud.get_network() network3 = hcloud.get_network(with_selector="key=value") ``` + :param str with_selector: [Label selector](https://docs.hetzner.cloud/#overview-label-selector) diff --git a/sdk/python/pulumi_hcloud/get_placement_group.py b/sdk/python/pulumi_hcloud/get_placement_group.py index 21cce241..5e2e8113 100644 --- a/sdk/python/pulumi_hcloud/get_placement_group.py +++ b/sdk/python/pulumi_hcloud/get_placement_group.py @@ -117,6 +117,7 @@ def get_placement_group(id: Optional[int] = None, """ Provides details about a specific Hetzner Cloud Placement Group. + ```python import pulumi import pulumi_hcloud as hcloud @@ -124,6 +125,7 @@ def get_placement_group(id: Optional[int] = None, sample_placement_group1 = hcloud.get_placement_group(name="sample-placement-group-1") sample_placement_group2 = hcloud.get_placement_group(id=4711) ``` + :param int id: ID of the placement group. @@ -164,6 +166,7 @@ def get_placement_group_output(id: Optional[pulumi.Input[Optional[int]]] = None, """ Provides details about a specific Hetzner Cloud Placement Group. + ```python import pulumi import pulumi_hcloud as hcloud @@ -171,6 +174,7 @@ def get_placement_group_output(id: Optional[pulumi.Input[Optional[int]]] = None, sample_placement_group1 = hcloud.get_placement_group(name="sample-placement-group-1") sample_placement_group2 = hcloud.get_placement_group(id=4711) ``` + :param int id: ID of the placement group. diff --git a/sdk/python/pulumi_hcloud/get_placement_groups.py b/sdk/python/pulumi_hcloud/get_placement_groups.py index efeb2696..b0f601a5 100644 --- a/sdk/python/pulumi_hcloud/get_placement_groups.py +++ b/sdk/python/pulumi_hcloud/get_placement_groups.py @@ -83,6 +83,7 @@ def get_placement_groups(most_recent: Optional[bool] = None, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -90,6 +91,7 @@ def get_placement_groups(most_recent: Optional[bool] = None, sample_placement_group1 = hcloud.get_placement_groups() sample_placement_group2 = hcloud.get_placement_groups(with_selector="key=value") ``` + :param bool most_recent: Sorts list by date. @@ -117,6 +119,7 @@ def get_placement_groups_output(most_recent: Optional[pulumi.Input[Optional[bool ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -124,6 +127,7 @@ def get_placement_groups_output(most_recent: Optional[pulumi.Input[Optional[bool sample_placement_group1 = hcloud.get_placement_groups() sample_placement_group2 = hcloud.get_placement_groups(with_selector="key=value") ``` + :param bool most_recent: Sorts list by date. diff --git a/sdk/python/pulumi_hcloud/get_primary_ip.py b/sdk/python/pulumi_hcloud/get_primary_ip.py index c3ac0038..4ea02046 100644 --- a/sdk/python/pulumi_hcloud/get_primary_ip.py +++ b/sdk/python/pulumi_hcloud/get_primary_ip.py @@ -195,8 +195,10 @@ def get_primary_ip(assignee_id: Optional[int] = None, 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 + ```python import pulumi import pulumi_hcloud as hcloud @@ -216,6 +218,7 @@ def get_primary_ip(assignee_id: Optional[int] = None, ipv4=hcloud_primary_ip["ip_1"]["id"], )]) ``` + :param int assignee_id: (int) ID of the assigned resource. @@ -271,8 +274,10 @@ def get_primary_ip_output(assignee_id: Optional[pulumi.Input[Optional[int]]] = N 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 + ```python import pulumi import pulumi_hcloud as hcloud @@ -292,6 +297,7 @@ def get_primary_ip_output(assignee_id: Optional[pulumi.Input[Optional[int]]] = N ipv4=hcloud_primary_ip["ip_1"]["id"], )]) ``` + :param int assignee_id: (int) ID of the assigned resource. diff --git a/sdk/python/pulumi_hcloud/get_primary_ips.py b/sdk/python/pulumi_hcloud/get_primary_ips.py index 51918729..9e4233aa 100644 --- a/sdk/python/pulumi_hcloud/get_primary_ips.py +++ b/sdk/python/pulumi_hcloud/get_primary_ips.py @@ -73,12 +73,14 @@ def get_primary_ips(with_selector: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud ip2 = hcloud.get_primary_ips(with_selector="key=value") ``` + :param str with_selector: [Label selector](https://docs.hetzner.cloud/#overview-label-selector) @@ -102,12 +104,14 @@ def get_primary_ips_output(with_selector: Optional[pulumi.Input[Optional[str]]] ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud ip2 = hcloud.get_primary_ips(with_selector="key=value") ``` + :param str with_selector: [Label selector](https://docs.hetzner.cloud/#overview-label-selector) diff --git a/sdk/python/pulumi_hcloud/get_server.py b/sdk/python/pulumi_hcloud/get_server.py index f6e4489a..8fbf7790 100644 --- a/sdk/python/pulumi_hcloud/get_server.py +++ b/sdk/python/pulumi_hcloud/get_server.py @@ -309,6 +309,7 @@ def get_server(id: Optional[int] = None, """ ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -317,6 +318,7 @@ def get_server(id: Optional[int] = None, s2 = hcloud.get_server(id=123) s3 = hcloud.get_server(with_selector="key=value") ``` + :param int id: ID of the server. @@ -372,6 +374,7 @@ def get_server_output(id: Optional[pulumi.Input[Optional[int]]] = None, """ ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -380,6 +383,7 @@ def get_server_output(id: Optional[pulumi.Input[Optional[int]]] = None, s2 = hcloud.get_server(id=123) s3 = hcloud.get_server(with_selector="key=value") ``` + :param int id: ID of the server. diff --git a/sdk/python/pulumi_hcloud/get_server_type.py b/sdk/python/pulumi_hcloud/get_server_type.py index 3e8c5e08..847c2c49 100644 --- a/sdk/python/pulumi_hcloud/get_server_type.py +++ b/sdk/python/pulumi_hcloud/get_server_type.py @@ -193,6 +193,7 @@ def get_server_type(deprecation_announced: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -200,6 +201,7 @@ def get_server_type(deprecation_announced: Optional[str] = None, ds1 = hcloud.get_server_type(name="cx11") ds2 = hcloud.get_server_type(id=1) ``` + :param str deprecation_announced: (Optional, string) Date when the deprecation of the server type was announced. Only set when the server type is deprecated. @@ -243,6 +245,7 @@ def get_server_type_output(deprecation_announced: Optional[pulumi.Input[Optional ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -250,6 +253,7 @@ def get_server_type_output(deprecation_announced: Optional[pulumi.Input[Optional ds1 = hcloud.get_server_type(name="cx11") ds2 = hcloud.get_server_type(id=1) ``` + :param str deprecation_announced: (Optional, string) Date when the deprecation of the server type was announced. Only set when the server type is deprecated. diff --git a/sdk/python/pulumi_hcloud/get_servers.py b/sdk/python/pulumi_hcloud/get_servers.py index 72fbc6cb..7124d473 100644 --- a/sdk/python/pulumi_hcloud/get_servers.py +++ b/sdk/python/pulumi_hcloud/get_servers.py @@ -81,12 +81,14 @@ def get_servers(with_selector: Optional[str] = None, """ ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud s3 = hcloud.get_servers(with_selector="key=value") ``` + :param str with_selector: Label Selector. For more information about possible values, visit the [Hetzner Cloud Documentation](https://docs.hetzner.cloud/#overview-label-selector). @@ -112,12 +114,14 @@ def get_servers_output(with_selector: Optional[pulumi.Input[Optional[str]]] = No """ ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud s3 = hcloud.get_servers(with_selector="key=value") ``` + :param str with_selector: Label Selector. For more information about possible values, visit the [Hetzner Cloud Documentation](https://docs.hetzner.cloud/#overview-label-selector). diff --git a/sdk/python/pulumi_hcloud/get_ssh_key.py b/sdk/python/pulumi_hcloud/get_ssh_key.py index 1a4629f1..e7506ab4 100644 --- a/sdk/python/pulumi_hcloud/get_ssh_key.py +++ b/sdk/python/pulumi_hcloud/get_ssh_key.py @@ -119,6 +119,7 @@ def get_ssh_key(fingerprint: Optional[str] = None, """ ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -133,6 +134,7 @@ def get_ssh_key(fingerprint: Optional[str] = None, ssh_key3.id, ]) ``` + :param str fingerprint: Fingerprint of the SSH Key. @@ -169,6 +171,7 @@ def get_ssh_key_output(fingerprint: Optional[pulumi.Input[Optional[str]]] = None """ ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -183,6 +186,7 @@ def get_ssh_key_output(fingerprint: Optional[pulumi.Input[Optional[str]]] = None ssh_key3.id, ]) ``` + :param str fingerprint: Fingerprint of the SSH Key. diff --git a/sdk/python/pulumi_hcloud/get_ssh_keys.py b/sdk/python/pulumi_hcloud/get_ssh_keys.py index 548483a2..3a3042cd 100644 --- a/sdk/python/pulumi_hcloud/get_ssh_keys.py +++ b/sdk/python/pulumi_hcloud/get_ssh_keys.py @@ -71,6 +71,7 @@ def get_ssh_keys(with_selector: Optional[str] = None, """ ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -79,6 +80,7 @@ def get_ssh_keys(with_selector: Optional[str] = None, keys_by_selector = hcloud.get_ssh_keys(with_selector="foo=bar") main = hcloud.Server("main", ssh_keys=[__item.name for __item in all_keys.ssh_keys]) ``` + :param str with_selector: [Label selector](https://docs.hetzner.cloud/#overview-label-selector) @@ -100,6 +102,7 @@ def get_ssh_keys_output(with_selector: Optional[pulumi.Input[Optional[str]]] = N """ ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -108,6 +111,7 @@ def get_ssh_keys_output(with_selector: Optional[pulumi.Input[Optional[str]]] = N keys_by_selector = hcloud.get_ssh_keys(with_selector="foo=bar") main = hcloud.Server("main", ssh_keys=[__item.name for __item in all_keys.ssh_keys]) ``` + :param str with_selector: [Label selector](https://docs.hetzner.cloud/#overview-label-selector) diff --git a/sdk/python/pulumi_hcloud/get_volume.py b/sdk/python/pulumi_hcloud/get_volume.py index 2623d931..2c26c695 100644 --- a/sdk/python/pulumi_hcloud/get_volume.py +++ b/sdk/python/pulumi_hcloud/get_volume.py @@ -169,6 +169,7 @@ def get_volume(id: Optional[int] = None, """ ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -177,6 +178,7 @@ def get_volume(id: Optional[int] = None, volume2 = hcloud.get_volume(name="my-volume") volume3 = hcloud.get_volume(with_selector="key=value") ``` + :param int id: ID of the volume. @@ -223,6 +225,7 @@ def get_volume_output(id: Optional[pulumi.Input[Optional[int]]] = None, """ ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -231,6 +234,7 @@ def get_volume_output(id: Optional[pulumi.Input[Optional[int]]] = None, volume2 = hcloud.get_volume(name="my-volume") volume3 = hcloud.get_volume(with_selector="key=value") ``` + :param int id: ID of the volume. diff --git a/sdk/python/pulumi_hcloud/get_volumes.py b/sdk/python/pulumi_hcloud/get_volumes.py index b5e9cf26..91cc5bbe 100644 --- a/sdk/python/pulumi_hcloud/get_volumes.py +++ b/sdk/python/pulumi_hcloud/get_volumes.py @@ -83,6 +83,7 @@ def get_volumes(with_selector: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -90,6 +91,7 @@ def get_volumes(with_selector: Optional[str] = None, volume_ = hcloud.get_volumes() volume3 = hcloud.get_volumes(with_selector="key=value") ``` + :param str with_selector: [Label selector](https://docs.hetzner.cloud/#overview-label-selector) @@ -117,6 +119,7 @@ def get_volumes_output(with_selector: Optional[pulumi.Input[Optional[str]]] = No ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -124,6 +127,7 @@ def get_volumes_output(with_selector: Optional[pulumi.Input[Optional[str]]] = No volume_ = hcloud.get_volumes() volume3 = hcloud.get_volumes(with_selector="key=value") ``` + :param str with_selector: [Label selector](https://docs.hetzner.cloud/#overview-label-selector) diff --git a/sdk/python/pulumi_hcloud/load_balancer.py b/sdk/python/pulumi_hcloud/load_balancer.py index b753709e..46187f5e 100644 --- a/sdk/python/pulumi_hcloud/load_balancer.py +++ b/sdk/python/pulumi_hcloud/load_balancer.py @@ -371,6 +371,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -386,6 +387,7 @@ def __init__(__self__, server_id=myserver.id, )]) ``` + ## Import @@ -416,6 +418,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -431,6 +434,7 @@ def __init__(__self__, server_id=myserver.id, )]) ``` + ## Import diff --git a/sdk/python/pulumi_hcloud/load_balancer_network.py b/sdk/python/pulumi_hcloud/load_balancer_network.py index 4543e7df..67cd3e30 100644 --- a/sdk/python/pulumi_hcloud/load_balancer_network.py +++ b/sdk/python/pulumi_hcloud/load_balancer_network.py @@ -254,6 +254,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -272,12 +273,13 @@ def __init__(__self__, network_id=mynet.id, ip="10.0.1.5") ``` + ## 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 @@ -315,6 +317,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -333,12 +336,13 @@ def __init__(__self__, network_id=mynet.id, ip="10.0.1.5") ``` + ## 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/python/pulumi_hcloud/load_balancer_service.py b/sdk/python/pulumi_hcloud/load_balancer_service.py index b43f2752..424df30a 100644 --- a/sdk/python/pulumi_hcloud/load_balancer_service.py +++ b/sdk/python/pulumi_hcloud/load_balancer_service.py @@ -269,6 +269,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -297,12 +298,13 @@ def __init__(__self__, ), )) ``` + ## 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 @@ -329,6 +331,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -357,12 +360,13 @@ def __init__(__self__, ), )) ``` + ## 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/python/pulumi_hcloud/load_balancer_target.py b/sdk/python/pulumi_hcloud/load_balancer_target.py index 44f0e69b..2ec5cfb2 100644 --- a/sdk/python/pulumi_hcloud/load_balancer_target.py +++ b/sdk/python/pulumi_hcloud/load_balancer_target.py @@ -262,6 +262,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -277,20 +278,21 @@ def __init__(__self__, load_balancer_id=load_balancer.id, server_id=my_server.id) ``` + ## 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 @@ -331,6 +333,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -346,20 +349,21 @@ def __init__(__self__, load_balancer_id=load_balancer.id, server_id=my_server.id) ``` + ## 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/python/pulumi_hcloud/managed_certificate.py b/sdk/python/pulumi_hcloud/managed_certificate.py index 5b3508ab..ef8d5a97 100644 --- a/sdk/python/pulumi_hcloud/managed_certificate.py +++ b/sdk/python/pulumi_hcloud/managed_certificate.py @@ -238,7 +238,7 @@ def __init__(__self__, Managed certificates can be imported using their `id`: - hcl + hcl ```sh $ pulumi import hcloud:index/managedCertificate:ManagedCertificate sample_certificate id @@ -265,7 +265,7 @@ def __init__(__self__, Managed certificates can be imported using their `id`: - hcl + hcl ```sh $ pulumi import hcloud:index/managedCertificate:ManagedCertificate sample_certificate id diff --git a/sdk/python/pulumi_hcloud/network.py b/sdk/python/pulumi_hcloud/network.py index 13b5c526..79fd49dd 100644 --- a/sdk/python/pulumi_hcloud/network.py +++ b/sdk/python/pulumi_hcloud/network.py @@ -202,12 +202,14 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud priv_net = hcloud.Network("privNet", ip_range="10.0.1.0/24") ``` + ## Import @@ -236,12 +238,14 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud priv_net = hcloud.Network("privNet", ip_range="10.0.1.0/24") ``` + ## Import diff --git a/sdk/python/pulumi_hcloud/network_route.py b/sdk/python/pulumi_hcloud/network_route.py index d319ddab..f5a3155d 100644 --- a/sdk/python/pulumi_hcloud/network_route.py +++ b/sdk/python/pulumi_hcloud/network_route.py @@ -134,6 +134,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -144,12 +145,13 @@ def __init__(__self__, destination="10.100.1.0/24", gateway="10.0.1.1") ``` + ## 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 @@ -172,6 +174,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -182,12 +185,13 @@ def __init__(__self__, destination="10.100.1.0/24", gateway="10.0.1.1") ``` + ## 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/python/pulumi_hcloud/network_subnet.py b/sdk/python/pulumi_hcloud/network_subnet.py index e364e257..2a91410f 100644 --- a/sdk/python/pulumi_hcloud/network_subnet.py +++ b/sdk/python/pulumi_hcloud/network_subnet.py @@ -211,6 +211,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -222,12 +223,13 @@ def __init__(__self__, network_zone="eu-central", ip_range="10.0.1.0/24") ``` + ## 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 @@ -252,6 +254,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -263,12 +266,13 @@ def __init__(__self__, network_zone="eu-central", ip_range="10.0.1.0/24") ``` + ## 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/python/pulumi_hcloud/placement_group.py b/sdk/python/pulumi_hcloud/placement_group.py index 535b4a07..92f56195 100644 --- a/sdk/python/pulumi_hcloud/placement_group.py +++ b/sdk/python/pulumi_hcloud/placement_group.py @@ -148,6 +148,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -162,6 +163,7 @@ def __init__(__self__, server_type="cx11", placement_group_id=my_placement_group.id) ``` + ## Import @@ -188,6 +190,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -202,6 +205,7 @@ def __init__(__self__, server_type="cx11", placement_group_id=my_placement_group.id) ``` + ## Import diff --git a/sdk/python/pulumi_hcloud/primary_ip.py b/sdk/python/pulumi_hcloud/primary_ip.py index 7ccbaa6b..ceb320bc 100644 --- a/sdk/python/pulumi_hcloud/primary_ip.py +++ b/sdk/python/pulumi_hcloud/primary_ip.py @@ -338,6 +338,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -362,6 +363,7 @@ def __init__(__self__, ipv4=main.id, )]) ``` + ## Import @@ -397,6 +399,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -421,6 +424,7 @@ def __init__(__self__, ipv4=main.id, )]) ``` + ## Import diff --git a/sdk/python/pulumi_hcloud/rdns.py b/sdk/python/pulumi_hcloud/rdns.py index b9ac11a1..37970eb4 100644 --- a/sdk/python/pulumi_hcloud/rdns.py +++ b/sdk/python/pulumi_hcloud/rdns.py @@ -236,6 +236,7 @@ def __init__(__self__, For servers: + ```python import pulumi import pulumi_hcloud as hcloud @@ -248,9 +249,11 @@ def __init__(__self__, ip_address=node1.ipv4_address, dns_ptr="example.com") ``` + For Primary IPs: + ```python import pulumi import pulumi_hcloud as hcloud @@ -263,9 +266,11 @@ def __init__(__self__, ip_address=primary1_primary_ip.ip_address, dns_ptr="example.com") ``` + For Floating IPs: + ```python import pulumi import pulumi_hcloud as hcloud @@ -278,9 +283,11 @@ def __init__(__self__, floating_ip_id=floating1.id, ip_address=floating1.ip_address) ``` + For Load Balancers: + ```python import pulumi import pulumi_hcloud as hcloud @@ -293,32 +300,33 @@ def __init__(__self__, ip_address=load_balancer1.ipv4, load_balancer_id=load_balancer1.id) ``` + ## 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 @@ -346,6 +354,7 @@ def __init__(__self__, For servers: + ```python import pulumi import pulumi_hcloud as hcloud @@ -358,9 +367,11 @@ def __init__(__self__, ip_address=node1.ipv4_address, dns_ptr="example.com") ``` + For Primary IPs: + ```python import pulumi import pulumi_hcloud as hcloud @@ -373,9 +384,11 @@ def __init__(__self__, ip_address=primary1_primary_ip.ip_address, dns_ptr="example.com") ``` + For Floating IPs: + ```python import pulumi import pulumi_hcloud as hcloud @@ -388,9 +401,11 @@ def __init__(__self__, floating_ip_id=floating1.id, ip_address=floating1.ip_address) ``` + For Load Balancers: + ```python import pulumi import pulumi_hcloud as hcloud @@ -403,32 +418,33 @@ def __init__(__self__, ip_address=load_balancer1.ipv4, load_balancer_id=load_balancer1.id) ``` + ## 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/python/pulumi_hcloud/server.py b/sdk/python/pulumi_hcloud/server.py index d040d4d1..c49ade29 100644 --- a/sdk/python/pulumi_hcloud/server.py +++ b/sdk/python/pulumi_hcloud/server.py @@ -845,7 +845,54 @@ def __init__(__self__, 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 + + + ```python + import pulumi + import pulumi_hcloud as hcloud + + # Create a new server running debian + node1 = hcloud.Server("node1", + image="debian-11", + public_nets=[hcloud.ServerPublicNetArgs( + ipv4_enabled=True, + ipv6_enabled=True, + )], + server_type="cx11") + ``` + + + ```python + import pulumi + import pulumi_hcloud as hcloud + + ### Server creation with one linked primary ip (ipv4) + primary_ip1 = hcloud.PrimaryIp("primaryIp1", + datacenter="fsn1-dc14", + type="ipv4", + assignee_type="server", + auto_delete=True, + labels={ + "hallo": "welt", + }) + server_test = hcloud.Server("serverTest", + image="ubuntu-20.04", + server_type="cx11", + datacenter="fsn1-dc14", + labels={ + "test": "tessst1", + }, + public_nets=[hcloud.ServerPublicNetArgs( + ipv4_enabled=True, + ipv4=primary_ip1.id, + ipv6_enabled=False, + )]) + ``` + ### Server creation with network + ```python import pulumi import pulumi_hcloud as hcloud @@ -870,8 +917,11 @@ def __init__(__self__, )], opts=pulumi.ResourceOptions(depends_on=[network_subnet])) ``` + + ### Server creation from snapshot + ```python import pulumi import pulumi_hcloud as hcloud @@ -887,6 +937,8 @@ def __init__(__self__, ipv6_enabled=True, )]) ``` + + ## Primary IPs When creating a server without linking at least one ´primary_ip´, it automatically creates & assigns two (ipv4 & ipv6). @@ -894,6 +946,7 @@ def __init__(__self__, ### Examples + ```python import pulumi import pulumi_hcloud as hcloud @@ -919,6 +972,7 @@ def __init__(__self__, )]) #... ``` + ## Import @@ -966,7 +1020,54 @@ def __init__(__self__, 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 + + + ```python + import pulumi + import pulumi_hcloud as hcloud + + # Create a new server running debian + node1 = hcloud.Server("node1", + image="debian-11", + public_nets=[hcloud.ServerPublicNetArgs( + ipv4_enabled=True, + ipv6_enabled=True, + )], + server_type="cx11") + ``` + + + ```python + import pulumi + import pulumi_hcloud as hcloud + + ### Server creation with one linked primary ip (ipv4) + primary_ip1 = hcloud.PrimaryIp("primaryIp1", + datacenter="fsn1-dc14", + type="ipv4", + assignee_type="server", + auto_delete=True, + labels={ + "hallo": "welt", + }) + server_test = hcloud.Server("serverTest", + image="ubuntu-20.04", + server_type="cx11", + datacenter="fsn1-dc14", + labels={ + "test": "tessst1", + }, + public_nets=[hcloud.ServerPublicNetArgs( + ipv4_enabled=True, + ipv4=primary_ip1.id, + ipv6_enabled=False, + )]) + ``` + ### Server creation with network + ```python import pulumi import pulumi_hcloud as hcloud @@ -991,8 +1092,11 @@ def __init__(__self__, )], opts=pulumi.ResourceOptions(depends_on=[network_subnet])) ``` + + ### Server creation from snapshot + ```python import pulumi import pulumi_hcloud as hcloud @@ -1008,6 +1112,8 @@ def __init__(__self__, ipv6_enabled=True, )]) ``` + + ## Primary IPs When creating a server without linking at least one ´primary_ip´, it automatically creates & assigns two (ipv4 & ipv6). @@ -1015,6 +1121,7 @@ def __init__(__self__, ### Examples + ```python import pulumi import pulumi_hcloud as hcloud @@ -1040,6 +1147,7 @@ def __init__(__self__, )]) #... ``` + ## Import diff --git a/sdk/python/pulumi_hcloud/server_network.py b/sdk/python/pulumi_hcloud/server_network.py index d9bdf49b..509375ff 100644 --- a/sdk/python/pulumi_hcloud/server_network.py +++ b/sdk/python/pulumi_hcloud/server_network.py @@ -266,6 +266,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -284,12 +285,13 @@ def __init__(__self__, network_id=mynet.id, ip="10.0.1.5") ``` + ## 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 @@ -327,6 +329,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -345,12 +348,13 @@ def __init__(__self__, network_id=mynet.id, ip="10.0.1.5") ``` + ## 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/python/pulumi_hcloud/snapshot.py b/sdk/python/pulumi_hcloud/snapshot.py index 26d82bc5..2a3a73d2 100644 --- a/sdk/python/pulumi_hcloud/snapshot.py +++ b/sdk/python/pulumi_hcloud/snapshot.py @@ -136,6 +136,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -145,6 +146,7 @@ def __init__(__self__, server_type="cx11") my_snapshot = hcloud.Snapshot("my-snapshot", server_id=node1.id) ``` + ## Import @@ -171,6 +173,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -180,6 +183,7 @@ def __init__(__self__, server_type="cx11") my_snapshot = hcloud.Snapshot("my-snapshot", server_id=node1.id) ``` + ## Import diff --git a/sdk/python/pulumi_hcloud/ssh_key.py b/sdk/python/pulumi_hcloud/ssh_key.py index ec5e9e1d..e4dbf8a2 100644 --- a/sdk/python/pulumi_hcloud/ssh_key.py +++ b/sdk/python/pulumi_hcloud/ssh_key.py @@ -152,6 +152,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -159,6 +160,7 @@ def __init__(__self__, # Create a new SSH key default = hcloud.SshKey("default", public_key=(lambda path: open(path).read())("~/.ssh/id_rsa.pub")) ``` + ## Import @@ -185,6 +187,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -192,6 +195,7 @@ def __init__(__self__, # Create a new SSH key default = hcloud.SshKey("default", public_key=(lambda path: open(path).read())("~/.ssh/id_rsa.pub")) ``` + ## Import diff --git a/sdk/python/pulumi_hcloud/uploaded_certificate.py b/sdk/python/pulumi_hcloud/uploaded_certificate.py index 3bd3c959..61d1a266 100644 --- a/sdk/python/pulumi_hcloud/uploaded_certificate.py +++ b/sdk/python/pulumi_hcloud/uploaded_certificate.py @@ -266,7 +266,7 @@ def __init__(__self__, Uploaded certificates can be imported using their `id`: - hcl + hcl ```sh $ pulumi import hcloud:index/uploadedCertificate:UploadedCertificate sample_certificate id @@ -293,7 +293,7 @@ def __init__(__self__, Uploaded certificates can be imported using their `id`: - hcl + hcl ```sh $ pulumi import hcloud:index/uploadedCertificate:UploadedCertificate sample_certificate id diff --git a/sdk/python/pulumi_hcloud/volume.py b/sdk/python/pulumi_hcloud/volume.py index 24a86dcb..7403fd37 100644 --- a/sdk/python/pulumi_hcloud/volume.py +++ b/sdk/python/pulumi_hcloud/volume.py @@ -325,6 +325,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -338,6 +339,7 @@ def __init__(__self__, automount=True, format="ext4") ``` + ## Import @@ -371,6 +373,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -384,6 +387,7 @@ def __init__(__self__, automount=True, format="ext4") ``` + ## Import diff --git a/sdk/python/pulumi_hcloud/volume_attachment.py b/sdk/python/pulumi_hcloud/volume_attachment.py index d04a24a0..bbd14731 100644 --- a/sdk/python/pulumi_hcloud/volume_attachment.py +++ b/sdk/python/pulumi_hcloud/volume_attachment.py @@ -135,6 +135,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -151,6 +152,7 @@ def __init__(__self__, server_id=node1.id, automount=True) ``` + ## Import @@ -177,6 +179,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_hcloud as hcloud @@ -193,6 +196,7 @@ def __init__(__self__, server_id=node1.id, automount=True) ``` + ## Import