diff --git a/.pulumi-java-gen.version b/.pulumi-java-gen.version new file mode 100644 index 00000000..6f060dcb --- /dev/null +++ b/.pulumi-java-gen.version @@ -0,0 +1 @@ +0.9.9 \ No newline at end of file diff --git a/examples/go.mod b/examples/go.mod index 3a291b97..0463865f 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -2,7 +2,7 @@ module github.com/equinix/pulumi-equinix/examples go 1.21 -require github.com/pulumi/pulumi/pkg/v3 v3.107.0 +require github.com/pulumi/pulumi/pkg/v3 v3.108.1 require ( cloud.google.com/go v0.110.10 // indirect @@ -136,7 +136,7 @@ require ( github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect github.com/pulumi/esc v0.6.2 // indirect - github.com/pulumi/pulumi/sdk/v3 v3.107.0 // indirect + github.com/pulumi/pulumi/sdk/v3 v3.108.1 // indirect github.com/rivo/uniseg v0.4.4 // indirect github.com/rogpeppe/go-internal v1.11.0 // indirect github.com/ryanuber/go-glob v1.0.0 // indirect diff --git a/examples/go.sum b/examples/go.sum index 2f222502..1c5a3054 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -35,6 +35,7 @@ cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+ cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= cloud.google.com/go v0.103.0/go.mod h1:vwLx1nqLrzLX/fpwSMOXmFIqBOyHsvHbnAdbGSJ+mKk= 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/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= @@ -48,6 +49,7 @@ cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= 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.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= @@ -57,10 +59,14 @@ cloud.google.com/go/firestore v1.6.1/go.mod h1:asNXNOzBdyVQmEU+ggO8UPodTkEVFW5Qx 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 v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= +cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= 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/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/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/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/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= @@ -78,6 +84,7 @@ cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= cloud.google.com/go/storage v1.24.0/go.mod h1:3xrJEFMXBsQLgxwThyjuD3aYlroL0TMRec1ypGUQ0KE= 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/trace v1.0.0/go.mod h1:4iErSByzxkyHWzzlAj63/Gmjz0NH1ASqhJguHpGcr6A= cloud.google.com/go/trace v1.2.0/go.mod h1:Wc8y/uYyOhPy12KEnXG9XGrvfMz5F5SrYecQlbW1rwM= code.cloudfoundry.org/clock v0.0.0-20180518195852-02e53af36e6c/go.mod h1:QD9Lzhd/ux6eNQVUDVRJX/RKTigpewimNYBi7ivZKY8= @@ -97,14 +104,19 @@ github.com/Azure/azure-sdk-for-go/sdk/azcore v0.19.0/go.mod h1:h6H6c8enJmmocHUbL github.com/Azure/azure-sdk-for-go/sdk/azcore v1.0.0/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.1.1/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.0 h1:fb8kj/Dh4CSwgsOzHeZY4Xh68cFVbzXx+ONXGMY//4w= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.0/go.mod h1:uReU2sSxZExRPBAg3qKzmAucSi51+SP1OhohieR821Q= github.com/Azure/azure-sdk-for-go/sdk/azidentity v0.11.0/go.mod h1:HcM1YX14R7CJcghJGOYCgdezslRSVzqwLf/q+4Y2r/0= github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0/go.mod h1:+6sju8gk8FRmSajX3Oz4G5Gm7P+mbqE9FVaXXFYTkCM= github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.4.0 h1:BMAjVKJM0U/CYF27gA0ZMmXGkOcvfFtD0oHVZ1TIPRI= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.4.0/go.mod h1:1fXstnBMas5kzG+S3q8UoJcmyU6nUeunJcMDHcRYHhs= github.com/Azure/azure-sdk-for-go/sdk/internal v0.7.0/go.mod h1:yqy467j36fJxcRV2TzfVZ1pCb5vxm4BtZPUdYWe/Xo8= github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0/go.mod h1:eWRD7oawr1Mu1sLCawqVc0CUiF43ia3qQMxLscsKQ9w= github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.0 h1:d81/ng9rET2YqdVkVwkb6EXeRrLJIwyGnJcAlAWKwhs= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.0/go.mod h1:s4kgfzA0covAXNicZHDMN58jExvcng2mC/DepXiF1EI= github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0 h1:m/sWOGCREuSBqg2htVQTBY8nOZpyajYztF0vUvSZTuM= +github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0/go.mod h1:Pu5Zksi2KrU7LPbZbNINx6fuVrUp/ffvpxdDj+i8LeE= github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1 h1:FbH3BbSb4bvGluTesZZ+ttN/MDsnMmQP36OSnDuSXqw= +github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1/go.mod h1:9V2j0jn9jDEkCkv8w/bKTNppX/d0FVA1ud77xCIP4KA= github.com/Azure/azure-sdk-for-go/sdk/messaging/azservicebus v1.0.2/go.mod h1:LH9XQnMr2ZYxQdVdCrzLO9mxeDyrDFa6wbSI3x5zCZk= github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.4.1/go.mod h1:eZ4g6GUvXiGulfIbbhh1Xr4XwUYaYaWMqzGD/284wCA= github.com/Azure/go-amqp v0.17.0/go.mod h1:9YJ3RhxRT1gquYnzpZO1vcYMMpAdJT+QEg6fwmw9Zlg= @@ -140,6 +152,7 @@ github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZ github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0/go.mod h1:Vt9sXTKwMyGcOxSmLDMnGPgqsUg7m8pe215qMLrDXw4= github.com/AzureAD/microsoft-authentication-library-for-go v1.2.0 h1:hVeq+yCyUi+MsoO/CU95yqCIcdzra5ovzk8Q2BBpV2M= +github.com/AzureAD/microsoft-authentication-library-for-go v1.2.0/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= @@ -213,6 +226,7 @@ github.com/armon/go-metrics v0.3.3/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4 github.com/armon/go-metrics v0.3.9/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= github.com/armon/go-metrics v0.4.0/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA= +github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= github.com/armon/go-radix v1.0.0 h1:F4z6KzEeeQIMeLFa97iZU6vupzoecKdU5TX24SNppXI= github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= @@ -234,52 +248,73 @@ github.com/aws/aws-sdk-go v1.43.31/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4 github.com/aws/aws-sdk-go v1.44.45/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go v1.44.68/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go v1.49.0 h1:g9BkW1fo9GqKfwg2+zCD+TW/D36Ux+vtfJ8guF4AYmY= +github.com/aws/aws-sdk-go v1.49.0/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= github.com/aws/aws-sdk-go-v2 v1.16.8/go.mod h1:6CpKuLXg2w7If3ABZCl/qZ6rEgwtjZTn4eAf4RcEyuw= github.com/aws/aws-sdk-go-v2 v1.24.0 h1:890+mqQ+hTpNuw0gGP6/4akolQkSToDJgHfQE7AwGuk= +github.com/aws/aws-sdk-go-v2 v1.24.0/go.mod h1:LNh45Br1YAkEKaAqvmE1m8FUx6a5b/V0oAKV7of29b4= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.3/go.mod h1:gNsR5CaXKmQSSzrmGxmwmct/r+ZBfbxorAuXYsj/M5Y= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.5.4 h1:OCs21ST2LrepDfD3lwlQiOqIGp6JiEUqG84GzTDoyJs= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.5.4/go.mod h1:usURWEKSNNAcAZuzRn/9ZYPT8aZQkR7xcCtunK/LkJo= github.com/aws/aws-sdk-go-v2/config v1.15.15/go.mod h1:A1Lzyy/o21I5/s2FbyX5AevQfSVXpvvIDCoVFD0BC4E= github.com/aws/aws-sdk-go-v2/config v1.26.1 h1:z6DqMxclFGL3Zfo+4Q0rLnAZ6yVkzCRxhRMsiRQnD1o= +github.com/aws/aws-sdk-go-v2/config v1.26.1/go.mod h1:ZB+CuKHRbb5v5F0oJtGdhFTelmrxd4iWO1lf0rQwSAg= github.com/aws/aws-sdk-go-v2/credentials v1.12.10/go.mod h1:g5eIM5XRs/OzIIK81QMBl+dAuDyoLN0VYaLP+tBqEOk= github.com/aws/aws-sdk-go-v2/credentials v1.16.12 h1:v/WgB8NxprNvr5inKIiVVrXPuuTegM+K8nncFkr1usU= +github.com/aws/aws-sdk-go-v2/credentials v1.16.12/go.mod h1:X21k0FjEJe+/pauud82HYiQbEr9jRKY3kXEIQ4hXeTQ= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.9/go.mod h1:KDCCm4ONIdHtUloDcFvK2+vshZvx4Zmj7UMDfusuz5s= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.10 h1:w98BT5w+ao1/r5sUuiH6JkVzjowOKeOJRHERyy1vh58= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.10/go.mod h1:K2WGI7vUvkIv1HoNbfBA1bvIZ+9kL3YVmWxeKuLQsiw= github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.21/go.mod h1:iIYPrQ2rYfZiB/iADYlhj9HHZ9TTi6PqKQPAqygohbE= github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.15.7 h1:FnLf60PtjXp8ZOzQfhJVsqF0OtYKQZWQfqOLshh8YXg= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.15.7/go.mod h1:tDVvl8hyU6E9B8TrnNrZQEVkQlB8hjJwcgpPhgtlnNg= github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.15/go.mod h1:pWrr2OoHlT7M/Pd2y4HV3gJyPb3qj5qMmnPkKSNPYK4= github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.9 h1:v+HbZaCGmOwnTTVS86Fleq0vPzOd7tnJGbFhP0stNLs= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.9/go.mod h1:Xjqy+Nyj7VDLBtCMkQYOw1QYfAEZCVLrfI0ezve8wd4= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.9/go.mod h1:08tUpeSGN33QKSO7fwxXczNfiwCpbj+GxK6XKwqWVv0= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.9 h1:N94sVhRACtXyVcjXxrwK1SKFIJrA9pOJ5yu2eSHnmls= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.9/go.mod h1:hqamLz7g1/4EJP+GH5NBhcUMLjW+gKLQabgyz6/7WAU= github.com/aws/aws-sdk-go-v2/internal/ini v1.3.16/go.mod h1:CYmI+7x03jjJih8kBEEFKRQc40UjUokT0k7GbvrhhTc= github.com/aws/aws-sdk-go-v2/internal/ini v1.7.2 h1:GrSw8s0Gs/5zZ0SX+gX4zQjRnRsMJDJ2sLur1gRBhEM= +github.com/aws/aws-sdk-go-v2/internal/ini v1.7.2/go.mod h1:6fQQgfuGmw8Al/3M2IgIllycxV7ZW7WCdVSqfBeUiCY= github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.6/go.mod h1:O7Oc4peGZDEKlddivslfYFvAbgzvl/GH3J8j3JIGBXc= github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.9 h1:ugD6qzjYtB7zM5PN/ZIeaAIyefPaD82G8+SJopgvUpw= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.9/go.mod h1:YD0aYBWCrPENpHolhKw2XDlTIWae2GKXT1T4o6N6hiM= github.com/aws/aws-sdk-go-v2/service/iam v1.19.0 h1:9vCynoqC+dgxZKrsjvAniyIopsv3RZFsZ6wkQ+yxtj8= github.com/aws/aws-sdk-go-v2/service/iam v1.19.0/go.mod h1:OyAuvpFeSVNppcSsp1hFOVQcaTRc1LE24YIR7pMbbAA= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.3/go.mod h1:gkb2qADY+OHaGLKNTYxMaQNacfeyQpZ4csDTQMeFmcw= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4 h1:/b31bi3YVNlkzkBrm9LfpaKoaYZUxIAj4sHfOTmLfqw= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4/go.mod h1:2aGXHFmbInwgP9ZfpmdIfOELL79zhdNYNmReK8qDfdQ= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.10/go.mod h1:Qks+dxK3O+Z2deAhNo6cJ8ls1bam3tUGUAcgxQP1c70= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.2.9 h1:/90OR2XbSYfXucBMJ4U14wrjlfleq/0SB6dZDPncgmo= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.2.9/go.mod h1:dN/Of9/fNZet7UrQQ6kTDo/VSwKPIq94vjlU16bRARc= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.9/go.mod h1:yQowTpvdZkFVuHrLBXmczat4W+WJKg/PafBZnGBLga0= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.9 h1:Nf2sHxjMJR8CSImIVCONRi4g0Su3J+TSTbS7G0pUeMU= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.9/go.mod h1:idky4TER38YIjr2cADF1/ugFMKvZV7p//pVeV5LZbF0= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.13.9/go.mod h1:Rc5+wn2k8gFSi3V1Ch4mhxOzjMh+bYSXVFfVaqowQOY= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.16.9 h1:iEAeF6YC3l4FzlJPP9H3Ko1TXpdjdqWffxXjp8SY6uk= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.16.9/go.mod h1:kjsXoK23q9Z/tLBrckZLLyvjhZoS+AGrzqzUfEClvMM= github.com/aws/aws-sdk-go-v2/service/kms v1.18.1/go.mod h1:4PZMUkc9rXHWGVB5J9vKaZy3D7Nai79ORworQ3ASMiM= github.com/aws/aws-sdk-go-v2/service/kms v1.27.5 h1:7lKTr8zJ2nVaVgyII+7hUayTi7xWedMuANiNVXiD2S8= +github.com/aws/aws-sdk-go-v2/service/kms v1.27.5/go.mod h1:D9FVDkZjkZnnFHymJ3fPVz0zOUlNSd0xcIIVmmrAac8= github.com/aws/aws-sdk-go-v2/service/s3 v1.27.2/go.mod h1:u+566cosFI+d+motIz3USXEh6sN8Nq4GrNXSg2RXVMo= github.com/aws/aws-sdk-go-v2/service/s3 v1.47.5 h1:Keso8lIOS+IzI2MkPZyK6G0LYcK3My2LQ+T5bxghEAY= +github.com/aws/aws-sdk-go-v2/service/s3 v1.47.5/go.mod h1:vADO6Jn+Rq4nDtfwNjhgR84qkZwiC6FqCaXdw/kYwjA= github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.15.14/go.mod h1:xakbH8KMsQQKqzX87uyyzTHshc/0/Df8bsTneTS5pFU= github.com/aws/aws-sdk-go-v2/service/sns v1.17.10/go.mod h1:uITsRNVMeCB3MkWpXxXw0eDz8pW4TYLzj+eyQtbhSxM= github.com/aws/aws-sdk-go-v2/service/sqs v1.19.1/go.mod h1:A94o564Gj+Yn+7QO1eLFeI7UVv3riy/YBFOfICVqFvU= github.com/aws/aws-sdk-go-v2/service/ssm v1.27.6/go.mod h1:fiFzQgj4xNOg4/wqmAiPvzgDMXPD+cUEplX/CYn+0j0= github.com/aws/aws-sdk-go-v2/service/sso v1.11.13/go.mod h1:d7ptRksDDgvXaUvxyHZ9SYh+iMDymm94JbVcgvSYSzU= github.com/aws/aws-sdk-go-v2/service/sso v1.18.5 h1:ldSFWz9tEHAwHNmjx2Cvy1MjP5/L9kNoR0skc6wyOOM= +github.com/aws/aws-sdk-go-v2/service/sso v1.18.5/go.mod h1:CaFfXLYL376jgbP7VKC96uFcU8Rlavak0UlAwk1Dlhc= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.5 h1:2k9KmFawS63euAkY4/ixVNsYYwrwnd5fIvgEKkfZFNM= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.5/go.mod h1:W+nd4wWDVkSUIox9bacmkBP5NMFQeTJ/xqNabpzSR38= github.com/aws/aws-sdk-go-v2/service/sts v1.16.10/go.mod h1:cftkHYN6tCDNfkSasAmclSfl4l7cySoay8vz7p/ce0E= github.com/aws/aws-sdk-go-v2/service/sts v1.26.5 h1:5UYvv8JUvllZsRnfrcMQ+hJ9jNICmcgKPAO1CER25Wg= +github.com/aws/aws-sdk-go-v2/service/sts v1.26.5/go.mod h1:XX5gh4CB7wAs4KhcF46G6C8a2i7eupU19dcAAE+EydU= github.com/aws/smithy-go v1.12.0/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= github.com/aws/smithy-go v1.19.0 h1:KWFKQV80DpP3vJrrA9sVAHQ5gc2z8i4EzrLhLlWXcBM= +github.com/aws/smithy-go v1.19.0/go.mod h1:NukqUGpCZIILqqiV0NIjeFh24kd/FAa4beRb6nbIUPE= github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k= github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8= github.com/benbjohnson/clock v1.0.3/go.mod h1:bGMdMPoPVvcYyt1gHDf4J2KE153Yf9BuiUKYMaxlTDM= @@ -349,6 +384,7 @@ github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4 github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA= github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU= +github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= @@ -498,7 +534,9 @@ github.com/d2g/hardwareaddr v0.0.0-20190221164911-e7d9fbe030e4/go.mod h1:bMl4RjI github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/deckarep/golang-set/v2 v2.5.0 h1:hn6cEZtQ0h3J8kFrHR/NrzyOoTnjgW1+FmNJzQ7y/sA= +github.com/deckarep/golang-set/v2 v2.5.0/go.mod h1:VAky9rY/yGXJOLEDv3OMci+7wtDpOF4IN+y82NBOac4= github.com/denisenkom/go-mssqldb v0.12.2/go.mod h1:lnIw1mZukFRZDJYQ0Pb833QS2IaC3l5HkEfra2LJ+sk= github.com/dennwc/varint v1.0.0/go.mod h1:hnItb35rvZvJrbTALZtY/iQfDs48JKRG1RPpgziApxA= github.com/denverdino/aliyungo v0.0.0-20190125010748-a747050bb1ba/go.mod h1:dV8lFg6daOBZbT6/BDGIz6Y3WFGn8juu6G+CQ6LHtl0= @@ -572,6 +610,7 @@ github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL 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.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= @@ -608,7 +647,9 @@ github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmS 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.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.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= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= @@ -730,11 +771,13 @@ github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzw github.com/golang-jwt/jwt/v4 v4.2.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= github.com/golang-jwt/jwt/v5 v5.1.0 h1:UGKbA/IPjtS6zLcdB7i5TyACMgSbOTiR8qzXgw8HWQU= +github.com/golang-jwt/jwt/v5 v5.1.0/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0= github.com/golang-sql/sqlexp v0.1.0/go.mod h1:J4ad9Vo8ZCWQ2GMrC4UCQy1JpCbwU9m3EOqtpKwwwHI= 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.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= +github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= 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= @@ -804,6 +847,7 @@ github.com/google/go-replayers/grpcreplay v1.1.0 h1:S5+I3zYyZ+GQz68OfbURDdt/+cSM github.com/google/go-replayers/grpcreplay v1.1.0/go.mod h1:qzAvJ8/wi57zq7gWqaE6AwLM6miiXUQwP1S+I9icmhk= github.com/google/go-replayers/httpreplay v1.1.1/go.mod h1:gN9GeLIs7l6NUoVaSSnv2RiqK1NiwAmD0MrKeC9IIks= github.com/google/go-replayers/httpreplay v1.2.0 h1:VM1wEyyjaoU53BwrOnaf9VhAyQQEEioJvFYxYcLRKzk= +github.com/google/go-replayers/httpreplay v1.2.0/go.mod h1:WahEFFZZ7a1P4VM1qEeHy+tME4bwyqPcwWbNlUI1Mcg= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= @@ -834,6 +878,7 @@ github.com/google/pprof v0.0.0-20220318212150-b2ab0324ddda/go.mod h1:KgnwoLYCZ8I 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.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= github.com/google/subcommands v1.0.1/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= @@ -841,11 +886,13 @@ github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+ 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.5.0 h1:1p67kYwdtXjb0gL0BPiP1Av9wiZPo5A8z2cWkTZ+eyU= +github.com/google/uuid v1.5.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= github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= 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= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= @@ -854,6 +901,7 @@ github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/Oth github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= 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= github.com/googleapis/gnostic v0.5.1/go.mod h1:6U4PtQXGIEt/Z3h5MAT7FNofLnw9vXk2cUuW7uA/OeU= github.com/googleapis/gnostic v0.5.5/go.mod h1:7+EbHbldMins07ALC74bsA81Ovc97DwqyJO1AENw9kA= @@ -925,6 +973,7 @@ github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9 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.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= github.com/hashicorp/go-retryablehttp v0.6.6/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY= github.com/hashicorp/go-retryablehttp v0.7.1/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY= @@ -962,6 +1011,7 @@ 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/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/golang-lru v0.6.0 h1:uL2shRDx7RTrOrTCUZEGP/wJUFiUI8QT6E7z5o8jga4= +github.com/hashicorp/golang-lru v0.6.0/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= 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.19.1 h1://i05Jqznmb2EXqa39Nsvyan2o5XyMowW5fnCKW5RPI= @@ -1158,12 +1208,14 @@ github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Ky 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.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= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.12/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= +github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/mattn/go-shellwords v1.0.3/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vqg+NOMyg4B2o= 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= @@ -1232,11 +1284,13 @@ github.com/montanaflynn/stats v0.6.6/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= github.com/mrunalp/fileutils v0.5.0/go.mod h1:M1WthSahJixYnrXQl/DFQuteStB1weuxD2QJNHXfbSQ= github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 h1:ZK8zHtRHOkbHy6Mmr5D264iyp3TiX5OmNcI5cIARiQI= +github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6/go.mod h1:CJlz5H+gyd6CUWT45Oy4q24RdLyn7Md9Vj2/ldJBSIo= github.com/muesli/cancelreader v0.2.2 h1:3I4Kt4BQjOR54NavqnDogx/MIoWBFa0StPA8ELUXHmA= github.com/muesli/cancelreader v0.2.2/go.mod h1:3XuTXfFS2VjM+HTLZY9Ak0l6eUKfijIfMUZ4EgX0QYo= github.com/muesli/reflow v0.3.0 h1:IFsN6K9NfGtjeggFP+68I4chLZV2yIKsXJFNZ+eWh6s= github.com/muesli/reflow v0.3.0/go.mod h1:pbwTDkVPibjO2kyvBQRBxTWEEGDGq0FlB1BIKtnHY/8= github.com/muesli/termenv v0.15.2 h1:GohcuySI0QmI3wN8Ok9PtKGkgkFIk7y6Vpb5PvrY+Wo= +github.com/muesli/termenv v0.15.2/go.mod h1:Epx+iuz8sNs7mNKhxzH4fWXGNpZwUaJKRS1noLXviQ8= github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= @@ -1338,6 +1392,7 @@ github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCko github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= github.com/pgavlin/fx v0.1.6 h1:r9jEg69DhNoCd3Xh0+5mIbdbS3PqWrVWujkY76MFRTU= +github.com/pgavlin/fx v0.1.6/go.mod h1:KWZJ6fqBBSh8GxHYqwYCf3rYE7Gp2p0N8tJp8xv9u9M= github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386 h1:LoCV5cscNVWyK5ChN/uCoIFJz8jZD63VQiGJIRgr6uo= github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386/go.mod h1:MRxHTJrf9FhdfNQ8Hdeh9gmHevC9RJE/fu8M3JIGjoE= github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= @@ -1350,6 +1405,7 @@ github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFz github.com/pkg/browser v0.0.0-20180916011732-0a3d74bf9ce4/go.mod h1:4OwLy04Bl9Ef3GJJCoec+30X3LQs/0/m4HFRt/2LUSA= github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4/go.mod h1:N6UoU20jOqggOuDwUaBQpluzLNDqif3kq9z2wpdYEfQ= github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 h1:KoWmjvw+nsYOo29YJK9vDA65RGE3NrOnUtO7a+RF9HU= +github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI= github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1-0.20171018195549-f15c970de5b7/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= @@ -1362,6 +1418,7 @@ github.com/pkg/term v1.1.0 h1:xIAAdCMh3QIAy+5FrE8Ad8XoDhEU4ufwbaSozViP9kk= github.com/pkg/term v1.1.0/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA= @@ -1422,9 +1479,13 @@ github.com/prometheus/prometheus v0.35.0/go.mod h1:7HaLx5kEPKJ0GDgbODG0fZgXbQ8K/ github.com/prometheus/prometheus v0.37.0/go.mod h1:egARUgz+K93zwqsVIAneFlLZefyGOON44WyAp4Xqbbk= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435cARxCW6q9gc0S/Yxz7Mkd38pOb0= +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/pulumi/pkg/v3 v3.107.0 h1:HRyIl1c9ur0PVQW+GuFL1APBEuGa/fQQMp3F+WluxW8= -github.com/pulumi/pulumi/sdk/v3 v3.107.0 h1:bef+ayh9+4KkAqXih4EjlHfQXRY24NWPwWBIQhBxTjg= +github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k= +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/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/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= @@ -1485,6 +1546,7 @@ 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/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= github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= @@ -1604,6 +1666,7 @@ github.com/yvasiyarov/go-metrics v0.0.0-20140926110328-57bccd1ccd43/go.mod h1:aX github.com/yvasiyarov/gorelic v0.0.0-20141212073537-a9bba5b9ab50/go.mod h1:NUSPSUX/bi6SeDMUh6brw0nXpxHnc96TguQh0+r/ssA= github.com/yvasiyarov/newrelic_platform_go v0.0.0-20140908184405-b21fdbd4370f/go.mod h1:GlGEuHIJweS1mbCqG+7vt2nvWLzLLnRHbXz5JKd/Qbg= github.com/zclconf/go-cty v1.14.2 h1:kTG7lqmBou0Zkx35r6HJHUQTvaRPr5bIAf3AoHS0izI= +github.com/zclconf/go-cty v1.14.2/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= github.com/zenazn/goji v0.9.0/go.mod h1:7S9M489iMyHBNxwZnk9/EHS098H4/F6TATF2mIxtB1Q= go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= @@ -1685,6 +1748,7 @@ go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= +go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= go.uber.org/automaxprocs v1.5.1/go.mod h1:BF4eumQw0P9GtnuxxovUd06vwm1o18oMzFtK66vU6XU= go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= @@ -1702,6 +1766,7 @@ go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= go.uber.org/zap v1.21.0/go.mod h1:wjWOCqI0f2ZZrJF/UufIOkiC8ii6tm1iqIsLo76RfJw= gocloud.dev v0.27.0/go.mod h1:YlYKhYsY5/1JdHGWQDkAuqkezVKowu7qbe9aIeUF6p0= gocloud.dev v0.36.0 h1:q5zoXux4xkOZP473e1EZbG8Gq9f0vlg1VNH5Du/ybus= +gocloud.dev v0.36.0/go.mod h1:bLxah6JQVKBaIxzsr5BQLYB4IYdWHkMZdzCXlo6F0gg= gocloud.dev/secrets/hashivault v0.27.0 h1:AAeGJXr0tiHHJgg5tL8atOGktB4eK9EJAqkZbPKAcOo= gocloud.dev/secrets/hashivault v0.27.0/go.mod h1:offqsI5oj0B0bVHZdfk/88uIb3NnN93ia8py0yvRlHY= golang.org/x/crypto v0.0.0-20171113213409-9f005a07e0d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= @@ -1740,6 +1805,7 @@ golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0 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.18.0 h1:PGVlW0xEltQnzFZ55hkuX5+KLyrMYhHld1YHO4AKcdc= +golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -1751,6 +1817,7 @@ golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= golang.org/x/exp v0.0.0-20240103183307-be819d1f06fc h1:ao2WRsKSzW6KuUY9IWPwWahcHCgR0s52IfwutMfEbdM= +golang.org/x/exp v0.0.0-20240103183307-be819d1f06fc/go.mod h1:iRJReGqOEeBhDZGkGbynYwcHlctCvnjTYIamk7uXpHI= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -1866,6 +1933,7 @@ golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= golang.org/x/net v0.6.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.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1892,6 +1960,7 @@ golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7Lm golang.org/x/oauth2 v0.0.0-20220628200809-02e64fa58f26/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= golang.org/x/oauth2 v0.0.0-20220722155238-128564f6959c/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.15.0 h1:s8pnnxNVzjWyrvYdFUQq5llS1PX2zhPXmccZv99h7uQ= +golang.org/x/oauth2 v0.15.0/go.mod h1:q48ptWNTY5XWf+JNten23lcvHpLJ0ZSxF5ttTHKVCAM= 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= @@ -2013,6 +2082,7 @@ golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616045830-e2b7044e8c71/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -2058,6 +2128,7 @@ golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.16.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= @@ -2067,6 +2138,7 @@ golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= 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.16.0 h1:m+B6fahuftsE9qjo0VWp2FW0mB3MTJvR0BaMQrq0pmE= +golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= 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= @@ -2095,6 +2167,7 @@ golang.org/x/time v0.0.0-20220224211638-0e9765cccd65/go.mod h1:tRJNPiyCQ0inRvYxb golang.org/x/time v0.0.0-20220609170525-579cf78fd858/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20220722155302-e5dcc9cfc0b9/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/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -2180,6 +2253,7 @@ 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.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= golang.org/x/tools v0.16.0 h1:GO788SKMRunPIBCXiQyo2AaexLstOrVhuAL5YwsckQM= +golang.org/x/tools v0.16.0/go.mod h1:kYVVN6I1mBNoB1OX+noeBjbRk4IUEPa7JJ+TJMEooJ0= golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -2190,6 +2264,7 @@ golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 h1:+cNy6SZtPcJQH3LJVLOSmiC7MMxXNOb3PU/VUEz+EhU= +golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028/go.mod h1:NDW/Ps6MPRej6fsCIbMTohpP40sJ/P/vI1MoTEGwX90= google.golang.org/api v0.0.0-20160322025152-9bf6e6e569ff/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= @@ -2239,6 +2314,7 @@ google.golang.org/api v0.86.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOI google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= google.golang.org/api v0.91.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= 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/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= @@ -2248,6 +2324,7 @@ google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCID google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= google.golang.org/cloud v0.0.0-20151119220103-975617b05ea8/go.mod h1:0H1ncTHf11KCFhTc/+EFRbzSCOZx+VUbRMk55Yv5MYk= google.golang.org/genproto v0.0.0-20170818010345-ee236bd376b0/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= @@ -2349,8 +2426,11 @@ google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljW google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= google.golang.org/genproto v0.0.0-20220802133213-ce4fa296bf78/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= 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/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/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/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.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= @@ -2395,6 +2475,7 @@ google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACu google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= 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/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= @@ -2412,6 +2493,7 @@ google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQ google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= +google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/go.work.sum b/go.work.sum index 22bb0ab8..d13a86e8 100644 --- a/go.work.sum +++ b/go.work.sum @@ -1,361 +1,162 @@ bazil.org/fuse v0.0.0-20200407214033-5883e5a4b512 h1:SRsZGA7aFnCZETmov57jwPrWuTmaZK6+4R4v5FUe1/c= -cloud.google.com/go v0.110.2/go.mod h1:k04UEeEtb6ZBRTv3dZz4CeJC3jKGxyhl0sAiVVquxiw= -cloud.google.com/go v0.110.8/go.mod h1:Iz8AkXJf1qmxC3Oxoep8R1T36w8B92yU29PcBhHO5fk= cloud.google.com/go/accessapproval v1.7.1 h1:/5YjNhR6lzCvmJZAnByYkfEgWjfAKwYP6nkuTk6nKFE= -cloud.google.com/go/accessapproval v1.7.1/go.mod h1:JYczztsHRMK7NTXb6Xw+dwbs/WnOJxbo/2mTI+Kgg68= -cloud.google.com/go/accessapproval v1.7.4/go.mod h1:/aTEh45LzplQgFYdQdwPMR9YdX0UlhBmvB84uAmQKUc= cloud.google.com/go/accesscontextmanager v1.8.1 h1:WIAt9lW9AXtqw/bnvrEUaE8VG/7bAAeMzRCBGMkc4+w= -cloud.google.com/go/accesscontextmanager v1.8.1/go.mod h1:JFJHfvuaTC+++1iL1coPiG1eu5D24db2wXCDWDjIrxo= -cloud.google.com/go/accesscontextmanager v1.8.4/go.mod h1:ParU+WbMpD34s5JFEnGAnPBYAgUHozaTmDJU7aCU9+M= cloud.google.com/go/aiplatform v1.45.0 h1:FLTOQdXDqigyOPYrGGE5AiTpDyRROIZrPU1eXfKzKTY= -cloud.google.com/go/aiplatform v1.45.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA= -cloud.google.com/go/aiplatform v1.52.0/go.mod h1:pwZMGvqe0JRkI1GWSZCtnAfrR4K1bv65IHILGA//VEU= cloud.google.com/go/aiplatform v1.54.0/go.mod h1:pwZMGvqe0JRkI1GWSZCtnAfrR4K1bv65IHILGA//VEU= +cloud.google.com/go/aiplatform v1.58.0/go.mod h1:pwZMGvqe0JRkI1GWSZCtnAfrR4K1bv65IHILGA//VEU= cloud.google.com/go/analytics v0.21.2 h1:T400N/hkELka6OsgK20JYoit0xvKnZtWoe36ft4wGBs= -cloud.google.com/go/analytics v0.21.2/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo= -cloud.google.com/go/analytics v0.21.6/go.mod h1:eiROFQKosh4hMaNhF85Oc9WO97Cpa7RggD40e/RBy8w= +cloud.google.com/go/analytics v0.22.0/go.mod h1:eiROFQKosh4hMaNhF85Oc9WO97Cpa7RggD40e/RBy8w= cloud.google.com/go/apigateway v1.6.1 h1:aBSwCQPcp9rZ0zVEUeJbR623palnqtvxJlUyvzsKGQc= -cloud.google.com/go/apigateway v1.6.1/go.mod h1:ufAS3wpbRjqfZrzpvLC2oh0MFlpRJm2E/ts25yyqmXA= -cloud.google.com/go/apigateway v1.6.4/go.mod h1:0EpJlVGH5HwAN4VF4Iec8TAzGN1aQgbxAWGJsnPCGGY= cloud.google.com/go/apigeeconnect v1.6.1 h1:6u/jj0P2c3Mcm+H9qLsXI7gYcTiG9ueyQL3n6vCmFJM= -cloud.google.com/go/apigeeconnect v1.6.1/go.mod h1:C4awq7x0JpLtrlQCr8AzVIzAaYgngRqWf9S5Uhg+wWs= -cloud.google.com/go/apigeeconnect v1.6.4/go.mod h1:CapQCWZ8TCjnU0d7PobxhpOdVz/OVJ2Hr/Zcuu1xFx0= cloud.google.com/go/apigeeregistry v0.7.1 h1:hgq0ANLDx7t2FDZDJQrCMtCtddR/pjCqVuvQWGrQbXw= -cloud.google.com/go/apigeeregistry v0.7.1/go.mod h1:1XgyjZye4Mqtw7T9TsY4NW10U7BojBvG4RMD+vRDrIw= -cloud.google.com/go/apigeeregistry v0.8.2/go.mod h1:h4v11TDGdeXJDJvImtgK2AFVvMIgGWjSb0HRnBSjcX8= cloud.google.com/go/apikeys v0.6.0 h1:B9CdHFZTFjVti89tmyXXrO+7vSNo2jvZuHG8zD5trdQ= cloud.google.com/go/appengine v1.8.1 h1:J+aaUZ6IbTpBegXbmEsh8qZZy864ZVnOoWyfa1XSNbI= -cloud.google.com/go/appengine v1.8.1/go.mod h1:6NJXGLVhZCN9aQ/AEDvmfzKEfoYBlfB80/BHiKVputY= -cloud.google.com/go/appengine v1.8.4/go.mod h1:TZ24v+wXBujtkK77CXCpjZbnuTvsFNT41MUaZ28D6vg= cloud.google.com/go/area120 v0.8.1 h1:wiOq3KDpdqXmaHzvZwKdpoM+3lDcqsI2Lwhyac7stss= -cloud.google.com/go/area120 v0.8.1/go.mod h1:BVfZpGpB7KFVNxPiQBuHkX6Ed0rS51xIgmGyjrAfzsg= -cloud.google.com/go/area120 v0.8.4/go.mod h1:jfawXjxf29wyBXr48+W+GyX/f8fflxp642D/bb9v68M= cloud.google.com/go/artifactregistry v1.14.1 h1:k6hNqab2CubhWlGcSzunJ7kfxC7UzpAfQ1UPb9PDCKI= -cloud.google.com/go/artifactregistry v1.14.1/go.mod h1:nxVdG19jTaSTu7yA7+VbWL346r3rIdkZ142BSQqhn5E= -cloud.google.com/go/artifactregistry v1.14.6/go.mod h1:np9LSFotNWHcjnOgh8UVK0RFPCTUGbO0ve3384xyHfE= cloud.google.com/go/asset v1.14.1 h1:vlHdznX70eYW4V1y1PxocvF6tEwxJTTarwIGwOhFF3U= -cloud.google.com/go/asset v1.14.1/go.mod h1:4bEJ3dnHCqWCDbWJ/6Vn7GVI9LerSi7Rfdi03hd+WTQ= -cloud.google.com/go/asset v1.15.3/go.mod h1:yYLfUD4wL4X589A9tYrv4rFrba0QlDeag0CMcM5ggXU= +cloud.google.com/go/asset v1.17.0/go.mod h1:yYLfUD4wL4X589A9tYrv4rFrba0QlDeag0CMcM5ggXU= cloud.google.com/go/assuredworkloads v1.11.1 h1:yaO0kwS+SnhVSTF7BqTyVGt3DTocI6Jqo+S3hHmCwNk= -cloud.google.com/go/assuredworkloads v1.11.1/go.mod h1:+F04I52Pgn5nmPG36CWFtxmav6+7Q+c5QyJoL18Lry0= -cloud.google.com/go/assuredworkloads v1.11.4/go.mod h1:4pwwGNwy1RP0m+y12ef3Q/8PaiWrIDQ6nD2E8kvWI9U= cloud.google.com/go/automl v1.13.1 h1:iP9iQurb0qbz+YOOMfKSEjhONA/WcoOIjt6/m+6pIgo= -cloud.google.com/go/automl v1.13.1/go.mod h1:1aowgAHWYZU27MybSCFiukPO7xnyawv7pt3zK4bheQE= -cloud.google.com/go/automl v1.13.4/go.mod h1:ULqwX/OLZ4hBVfKQaMtxMSTlPx0GqGbWN8uA/1EqCP8= cloud.google.com/go/baremetalsolution v1.1.1 h1:0Ge9PQAy6cZ1tRrkc44UVgYV15nw2TVnzJzYsMHXF+E= -cloud.google.com/go/baremetalsolution v1.1.1/go.mod h1:D1AV6xwOksJMV4OSlWHtWuFNZZYujJknMAP4Qa27QIA= -cloud.google.com/go/baremetalsolution v1.2.3/go.mod h1:/UAQ5xG3faDdy180rCUv47e0jvpp3BFxT+Cl0PFjw5g= cloud.google.com/go/batch v1.3.1 h1:uE0Q//W7FOGPjf7nuPiP0zoE8wOT3ngoIO2HIet0ilY= -cloud.google.com/go/batch v1.3.1/go.mod h1:VguXeQKXIYaeeIYbuozUmBR13AfL4SJP7IltNPS+A4A= -cloud.google.com/go/batch v1.6.3/go.mod h1:J64gD4vsNSA2O5TtDB5AAux3nJ9iV8U3ilg3JDBYejU= +cloud.google.com/go/batch v1.7.0/go.mod h1:J64gD4vsNSA2O5TtDB5AAux3nJ9iV8U3ilg3JDBYejU= cloud.google.com/go/beyondcorp v1.0.0 h1:VPg+fZXULQjs8LiMeWdLaB5oe8G9sEoZ0I0j6IMiG1Q= -cloud.google.com/go/beyondcorp v1.0.0/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4= -cloud.google.com/go/beyondcorp v1.0.3/go.mod h1:HcBvnEd7eYr+HGDd5ZbuVmBYX019C6CEXBonXbCVwJo= cloud.google.com/go/bigquery v1.52.0 h1:JKLNdxI0N+TIUWD6t9KN646X27N5dQWq9dZbbTWZ8hc= -cloud.google.com/go/bigquery v1.52.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4= -cloud.google.com/go/bigquery v1.57.1/go.mod h1:iYzC0tGVWt1jqSzBHqCr3lrRn0u13E8e+AqowBsDgug= +cloud.google.com/go/bigquery v1.58.0/go.mod h1:0eh4mWNY0KrBTjUzLjoYImapGORq9gEPT7MWjCy9lik= cloud.google.com/go/billing v1.16.0 h1:1iktEAIZ2uA6KpebC235zi/rCXDdDYQ0bTXTNetSL80= -cloud.google.com/go/billing v1.16.0/go.mod h1:y8vx09JSSJG02k5QxbycNRrN7FGZB6F3CAcgum7jvGA= -cloud.google.com/go/billing v1.17.4/go.mod h1:5DOYQStCxquGprqfuid/7haD7th74kyMBHkjO/OvDtk= +cloud.google.com/go/billing v1.18.0/go.mod h1:5DOYQStCxquGprqfuid/7haD7th74kyMBHkjO/OvDtk= cloud.google.com/go/binaryauthorization v1.6.1 h1:cAkOhf1ic92zEN4U1zRoSupTmwmxHfklcp1X7CCBKvE= -cloud.google.com/go/binaryauthorization v1.6.1/go.mod h1:TKt4pa8xhowwffiBmbrbcxijJRZED4zrqnwZ1lKH51U= -cloud.google.com/go/binaryauthorization v1.7.3/go.mod h1:VQ/nUGRKhrStlGr+8GMS8f6/vznYLkdK5vaKfdCIpvU= +cloud.google.com/go/binaryauthorization v1.8.0/go.mod h1:VQ/nUGRKhrStlGr+8GMS8f6/vznYLkdK5vaKfdCIpvU= cloud.google.com/go/certificatemanager v1.7.1 h1:uKsohpE0hiobx1Eak9jNcPCznwfB6gvyQCcS28Ah9E8= -cloud.google.com/go/certificatemanager v1.7.1/go.mod h1:iW8J3nG6SaRYImIa+wXQ0g8IgoofDFRp5UMzaNk1UqI= -cloud.google.com/go/certificatemanager v1.7.4/go.mod h1:FHAylPe/6IIKuaRmHbjbdLhGhVQ+CWHSD5Jq0k4+cCE= cloud.google.com/go/channel v1.16.0 h1:dqRkK2k7Ll/HHeYGxv18RrfhozNxuTJRkspW0iaFZoY= -cloud.google.com/go/channel v1.16.0/go.mod h1:eN/q1PFSl5gyu0dYdmxNXscY/4Fi7ABmeHCJNf/oHmc= -cloud.google.com/go/channel v1.17.3/go.mod h1:QcEBuZLGGrUMm7kNj9IbU1ZfmJq2apotsV83hbxX7eE= +cloud.google.com/go/channel v1.17.4/go.mod h1:QcEBuZLGGrUMm7kNj9IbU1ZfmJq2apotsV83hbxX7eE= cloud.google.com/go/cloudbuild v1.10.1 h1:N6Tl7Xhi0+GWGdt0i2WwaLZKgKeGP4m9A/cERzZcU5k= -cloud.google.com/go/cloudbuild v1.10.1/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= -cloud.google.com/go/cloudbuild v1.14.3/go.mod h1:eIXYWmRt3UtggLnFGx4JvXcMj4kShhVzGndL1LwleEM= cloud.google.com/go/cloudbuild v1.15.0/go.mod h1:eIXYWmRt3UtggLnFGx4JvXcMj4kShhVzGndL1LwleEM= cloud.google.com/go/clouddms v1.6.1 h1:rjR1nV6oVf2aNNB7B5uz1PDIlBjlOiBgR+q5n7bbB7M= -cloud.google.com/go/clouddms v1.6.1/go.mod h1:Ygo1vL52Ov4TBZQquhz5fiw2CQ58gvu+PlS6PVXCpZI= -cloud.google.com/go/clouddms v1.7.3/go.mod h1:fkN2HQQNUYInAU3NQ3vRLkV2iWs8lIdmBKOx4nrL6Hc= cloud.google.com/go/cloudtasks v1.11.1 h1:zyF35LjQyVQQnWbglmVDbsgOHqkbkaxTeRDisEJsXtE= -cloud.google.com/go/cloudtasks v1.11.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM= -cloud.google.com/go/cloudtasks v1.12.4/go.mod h1:BEPu0Gtt2dU6FxZHNqqNdGqIG86qyWKBPGnsb7udGY0= -cloud.google.com/go/compute v1.19.3/go.mod h1:qxvISKp/gYnXkSAD1ppcSOveRAmzxicEv/JlizULFrI= -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/contactcenterinsights v1.9.1 h1:hy4L0bc3fQNZZrhPjuoH62RiisD5B71/S1OZNunsTRk= -cloud.google.com/go/contactcenterinsights v1.9.1/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM= -cloud.google.com/go/contactcenterinsights v1.11.3/go.mod h1:HHX5wrz5LHVAwfI2smIotQG9x8Qd6gYilaHcLLLmNis= cloud.google.com/go/contactcenterinsights v1.12.0/go.mod h1:HHX5wrz5LHVAwfI2smIotQG9x8Qd6gYilaHcLLLmNis= +cloud.google.com/go/contactcenterinsights v1.12.1/go.mod h1:HHX5wrz5LHVAwfI2smIotQG9x8Qd6gYilaHcLLLmNis= cloud.google.com/go/container v1.22.1 h1:WKBegIfJJc+CL2PIgNpQuvLgGW/CoGJjge5Yjpc0YuU= -cloud.google.com/go/container v1.22.1/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4= -cloud.google.com/go/container v1.27.1/go.mod h1:b1A1gJeTBXVLQ6GGw9/9M4FG94BEGsqJ5+t4d/3N7O4= cloud.google.com/go/container v1.28.0/go.mod h1:b1A1gJeTBXVLQ6GGw9/9M4FG94BEGsqJ5+t4d/3N7O4= +cloud.google.com/go/container v1.29.0/go.mod h1:b1A1gJeTBXVLQ6GGw9/9M4FG94BEGsqJ5+t4d/3N7O4= cloud.google.com/go/containeranalysis v0.10.1 h1:SM/ibWHWp4TYyJMwrILtcBtYKObyupwOVeceI9pNblw= -cloud.google.com/go/containeranalysis v0.10.1/go.mod h1:Ya2jiILITMY68ZLPaogjmOMNkwsDrWBSTyBubGXO7j0= -cloud.google.com/go/containeranalysis v0.11.3/go.mod h1:kMeST7yWFQMGjiG9K7Eov+fPNQcGhb8mXj/UcTiWw9U= cloud.google.com/go/datacatalog v1.14.1 h1:cFPBt8V5V2T3mu/96tc4nhcMB+5cYcpwjBfn79bZDI8= -cloud.google.com/go/datacatalog v1.14.1/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4= -cloud.google.com/go/datacatalog v1.18.3/go.mod h1:5FR6ZIF8RZrtml0VUao22FxhdjkoG+a0866rEnObryM= cloud.google.com/go/datacatalog v1.19.0/go.mod h1:5FR6ZIF8RZrtml0VUao22FxhdjkoG+a0866rEnObryM= +cloud.google.com/go/datacatalog v1.19.2/go.mod h1:2YbODwmhpLM4lOFe3PuEhHK9EyTzQJ5AXgIy7EDKTEE= cloud.google.com/go/dataflow v0.9.1 h1:VzG2tqsk/HbmOtq/XSfdF4cBvUWRK+S+oL9k4eWkENQ= -cloud.google.com/go/dataflow v0.9.1/go.mod h1:Wp7s32QjYuQDWqJPFFlnBKhkAtiFpMTdg00qGbnIHVw= -cloud.google.com/go/dataflow v0.9.4/go.mod h1:4G8vAkHYCSzU8b/kmsoR2lWyHJD85oMJPHMtan40K8w= cloud.google.com/go/dataform v0.8.1 h1:xcWso0hKOoxeW72AjBSIp/UfkvpqHNzzS0/oygHlcqY= -cloud.google.com/go/dataform v0.8.1/go.mod h1:3BhPSiw8xmppbgzeBbmDvmSWlwouuJkXsXsb8UBih9M= -cloud.google.com/go/dataform v0.9.1/go.mod h1:pWTg+zGQ7i16pyn0bS1ruqIE91SdL2FDMvEYu/8oQxs= cloud.google.com/go/datafusion v1.7.1 h1:eX9CZoyhKQW6g1Xj7+RONeDj1mV8KQDKEB9KLELX9/8= -cloud.google.com/go/datafusion v1.7.1/go.mod h1:KpoTBbFmoToDExJUso/fcCiguGDk7MEzOWXUsJo0wsI= -cloud.google.com/go/datafusion v1.7.4/go.mod h1:BBs78WTOLYkT4GVZIXQCZT3GFpkpDN4aBY4NDX/jVlM= cloud.google.com/go/datalabeling v0.8.1 h1:zxsCD/BLKXhNuRssen8lVXChUj8VxF3ofN06JfdWOXw= -cloud.google.com/go/datalabeling v0.8.1/go.mod h1:XS62LBSVPbYR54GfYQsPXZjTW8UxCK2fkDciSrpRFdY= -cloud.google.com/go/datalabeling v0.8.4/go.mod h1:Z1z3E6LHtffBGrNUkKwbwbDxTiXEApLzIgmymj8A3S8= cloud.google.com/go/dataplex v1.8.1 h1:RvUH/k3Qi5AOXUAmQVsNCcND9qwJJq3biMSPngO0TQY= -cloud.google.com/go/dataplex v1.8.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= -cloud.google.com/go/dataplex v1.11.1/go.mod h1:mHJYQQ2VEJHsyoC0OdNyy988DvEbPhqFs5OOLffLX0c= cloud.google.com/go/dataplex v1.11.2/go.mod h1:mHJYQQ2VEJHsyoC0OdNyy988DvEbPhqFs5OOLffLX0c= +cloud.google.com/go/dataplex v1.14.0/go.mod h1:mHJYQQ2VEJHsyoC0OdNyy988DvEbPhqFs5OOLffLX0c= cloud.google.com/go/dataproc v1.12.0 h1:W47qHL3W4BPkAIbk4SWmIERwsWBaNnWm0P2sdx3YgGU= -cloud.google.com/go/dataproc/v2 v2.2.3/go.mod h1:G5R6GBc9r36SXv/RtZIVfB8SipI+xVn0bX5SxUzVYbY= cloud.google.com/go/dataproc/v2 v2.3.0/go.mod h1:G5R6GBc9r36SXv/RtZIVfB8SipI+xVn0bX5SxUzVYbY= cloud.google.com/go/dataqna v0.8.1 h1:ITpUJep04hC9V7C+gcK390HO++xesQFSUJ7S4nSnF3U= -cloud.google.com/go/dataqna v0.8.1/go.mod h1:zxZM0Bl6liMePWsHA8RMGAfmTG34vJMapbHAxQ5+WA8= -cloud.google.com/go/dataqna v0.8.4/go.mod h1:mySRKjKg5Lz784P6sCov3p1QD+RZQONRMRjzGNcFd0c= cloud.google.com/go/datastore v1.12.1 h1:i8HMKsqg/Sl3ZlOTGl471Z8j2uKtbRDT9VXJUIVlMik= -cloud.google.com/go/datastore v1.12.1/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= -cloud.google.com/go/datastore v1.15.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= cloud.google.com/go/datastream v1.9.1 h1:BxAt9Tvi1hoEqI4fvyXh/Oc8vd7b5aCZb3bzewh8Dvg= -cloud.google.com/go/datastream v1.9.1/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q= -cloud.google.com/go/datastream v1.10.3/go.mod h1:YR0USzgjhqA/Id0Ycu1VvZe8hEWwrkjuXrGbzeDOSEA= cloud.google.com/go/deploy v1.11.0 h1:rp+Sf2bWuqJYBuygQl6diFAdvlR8kklhD+stDvyl1zM= -cloud.google.com/go/deploy v1.11.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g= -cloud.google.com/go/deploy v1.14.2/go.mod h1:e5XOUI5D+YGldyLNZ21wbp9S8otJbBE4i88PtO9x/2g= cloud.google.com/go/deploy v1.15.0/go.mod h1:e5XOUI5D+YGldyLNZ21wbp9S8otJbBE4i88PtO9x/2g= +cloud.google.com/go/deploy v1.17.0/go.mod h1:XBr42U5jIr64t92gcpOXxNrqL2PStQCXHuKK5GRUuYo= cloud.google.com/go/dialogflow v1.38.0 h1:kP0t9SX0w3Fbs1q36mSZ3GQuyOgauVhdNXw0wK4cmOI= -cloud.google.com/go/dialogflow v1.38.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4= -cloud.google.com/go/dialogflow v1.44.3/go.mod h1:mHly4vU7cPXVweuB5R0zsYKPMzy240aQdAu06SqBbAQ= +cloud.google.com/go/dialogflow v1.48.1/go.mod h1:C1sjs2/g9cEwjCltkKeYp3FFpz8BOzNondEaAlCpt+A= cloud.google.com/go/dlp v1.10.1 h1:tF3wsJ2QulRhRLWPzWVkeDz3FkOGVoMl6cmDUHtfYxw= -cloud.google.com/go/dlp v1.10.1/go.mod h1:IM8BWz1iJd8njcNcG0+Kyd9OPnqnRNkDV8j42VT5KOI= -cloud.google.com/go/dlp v1.11.1/go.mod h1:/PA2EnioBeXTL/0hInwgj0rfsQb3lpE3R8XUJxqUNKI= cloud.google.com/go/documentai v1.20.0 h1:DK9nDulPQgdy3pJIYjMIRrFSAe/Ch3TpfHVn83aV/Gk= -cloud.google.com/go/documentai v1.20.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E= -cloud.google.com/go/documentai v1.23.5/go.mod h1:ghzBsyVTiVdkfKaUCum/9bGBEyBjDO4GfooEcYKhN+g= +cloud.google.com/go/documentai v1.23.7/go.mod h1:ghzBsyVTiVdkfKaUCum/9bGBEyBjDO4GfooEcYKhN+g= cloud.google.com/go/domains v0.9.1 h1:rqz6KY7mEg7Zs/69U6m6LMbB7PxFDWmT3QWNXIqhHm0= -cloud.google.com/go/domains v0.9.1/go.mod h1:aOp1c0MbejQQ2Pjf1iJvnVyT+z6R6s8pX66KaCSDYfE= -cloud.google.com/go/domains v0.9.4/go.mod h1:27jmJGShuXYdUNjyDG0SodTfT5RwLi7xmH334Gvi3fY= cloud.google.com/go/edgecontainer v1.1.1 h1:zhHWnLzg6AqzE+I3gzJqiIwHfjEBhWctNQEzqb+FaRo= -cloud.google.com/go/edgecontainer v1.1.1/go.mod h1:O5bYcS//7MELQZs3+7mabRqoWQhXCzenBu0R8bz2rwk= -cloud.google.com/go/edgecontainer v1.1.4/go.mod h1:AvFdVuZuVGdgaE5YvlL1faAoa1ndRR/5XhXZvPBHbsE= cloud.google.com/go/errorreporting v0.3.0 h1:kj1XEWMu8P0qlLhm3FwcaFsUvXChV/OraZwA70trRR0= cloud.google.com/go/essentialcontacts v1.6.2 h1:OEJ0MLXXCW/tX1fkxzEZOsv/wRfyFsvDVNaHWBAvoV0= -cloud.google.com/go/essentialcontacts v1.6.2/go.mod h1:T2tB6tX+TRak7i88Fb2N9Ok3PvY3UNbUsMag9/BARh4= -cloud.google.com/go/essentialcontacts v1.6.5/go.mod h1:jjYbPzw0x+yglXC890l6ECJWdYeZ5dlYACTFL0U/VuM= cloud.google.com/go/eventarc v1.12.1 h1:8ZAkv7MTnAhix5kSw+Cm/xVzG8+OhC+flZGL9iRdpQA= -cloud.google.com/go/eventarc v1.12.1/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI= -cloud.google.com/go/eventarc v1.13.3/go.mod h1:RWH10IAZIRcj1s/vClXkBgMHwh59ts7hSWcqD3kaclg= cloud.google.com/go/filestore v1.7.1 h1:Eiz8xZzMJc5ppBWkuaod/PUdUZGCFR8ku0uS+Ah2fRw= -cloud.google.com/go/filestore v1.7.1/go.mod h1:y10jsorq40JJnjR/lQ8AfFbbcGlw3g+Dp8oN7i7FjV4= -cloud.google.com/go/filestore v1.7.4/go.mod h1:S5JCxIbFjeBhWMTfIYH2Jx24J6BqjwpkkPl+nBA5DlI= cloud.google.com/go/filestore v1.8.0/go.mod h1:S5JCxIbFjeBhWMTfIYH2Jx24J6BqjwpkkPl+nBA5DlI= cloud.google.com/go/firestore v1.11.0 h1:PPgtwcYUOXV2jFe1bV3nda3RCrOa8cvBjTOn2MQVfW8= -cloud.google.com/go/firestore v1.11.0/go.mod h1:b38dKhgzlmNNGTNZZwe7ZRFEuRab1Hay3/DBsIGKKy4= -cloud.google.com/go/firestore v1.14.0/go.mod h1:96MVaHLsEhbvkBEdZgfN+AS/GIkco1LRpH9Xp9YZfzQ= cloud.google.com/go/functions v1.15.1 h1:LtAyqvO1TFmNLcROzHZhV0agEJfBi+zfMZsF4RT/a7U= -cloud.google.com/go/functions v1.15.1/go.mod h1:P5yNWUTkyU+LvW/S9O6V+V423VZooALQlqoXdoPz5AE= -cloud.google.com/go/functions v1.15.4/go.mod h1:CAsTc3VlRMVvx+XqXxKqVevguqJpnVip4DdonFsX28I= cloud.google.com/go/gaming v1.9.0 h1:7vEhFnZmd931Mo7sZ6pJy7uQPDxF7m7v8xtBheG08tc= cloud.google.com/go/gkebackup v1.3.0 h1:lgyrpdhtJKV7l1GM15YFt+OCyHMxsQZuSydyNmS0Pxo= -cloud.google.com/go/gkebackup v1.3.0/go.mod h1:vUDOu++N0U5qs4IhG1pcOnD1Mac79xWy6GoBFlWCWBU= -cloud.google.com/go/gkebackup v1.3.4/go.mod h1:gLVlbM8h/nHIs09ns1qx3q3eaXcGSELgNu1DWXYz1HI= cloud.google.com/go/gkeconnect v0.8.1 h1:a1ckRvVznnuvDWESM2zZDzSVFvggeBaVY5+BVB8tbT0= -cloud.google.com/go/gkeconnect v0.8.1/go.mod h1:KWiK1g9sDLZqhxB2xEuPV8V9NYzrqTUmQR9shJHpOZw= -cloud.google.com/go/gkeconnect v0.8.4/go.mod h1:84hZz4UMlDCKl8ifVW8layK4WHlMAFeq8vbzjU0yJkw= cloud.google.com/go/gkehub v0.14.1 h1:2BLSb8i+Co1P05IYCKATXy5yaaIw/ZqGvVSBTLdzCQo= -cloud.google.com/go/gkehub v0.14.1/go.mod h1:VEXKIJZ2avzrbd7u+zeMtW00Y8ddk/4V9511C9CQGTY= -cloud.google.com/go/gkehub v0.14.4/go.mod h1:Xispfu2MqnnFt8rV/2/3o73SK1snL8s9dYJ9G2oQMfc= cloud.google.com/go/gkemulticloud v0.6.1 h1:vg81EW3GQ4RO4PT1MdNHE8aF87EiohZp/WwMWfUTTR0= -cloud.google.com/go/gkemulticloud v0.6.1/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw= -cloud.google.com/go/gkemulticloud v1.0.3/go.mod h1:7NpJBN94U6DY1xHIbsDqB2+TFZUfjLUKLjUX8NGLor0= +cloud.google.com/go/gkemulticloud v1.1.0/go.mod h1:7NpJBN94U6DY1xHIbsDqB2+TFZUfjLUKLjUX8NGLor0= cloud.google.com/go/grafeas v0.3.0 h1:oyTL/KjiUeBs9eYLw/40cpSZglUC+0F7X4iu/8t7NWs= -cloud.google.com/go/grafeas v0.3.0/go.mod h1:P7hgN24EyONOTMyeJH6DxG4zD7fwiYa5Q6GUgyFSOU8= cloud.google.com/go/gsuiteaddons v1.6.1 h1:mi9jxZpzVjLQibTS/XfPZvl+Jr6D5Bs8pGqUjllRb00= -cloud.google.com/go/gsuiteaddons v1.6.1/go.mod h1:CodrdOqRZcLp5WOwejHWYBjZvfY0kOphkAKpF/3qdZY= -cloud.google.com/go/gsuiteaddons v1.6.4/go.mod h1:rxtstw7Fx22uLOXBpsvb9DUbC+fiXs7rF4U29KHM/pE= -cloud.google.com/go/iam v1.1.0/go.mod h1:nxdHjaKfCr7fNYx/HJMM8LgiMugmveWlkatear5gVyk= -cloud.google.com/go/iam v1.1.3/go.mod h1:3khUlaBXfPKKe7huYgEpDn6FtgRyMEqbkvBxrQyY5SE= cloud.google.com/go/iap v1.8.1 h1:X1tcp+EoJ/LGX6cUPt3W2D4H2Kbqq0pLAsldnsCjLlE= -cloud.google.com/go/iap v1.8.1/go.mod h1:sJCbeqg3mvWLqjZNsI6dfAtbbV1DL2Rl7e1mTyXYREQ= -cloud.google.com/go/iap v1.9.3/go.mod h1:DTdutSZBqkkOm2HEOTBzhZxh2mwwxshfD/h3yofAiCw= cloud.google.com/go/ids v1.4.1 h1:khXYmSoDDhWGEVxHl4c4IgbwSRR+qE/L4hzP3vaU9Hc= -cloud.google.com/go/ids v1.4.1/go.mod h1:np41ed8YMU8zOgv53MMMoCntLTn2lF+SUzlM+O3u/jw= -cloud.google.com/go/ids v1.4.4/go.mod h1:z+WUc2eEl6S/1aZWzwtVNWoSZslgzPxAboS0lZX0HjI= cloud.google.com/go/iot v1.7.1 h1:yrH0OSmicD5bqGBoMlWG8UltzdLkYzNUwNVUVz7OT54= -cloud.google.com/go/iot v1.7.1/go.mod h1:46Mgw7ev1k9KqK1ao0ayW9h0lI+3hxeanz+L1zmbbbk= -cloud.google.com/go/iot v1.7.4/go.mod h1:3TWqDVvsddYBG++nHSZmluoCAVGr1hAcabbWZNKEZLk= cloud.google.com/go/language v1.10.1 h1:3MXeGEv8AlX+O2LyV4pO4NGpodanc26AmXwOuipEym0= -cloud.google.com/go/language v1.10.1/go.mod h1:CPp94nsdVNiQEt1CNjF5WkTcisLiHPyIbMhvR8H2AW0= -cloud.google.com/go/language v1.12.2/go.mod h1:9idWapzr/JKXBBQ4lWqVX/hcadxB194ry20m/bTrhWc= cloud.google.com/go/lifesciences v0.9.1 h1:axkANGx1wiBXHiPcJZAE+TDjjYoJRIDzbHC/WYllCBU= -cloud.google.com/go/lifesciences v0.9.1/go.mod h1:hACAOd1fFbCGLr/+weUKRAJas82Y4vrL3O5326N//Wc= -cloud.google.com/go/lifesciences v0.9.4/go.mod h1:bhm64duKhMi7s9jR9WYJYvjAFJwRqNj+Nia7hF0Z7JA= -cloud.google.com/go/longrunning v0.5.0/go.mod h1:0JNuqRShmscVAhIACGtskSAWtqtOoPkwP0YF1oVEchc= -cloud.google.com/go/longrunning v0.5.2/go.mod h1:nqo6DQbNV2pXhGDbDMoN2bWz68MjZUzqv2YttZiveCs= cloud.google.com/go/managedidentities v1.6.1 h1:2/qZuOeLgUHorSdxSQGtnOu9xQkBn37+j+oZQv/KHJY= -cloud.google.com/go/managedidentities v1.6.1/go.mod h1:h/irGhTN2SkZ64F43tfGPMbHnypMbu4RB3yl8YcuEak= -cloud.google.com/go/managedidentities v1.6.4/go.mod h1:WgyaECfHmF00t/1Uk8Oun3CQ2PGUtjc3e9Alh79wyiM= cloud.google.com/go/maps v1.3.0 h1:m4BlGu0qnPwuq5aToT3atcVckS+hf40jsRXveJhusJI= -cloud.google.com/go/maps v1.3.0/go.mod h1:6mWTUv+WhnOwAgjVsSW2QPPECmW+s3PcRyOa9vgG/5s= -cloud.google.com/go/maps v1.6.1/go.mod h1:4+buOHhYXFBp58Zj/K+Lc1rCmJssxxF4pJ5CJnhdz18= +cloud.google.com/go/maps v1.6.3/go.mod h1:VGAn809ADswi1ASofL5lveOHPnE6Rk/SFTTBx1yuOLw= cloud.google.com/go/mediatranslation v0.8.1 h1:50cF7c1l3BanfKrpnTCaTvhf+Fo6kdF21DG0byG7gYU= -cloud.google.com/go/mediatranslation v0.8.1/go.mod h1:L/7hBdEYbYHQJhX2sldtTO5SZZ1C1vkapubj0T2aGig= -cloud.google.com/go/mediatranslation v0.8.4/go.mod h1:9WstgtNVAdN53m6TQa5GjIjLqKQPXe74hwSCxUP6nj4= cloud.google.com/go/memcache v1.10.1 h1:7lkLsF0QF+Mre0O/NvkD9Q5utUNwtzvIYjrOLOs0HO0= -cloud.google.com/go/memcache v1.10.1/go.mod h1:47YRQIarv4I3QS5+hoETgKO40InqzLP6kpNLvyXuyaA= -cloud.google.com/go/memcache v1.10.4/go.mod h1:v/d8PuC8d1gD6Yn5+I3INzLR01IDn0N4Ym56RgikSI0= cloud.google.com/go/metastore v1.11.1 h1:sF2yYgo2P4b3hJP2LlIZoafZixtabF/fnORDDMkFeqQ= -cloud.google.com/go/metastore v1.11.1/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA= -cloud.google.com/go/metastore v1.13.3/go.mod h1:K+wdjXdtkdk7AQg4+sXS8bRrQa9gcOr+foOMF2tqINE= cloud.google.com/go/monitoring v1.15.1 h1:65JhLMd+JiYnXr6j5Z63dUYCuOg770p8a/VC+gil/58= -cloud.google.com/go/monitoring v1.15.1/go.mod h1:lADlSAlFdbqQuwwpaImhsJXu1QSdd3ojypXrFSMr2rM= -cloud.google.com/go/monitoring v1.16.3/go.mod h1:KwSsX5+8PnXv5NJnICZzW2R8pWTis8ypC4zmdRD63Tw= +cloud.google.com/go/monitoring v1.17.0/go.mod h1:KwSsX5+8PnXv5NJnICZzW2R8pWTis8ypC4zmdRD63Tw= cloud.google.com/go/networkconnectivity v1.12.1 h1:LnrYM6lBEeTq+9f2lR4DjBhv31EROSAQi/P5W4Q0AEc= -cloud.google.com/go/networkconnectivity v1.12.1/go.mod h1:PelxSWYM7Sh9/guf8CFhi6vIqf19Ir/sbfZRUwXh92E= -cloud.google.com/go/networkconnectivity v1.14.3/go.mod h1:4aoeFdrJpYEXNvrnfyD5kIzs8YtHg945Og4koAjHQek= cloud.google.com/go/networkmanagement v1.8.0 h1:/3xP37eMxnyvkfLrsm1nv1b2FbMMSAEAOlECTvoeCq4= -cloud.google.com/go/networkmanagement v1.8.0/go.mod h1:Ho/BUGmtyEqrttTgWEe7m+8vDdK74ibQc+Be0q7Fof0= -cloud.google.com/go/networkmanagement v1.9.3/go.mod h1:y7WMO1bRLaP5h3Obm4tey+NquUvB93Co1oh4wpL+XcU= cloud.google.com/go/networksecurity v0.9.1 h1:TBLEkMp3AE+6IV/wbIGRNTxnqLXHCTEQWoxRVC18TzY= -cloud.google.com/go/networksecurity v0.9.1/go.mod h1:MCMdxOKQ30wsBI1eI659f9kEp4wuuAueoC9AJKSPWZQ= -cloud.google.com/go/networksecurity v0.9.4/go.mod h1:E9CeMZ2zDsNBkr8axKSYm8XyTqNhiCHf1JO/Vb8mD1w= cloud.google.com/go/notebooks v1.9.1 h1:CUqMNEtv4EHFnbogV+yGHQH5iAQLmijOx191innpOcs= -cloud.google.com/go/notebooks v1.9.1/go.mod h1:zqG9/gk05JrzgBt4ghLzEepPHNwE5jgPcHZRKhlC1A8= -cloud.google.com/go/notebooks v1.11.2/go.mod h1:z0tlHI/lREXC8BS2mIsUeR3agM1AkgLiS+Isov3SS70= cloud.google.com/go/optimization v1.4.1 h1:pEwOAmO00mxdbesCRSsfj8Sd4rKY9kBrYW7Vd3Pq7cA= -cloud.google.com/go/optimization v1.4.1/go.mod h1:j64vZQP7h9bO49m2rVaTVoNM0vEBEN5eKPUPbZyXOrk= -cloud.google.com/go/optimization v1.6.2/go.mod h1:mWNZ7B9/EyMCcwNl1frUGEuY6CPijSkz88Fz2vwKPOY= cloud.google.com/go/orchestration v1.8.1 h1:KmN18kE/xa1n91cM5jhCh7s1/UfIguSCisw7nTMUzgE= -cloud.google.com/go/orchestration v1.8.1/go.mod h1:4sluRF3wgbYVRqz7zJ1/EUNc90TTprliq9477fGobD8= -cloud.google.com/go/orchestration v1.8.4/go.mod h1:d0lywZSVYtIoSZXb0iFjv9SaL13PGyVOKDxqGxEf/qI= cloud.google.com/go/orgpolicy v1.11.1 h1:I/7dHICQkNwym9erHqmlb50LRU588NPCvkfIY0Bx9jI= -cloud.google.com/go/orgpolicy v1.11.1/go.mod h1:8+E3jQcpZJQliP+zaFfayC2Pg5bmhuLK755wKhIIUCE= -cloud.google.com/go/orgpolicy v1.11.4/go.mod h1:0+aNV/nrfoTQ4Mytv+Aw+stBDBjNf4d8fYRA9herfJI= +cloud.google.com/go/orgpolicy v1.12.0/go.mod h1:0+aNV/nrfoTQ4Mytv+Aw+stBDBjNf4d8fYRA9herfJI= cloud.google.com/go/osconfig v1.12.1 h1:dgyEHdfqML6cUW6/MkihNdTVc0INQst0qSE8Ou1ub9c= -cloud.google.com/go/osconfig v1.12.1/go.mod h1:4CjBxND0gswz2gfYRCUoUzCm9zCABp91EeTtWXyz0tE= -cloud.google.com/go/osconfig v1.12.4/go.mod h1:B1qEwJ/jzqSRslvdOCI8Kdnp0gSng0xW4LOnIebQomA= cloud.google.com/go/oslogin v1.10.1 h1:LdSuG3xBYu2Sgr3jTUULL1XCl5QBx6xwzGqzoDUw1j0= -cloud.google.com/go/oslogin v1.10.1/go.mod h1:x692z7yAue5nE7CsSnoG0aaMbNoRJRXO4sn73R+ZqAs= -cloud.google.com/go/oslogin v1.12.2/go.mod h1:CQ3V8Jvw4Qo4WRhNPF0o+HAM4DiLuE27Ul9CX9g2QdY= +cloud.google.com/go/oslogin v1.13.0/go.mod h1:xPJqLwpTZ90LSE5IL1/svko+6c5avZLluiyylMb/sRA= cloud.google.com/go/phishingprotection v0.8.1 h1:aK/lNmSd1vtbft/vLe2g7edXK72sIQbqr2QyrZN/iME= -cloud.google.com/go/phishingprotection v0.8.1/go.mod h1:AxonW7GovcA8qdEk13NfHq9hNx5KPtfxXNeUxTDxB6I= -cloud.google.com/go/phishingprotection v0.8.4/go.mod h1:6b3kNPAc2AQ6jZfFHioZKg9MQNybDg4ixFd4RPZZ2nE= cloud.google.com/go/policytroubleshooter v1.7.1 h1:AZ2n6dw6OnYpDZAUk6WK1drupzTWNMRk/uatXEIDAsU= -cloud.google.com/go/policytroubleshooter v1.7.1/go.mod h1:0NaT5v3Ag1M7U5r0GfDCpUFkWd9YqpubBWsQlhanRv0= -cloud.google.com/go/policytroubleshooter v1.10.2/go.mod h1:m4uF3f6LseVEnMV6nknlN2vYGRb+75ylQwJdnOXfnv0= cloud.google.com/go/privatecatalog v0.9.1 h1:B/18xGo+E0EMS9LOEQ0zXz7F2asMgmVgTYGSI89MHOA= -cloud.google.com/go/privatecatalog v0.9.1/go.mod h1:0XlDXW2unJXdf9zFz968Hp35gl/bhF4twwpXZAW50JA= -cloud.google.com/go/privatecatalog v0.9.4/go.mod h1:SOjm93f+5hp/U3PqMZAHTtBtluqLygrDrVO8X8tYtG0= cloud.google.com/go/pubsub v1.32.0 h1:JOEkgEYBuUTHSyHS4TcqOFuWr+vD6qO/imsFqShUCp4= -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/pubsub v1.34.0/go.mod h1:alj4l4rBg+N3YTFDDC+/YyFTs6JAjam2QfYsddcAW4c= cloud.google.com/go/pubsublite v1.8.1 h1:pX+idpWMIH30/K7c0epN6V703xpIcMXWRjKJsz0tYGY= -cloud.google.com/go/pubsublite v1.8.1/go.mod h1:fOLdU4f5xldK4RGJrBMm+J7zMWNj/k4PxwEZXy39QS0= cloud.google.com/go/recaptchaenterprise v1.3.1 h1:u6EznTGzIdsyOsvm+Xkw0aSuKFXQlyjGE9a4exk6iNQ= cloud.google.com/go/recaptchaenterprise/v2 v2.7.2 h1:IGkbudobsTXAwmkEYOzPCQPApUCsN4Gbq3ndGVhHQpI= -cloud.google.com/go/recaptchaenterprise/v2 v2.7.2/go.mod h1:kR0KjsJS7Jt1YSyWFkseQ756D45kaYNTlDPPaRAvDBU= -cloud.google.com/go/recaptchaenterprise/v2 v2.8.3/go.mod h1:Dak54rw6lC2gBY8FBznpOCAR58wKf+R+ZSJRoeJok4w= cloud.google.com/go/recaptchaenterprise/v2 v2.8.4/go.mod h1:Dak54rw6lC2gBY8FBznpOCAR58wKf+R+ZSJRoeJok4w= +cloud.google.com/go/recaptchaenterprise/v2 v2.9.0/go.mod h1:Dak54rw6lC2gBY8FBznpOCAR58wKf+R+ZSJRoeJok4w= cloud.google.com/go/recommendationengine v0.8.1 h1:nMr1OEVHuDambRn+/y4RmNAmnR/pXCuHtH0Y4tCgGRQ= -cloud.google.com/go/recommendationengine v0.8.1/go.mod h1:MrZihWwtFYWDzE6Hz5nKcNz3gLizXVIDI/o3G1DLcrE= -cloud.google.com/go/recommendationengine v0.8.4/go.mod h1:GEteCf1PATl5v5ZsQ60sTClUE0phbWmo3rQ1Js8louU= cloud.google.com/go/recommender v1.10.1 h1:UKp94UH5/Lv2WXSQe9+FttqV07x/2p1hFTMMYVFtilg= -cloud.google.com/go/recommender v1.10.1/go.mod h1:XFvrE4Suqn5Cq0Lf+mCP6oBHD/yRMA8XxP5sb7Q7gpA= -cloud.google.com/go/recommender v1.11.3/go.mod h1:+FJosKKJSId1MBFeJ/TTyoGQZiEelQQIZMKYYD8ruK4= +cloud.google.com/go/recommender v1.12.0/go.mod h1:+FJosKKJSId1MBFeJ/TTyoGQZiEelQQIZMKYYD8ruK4= cloud.google.com/go/redis v1.13.1 h1:YrjQnCC7ydk+k30op7DSjSHw1yAYhqYXFcOq1bSXRYA= -cloud.google.com/go/redis v1.13.1/go.mod h1:VP7DGLpE91M6bcsDdMuyCm2hIpB6Vp2hI090Mfd1tcg= -cloud.google.com/go/redis v1.14.1/go.mod h1:MbmBxN8bEnQI4doZPC1BzADU4HGocHBk2de3SbgOkqs= cloud.google.com/go/resourcemanager v1.9.1 h1:QIAMfndPOHR6yTmMUB0ZN+HSeRmPjR/21Smq5/xwghI= -cloud.google.com/go/resourcemanager v1.9.1/go.mod h1:dVCuosgrh1tINZ/RwBufr8lULmWGOkPS8gL5gqyjdT8= -cloud.google.com/go/resourcemanager v1.9.4/go.mod h1:N1dhP9RFvo3lUfwtfLWVxfUWq8+KUQ+XLlHLH3BoFJ0= cloud.google.com/go/resourcesettings v1.6.1 h1:Fdyq418U69LhvNPFdlEO29w+DRRjwDA4/pFamm4ksAg= -cloud.google.com/go/resourcesettings v1.6.1/go.mod h1:M7mk9PIZrC5Fgsu1kZJci6mpgN8o0IUzVx3eJU3y4Jw= -cloud.google.com/go/resourcesettings v1.6.4/go.mod h1:pYTTkWdv2lmQcjsthbZLNBP4QW140cs7wqA3DuqErVI= cloud.google.com/go/retail v1.14.1 h1:gYBrb9u/Hc5s5lUTFXX1Vsbc/9BEvgtioY6ZKaK0DK8= -cloud.google.com/go/retail v1.14.1/go.mod h1:y3Wv3Vr2k54dLNIrCzenyKG8g8dhvhncT2NcNjb/6gE= -cloud.google.com/go/retail v1.14.4/go.mod h1:l/N7cMtY78yRnJqp5JW8emy7MB1nz8E4t2yfOmklYfg= cloud.google.com/go/run v1.2.0 h1:kHeIG8q+N6Zv0nDkBjSOYfK2eWqa5FnaiDPH/7/HirE= -cloud.google.com/go/run v1.2.0/go.mod h1:36V1IlDzQ0XxbQjUx6IYbw8H3TJnWvhii963WW3B/bo= -cloud.google.com/go/run v1.3.3/go.mod h1:WSM5pGyJ7cfYyYbONVQBN4buz42zFqwG67Q3ch07iK4= cloud.google.com/go/scheduler v1.10.1 h1:yoZbZR8880KgPGLmACOMCiY2tPk+iX4V/dkxqTirlz8= -cloud.google.com/go/scheduler v1.10.1/go.mod h1:R63Ldltd47Bs4gnhQkmNDse5w8gBRrhObZ54PxgR2Oo= -cloud.google.com/go/scheduler v1.10.4/go.mod h1:MTuXcrJC9tqOHhixdbHDFSIuh7xZF2IysiINDuiq6NI= cloud.google.com/go/scheduler v1.10.5/go.mod h1:MTuXcrJC9tqOHhixdbHDFSIuh7xZF2IysiINDuiq6NI= cloud.google.com/go/secretmanager v1.11.1 h1:cLTCwAjFh9fKvU6F13Y4L9vPcx9yiWPyWXE4+zkuEQs= -cloud.google.com/go/secretmanager v1.11.1/go.mod h1:znq9JlXgTNdBeQk9TBW/FnR/W4uChEKGeqQWAJ8SXFw= -cloud.google.com/go/secretmanager v1.11.4/go.mod h1:wreJlbS9Zdq21lMzWmJ0XhWW2ZxgPeahsqeV/vZoJ3w= cloud.google.com/go/security v1.15.1 h1:jR3itwycg/TgGA0uIgTItcVhA55hKWiNJxaNNpQJaZE= -cloud.google.com/go/security v1.15.1/go.mod h1:MvTnnbsWnehoizHi09zoiZob0iCHVcL4AUBj76h9fXA= -cloud.google.com/go/security v1.15.4/go.mod h1:oN7C2uIZKhxCLiAAijKUCuHLZbIt/ghYEo8MqwD/Ty4= cloud.google.com/go/securitycenter v1.23.0 h1:XOGJ9OpnDtqg8izd7gYk/XUhj8ytjIalyjjsR6oyG0M= -cloud.google.com/go/securitycenter v1.23.0/go.mod h1:8pwQ4n+Y9WCWM278R8W3nF65QtY172h4S8aXyI9/hsQ= -cloud.google.com/go/securitycenter v1.24.2/go.mod h1:l1XejOngggzqwr4Fa2Cn+iWZGf+aBLTXtB/vXjy5vXM= +cloud.google.com/go/securitycenter v1.24.3/go.mod h1:l1XejOngggzqwr4Fa2Cn+iWZGf+aBLTXtB/vXjy5vXM= cloud.google.com/go/servicecontrol v1.11.1 h1:d0uV7Qegtfaa7Z2ClDzr9HJmnbJW7jn0WhZ7wOX6hLE= cloud.google.com/go/servicedirectory v1.10.1 h1:J/0csas97yAQ+dcc7i8HqbaOA4KOfPu7BPhJdxYRhCk= -cloud.google.com/go/servicedirectory v1.10.1/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ= -cloud.google.com/go/servicedirectory v1.11.3/go.mod h1:LV+cHkomRLr67YoQy3Xq2tUXBGOs5z5bPofdq7qtiAw= cloud.google.com/go/servicemanagement v1.8.0 h1:fopAQI/IAzlxnVeiKn/8WiV6zKndjFkvi+gzu+NjywY= cloud.google.com/go/serviceusage v1.6.0 h1:rXyq+0+RSIm3HFypctp7WoXxIA563rn206CfMWdqXX4= cloud.google.com/go/shell v1.7.1 h1:aHbwH9LSqs4r2rbay9f6fKEls61TAjT63jSyglsw7sI= -cloud.google.com/go/shell v1.7.1/go.mod h1:u1RaM+huXFaTojTbW4g9P5emOrrmLE69KrxqQahKn4g= -cloud.google.com/go/shell v1.7.4/go.mod h1:yLeXB8eKLxw0dpEmXQ/FjriYrBijNsONpwnWsdPqlKM= cloud.google.com/go/spanner v1.47.0 h1:aqiMP8dhsEXgn9K5EZBWxPG7dxIiyM2VaikqeU4iteg= -cloud.google.com/go/spanner v1.47.0/go.mod h1:IXsJwVW2j4UKs0eYDqodab6HgGuA1bViSqW4uH9lfUI= -cloud.google.com/go/spanner v1.51.0/go.mod h1:c5KNo5LQ1X5tJwma9rSQZsXNBDNvj4/n8BVc3LNahq0= cloud.google.com/go/spanner v1.53.0/go.mod h1:liG4iCeLqm5L3fFLU5whFITqP0e0orsAW1uUSrd4rws= +cloud.google.com/go/spanner v1.55.0/go.mod h1:HXEznMUVhC+PC+HDyo9YFG2Ajj5BQDkcbqB9Z2Ffxi0= cloud.google.com/go/speech v1.17.1 h1:KIV99afoYTJqA2qi8Cjbl5DpjSRzvqFgKcptGXg6kxw= -cloud.google.com/go/speech v1.17.1/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo= -cloud.google.com/go/speech v1.20.1/go.mod h1:wwolycgONvfz2EDU8rKuHRW3+wc9ILPsAWoikBEWavY= cloud.google.com/go/speech v1.21.0/go.mod h1:wwolycgONvfz2EDU8rKuHRW3+wc9ILPsAWoikBEWavY= +cloud.google.com/go/storage v1.35.1/go.mod h1:M6M/3V/D3KpzMTJyPOR/HU6n2Si5QdaXYEsng2xgOs8= cloud.google.com/go/storagetransfer v1.10.0 h1:+ZLkeXx0K0Pk5XdDmG0MnUVqIR18lllsihU/yq39I8Q= -cloud.google.com/go/storagetransfer v1.10.0/go.mod h1:DM4sTlSmGiNczmV6iZyceIh2dbs+7z2Ayg6YAiQlYfA= -cloud.google.com/go/storagetransfer v1.10.3/go.mod h1:Up8LY2p6X68SZ+WToswpQbQHnJpOty/ACcMafuey8gc= cloud.google.com/go/talent v1.6.2 h1:j46ZgD6N2YdpFPux9mc7OAf4YK3tiBCsbLKc8rQx+bU= -cloud.google.com/go/talent v1.6.2/go.mod h1:CbGvmKCG61mkdjcqTcLOkb2ZN1SrQI8MDyma2l7VD24= -cloud.google.com/go/talent v1.6.5/go.mod h1:Mf5cma696HmE+P2BWJ/ZwYqeJXEeU0UqjHFXVLadEDI= cloud.google.com/go/texttospeech v1.7.1 h1:S/pR/GZT9p15R7Y2dk2OXD/3AufTct/NSxT4a7nxByw= -cloud.google.com/go/texttospeech v1.7.1/go.mod h1:m7QfG5IXxeneGqTapXNxv2ItxP/FS0hCZBwXYqucgSk= -cloud.google.com/go/texttospeech v1.7.4/go.mod h1:vgv0002WvR4liGuSd5BJbWy4nDn5Ozco0uJymY5+U74= cloud.google.com/go/tpu v1.6.1 h1:kQf1jgPY04UJBYYjNUO+3GrZtIb57MfGAW2bwgLbR3A= -cloud.google.com/go/tpu v1.6.1/go.mod h1:sOdcHVIgDEEOKuqUoi6Fq53MKHJAtOwtz0GuKsWSH3E= -cloud.google.com/go/tpu v1.6.4/go.mod h1:NAm9q3Rq2wIlGnOhpYICNI7+bpBebMJbh0yyp3aNw1Y= cloud.google.com/go/trace v1.10.1 h1:EwGdOLCNfYOOPtgqo+D2sDLZmRCEO1AagRTJCU6ztdg= -cloud.google.com/go/trace v1.10.1/go.mod h1:gbtL94KE5AJLH3y+WVpfWILmqgc6dXcqgNXdOPAQTYk= -cloud.google.com/go/trace v1.10.4/go.mod h1:Nso99EDIK8Mj5/zmB+iGr9dosS/bzWCJ8wGmE6TXNWY= cloud.google.com/go/translate v1.8.1 h1:7P75urEfnR/gU+7oYn5GuMsV9tJAiBGLJv06G10mM/E= -cloud.google.com/go/translate v1.8.1/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= -cloud.google.com/go/translate v1.9.3/go.mod h1:Kbq9RggWsbqZ9W5YpM94Q1Xv4dshw/gr/SHfsl5yCZ0= +cloud.google.com/go/translate v1.10.0/go.mod h1:Kbq9RggWsbqZ9W5YpM94Q1Xv4dshw/gr/SHfsl5yCZ0= cloud.google.com/go/video v1.17.1 h1:gWi0caJILQb9VwZPq28R1Wrg5YMsoLIvtvKDSglcQL8= -cloud.google.com/go/video v1.17.1/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU= -cloud.google.com/go/video v1.20.3/go.mod h1:TnH/mNZKVHeNtpamsSPygSR0iHtvrR/cW1/GDjN5+GU= cloud.google.com/go/videointelligence v1.11.1 h1:MBMWnkQ78GQnRz5lfdTAbBq/8QMCF3wahgtHh3s/J+k= -cloud.google.com/go/videointelligence v1.11.1/go.mod h1:76xn/8InyQHarjTWsBR058SmlPCwQjgcvoW0aZykOvo= -cloud.google.com/go/videointelligence v1.11.4/go.mod h1:kPBMAYsTPFiQxMLmmjpcZUMklJp3nC9+ipJJtprccD8= cloud.google.com/go/vision v1.2.0 h1:/CsSTkbmO9HC8iQpxbK8ATms3OQaX3YQUeTMGCxlaK4= cloud.google.com/go/vision/v2 v2.7.2 h1:ccK6/YgPfGHR/CyESz1mvIbsht5Y2xRsWCPqmTNydEw= -cloud.google.com/go/vision/v2 v2.7.2/go.mod h1:jKa8oSYBWhYiXarHPvP4USxYANYUEdEsQrloLjrSwJU= -cloud.google.com/go/vision/v2 v2.7.5/go.mod h1:GcviprJLFfK9OLf0z8Gm6lQb6ZFUulvpZws+mm6yPLM= cloud.google.com/go/vmmigration v1.7.1 h1:gnjIclgqbEMc+cF5IJuPxp53wjBIlqZ8h9hE8Rkwp7A= -cloud.google.com/go/vmmigration v1.7.1/go.mod h1:WD+5z7a/IpZ5bKK//YmT9E047AD+rjycCAvyMxGJbro= -cloud.google.com/go/vmmigration v1.7.4/go.mod h1:yBXCmiLaB99hEl/G9ZooNx2GyzgsjKnw5fWcINRgD70= cloud.google.com/go/vmwareengine v0.4.1 h1:roQrCAkaysVvXxFMuK26lORi+gablOY54htDtDDow0w= -cloud.google.com/go/vmwareengine v0.4.1/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0= -cloud.google.com/go/vmwareengine v1.0.3/go.mod h1:QSpdZ1stlbfKtyt6Iu19M6XRxjmXO+vb5a/R6Fvy2y4= cloud.google.com/go/vpcaccess v1.7.1 h1:ram0GzjNWElmbxXMIzeOZUkQ9J8ZAahD6V8ilPGqX0Y= -cloud.google.com/go/vpcaccess v1.7.1/go.mod h1:FogoD46/ZU+JUBX9D606X21EnxiszYi2tArQwLY4SXs= -cloud.google.com/go/vpcaccess v1.7.4/go.mod h1:lA0KTvhtEOb/VOdnH/gwPuOzGgM+CWsmGu6bb4IoMKk= cloud.google.com/go/webrisk v1.9.1 h1:Ssy3MkOMOnyRV5H2bkMQ13Umv7CwB/kugo3qkAX83Fk= -cloud.google.com/go/webrisk v1.9.1/go.mod h1:4GCmXKcOa2BZcZPn6DCEvE7HypmEJcJkr4mtM+sqYPc= -cloud.google.com/go/webrisk v1.9.4/go.mod h1:w7m4Ib4C+OseSr2GL66m0zMBywdrVNTDKsdEsfMl7X0= cloud.google.com/go/websecurityscanner v1.6.1 h1:CfEF/vZ+xXyAR3zC9iaC/QRdf1MEgS20r5UR17Q4gOg= -cloud.google.com/go/websecurityscanner v1.6.1/go.mod h1:Njgaw3rttgRHXzwCB8kgCYqv5/rGpFCsBOvPbYgszpg= -cloud.google.com/go/websecurityscanner v1.6.4/go.mod h1:mUiyMQ+dGpPPRkHgknIZeCzSHJ45+fY4F52nZFDHm2o= cloud.google.com/go/workflows v1.11.1 h1:2akeQ/PgtRhrNuD/n1WvJd5zb7YyuDZrlOanBj2ihPg= -cloud.google.com/go/workflows v1.11.1/go.mod h1:Z+t10G1wF7h8LgdY/EmRcQY8ptBD/nvofaL6FqlET6g= -cloud.google.com/go/workflows v1.12.3/go.mod h1:fmOUeeqEwPzIU81foMjTRQIdwQHADi/vEr1cx9R1m5g= code.cloudfoundry.org/clock v0.0.0-20180518195852-02e53af36e6c h1:5eeuG0BHx1+DHeT3AP+ISKZ2ht1UjGhm581ljqYpVeQ= contrib.go.opencensus.io/exporter/aws v0.0.0-20200617204711-c478e41e60e9 h1:yxE46rQA0QaqPGqN2UnwXvgCrRqtjR1CsGSWVTRjvv4= contrib.go.opencensus.io/exporter/aws v0.0.0-20230502192102-15967c811cec/go.mod h1:uu1P0UCM/6RbsMrgPa98ll8ZcHM858i/AD06a9aLRCA= @@ -440,7 +241,6 @@ github.com/andybalholm/brotli v1.0.4 h1:V7DdXeJtZscaqfNuAdSRuRFzuiKlHSC/Zh3zl9qY github.com/apache/arrow/go/v10 v10.0.1 h1:n9dERvixoC/1JjDmBcs9FPaEryoANa2sCgVFo6ez9cI= github.com/apache/arrow/go/v11 v11.0.0 h1:hqauxvFQxww+0mEU/2XHG6LT7eZternCZq+A5Yly2uM= github.com/apache/arrow/go/v12 v12.0.0 h1:xtZE63VWl7qLdB0JObIXvvhGjoVNrQ9ciIHG2OK5cmc= -github.com/apache/arrow/go/v12 v12.0.0/go.mod h1:d+tV/eHZZ7Dz7RPrFKtPK02tpr+c9/PEd/zm8mDS9Vg= github.com/apache/thrift v0.16.0 h1:qEy6UW60iVOlUy+b9ZR0d5WzUWYGOo4HfopoyBaNmoY= github.com/apparentlymart/go-textseg v1.0.0 h1:rRmlIsPEEhUTIKQb7T++Nz/A5Q6C9IuX2wFoYVvnCs0= github.com/apparentlymart/go-textseg/v12 v12.0.0 h1:bNEQyAGak9tojivJNkoqWErVCQbjdL7GzRt3F8NvfJ0= @@ -450,6 +250,9 @@ github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a h1:pv34s756C4pEXnjg github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d h1:Byv0BzEl3/e6D5CLfI0j/7hiIEtvGVFPCZ7Ei2oq8iQ= github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= github.com/aws/aws-lambda-go v1.13.3 h1:SuCy7H3NLyp+1Mrfp+m80jcbi9KYWAs9/BXwppwRDzY= +github.com/aws/aws-sdk-go-v2 v1.17.3/go.mod h1:uzbQtefpm44goOPmdKyAlXSNcwlRgF3ePWVW6EtJvvw= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.27/go.mod h1:a1/UpzeyBBerajpnP5nGZa9mGzsBn5cOKxm6NWQsvoI= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.21/go.mod h1:+Gxn8jYn5k9ebfHEqlhrMirFjSW0v0C9fI+KN5vk2kE= github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.15.14 h1:dvvIB9OYsOH10RUNAY7yiCq5fQwGebXx1auBOkBTUlg= github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.25.5/go.mod h1:4Ae1NCLK6ghmjzd45Tc33GgCKhUWD2ORAlULtMO1Cbs= github.com/aws/aws-sdk-go-v2/service/sns v1.17.10 h1:ZZuqucIwjbUEJqxxR++VDZX9BcMbX5ZcQaKoWul/ELk= @@ -458,6 +261,7 @@ github.com/aws/aws-sdk-go-v2/service/sqs v1.19.1 h1:HaQD4g8eumwEW218TgQzhnwTXmq7 github.com/aws/aws-sdk-go-v2/service/sqs v1.29.5/go.mod h1:mCUv04gd/7g+/HNzDB4X6dzJuygji0ckvB3Lg/TdG5Y= github.com/aws/aws-sdk-go-v2/service/ssm v1.27.6 h1:dkh5kaNrTAAYu4ZLWP7kx+k3Nrh/9dkPRxJPsvs5nCQ= github.com/aws/aws-sdk-go-v2/service/ssm v1.44.5/go.mod h1:uXndCJoDO9gpuK24rNWVCnrGNUydKFEAYAZ7UU9S0rQ= +github.com/aws/smithy-go v1.13.5/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= github.com/aymanbagabas/go-osc52 v1.0.3 h1:DTwqENW7X9arYimJrPeGZcV0ln14sGMt3pHZspWD+Mg= github.com/aymanbagabas/go-osc52 v1.0.3/go.mod h1:zT8H+Rk4VSabYN90pWyugflM3ZhpTZNC7cASDfUCdT4= github.com/aymerick/douceur v0.2.0 h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk= @@ -509,7 +313,6 @@ github.com/client9/misspell v0.3.4 h1:ta993UF76GwbvJcIo3Y68y/M3WxlpEHPWIGDkJYwzJ github.com/cloudflare/circl v1.1.0/go.mod h1:prBCrKB9DV4poKZY1l9zBXg2QJY7mvgRvtMxxK7fi4I= github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe h1:QQ3GSy+MqSHxm/d8nCtnAiZdYFd45cYZPs8vOOIYKfk= github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4 h1:/inchEIKaYC1Akx+H+gqO04wryn5h75LSazbRlnya1k= -github.com/cncf/xds/go v0.0.0-20231109132714-523115ebc101/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cockroachdb/apd v1.1.0 h1:3LFP3629v+1aKXU5Q37mxmRxX/pIu1nijXydLShEq5I= github.com/cockroachdb/datadriven v0.0.0-20200714090401-bf6692d28da5 h1:xD/lrqdvwsc+O2bjSSi3YqY73Ke3LAiSCx49aCesA0E= github.com/cockroachdb/errors v1.2.4 h1:Lap807SXTH5tri2TivECb/4abUkMZC9zRoLarvcKDqs= @@ -576,7 +379,6 @@ github.com/docker/libtrust v0.0.0-20150114040149-fa567046d9b1 h1:ZClxb8laGDf5arX github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96 h1:cenwrSVm+Z7QLSV/BsnenAOcDXdX4cMv4wP0B/5QbPg= github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815 h1:bWDMxwH3px2JBh6AyO7hdCn/PkvCZXii8TGj7sbtEbQ= github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= -github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= github.com/eapache/go-resiliency v1.1.0 h1:1NtRmCAqadE2FN4ZcN6g90TP3uk8cg9rn9eNK2197aU= github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21 h1:YEetp8/yCZMuEPMUDHG0CW/brkkEp8mzqk2+ODEitlw= github.com/eapache/queue v1.1.0 h1:YOEu7KNc61ntiQlcEeUIoDTJ2o8mQznoNvUhiigpIqc= @@ -584,9 +386,8 @@ github.com/elazarl/goproxy/ext v0.0.0-20190711103511-473e67f1d7d2 h1:dWB6v3RcOy0 github.com/emicklei/go-restful v2.9.5+incompatible h1:spTtZBk5DYEvbxMVutUuTyh1Ao2r4iyvLdACqsl/Ljk= github.com/emicklei/go-restful/v3 v3.10.2/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= github.com/envoyproxy/go-control-plane v0.11.1-0.20230524094728-9239064ad72f h1:7T++XKzy4xg7PKy+bM+Sa9/oe1OC88yz2hXQUISoXfA= -github.com/envoyproxy/go-control-plane v0.11.1/go.mod h1:uhMcXKCQMEJHiAb0w+YGefQLaTEw+YhGluxZkrTmD0g= +github.com/envoyproxy/go-control-plane v0.12.0/go.mod h1:ZBTaoJ23lqITozF0M6G4/IragXCQKCnYbmlmtHvwRG0= github.com/envoyproxy/protoc-gen-validate v0.10.1 h1:c0g45+xCJhdgFGw7a5QAfdS4byAbud7miNWJ1WwEVf8= -github.com/envoyproxy/protoc-gen-validate v1.0.2/go.mod h1:GpiZQP3dDbg4JouG/NNS7QWXpgx6x8QiMKdmN72jogE= github.com/equinix-labs/metal-go v0.25.1 h1:uL83lRKyAcOfab+9r2xujAuLD8lTsqv89+SPvVFkcBM= github.com/equinix-labs/metal-go v0.25.1/go.mod h1:SmxCklxW+KjmBLVMdEXgtFO5gD5/b4N0VxcNgUYbOH4= github.com/erikgeiser/promptkit v0.9.0/go.mod h1:pU9dtogSe3Jlc2AY77EP7R4WFP/vgD4v+iImC83KsCo= @@ -621,7 +422,6 @@ github.com/go-git/go-billy/v5 v5.4.0/go.mod h1:vjbugF6Fz7JIflbVpl1hJsGjSHNltrSw4 github.com/go-git/go-git-fixtures/v4 v4.3.1/go.mod h1:8LHG1a3SRW71ettAD/jW13h8c6AqjVSeL11RAdgaqpo= github.com/go-git/go-git/v5 v5.6.0/go.mod h1:6nmJ0tJ3N4noMV1Omv7rC5FG3/o8Cm51TB4CJp7mRmE= github.com/go-git/go-git/v5 v5.10.1 h1:tu8/D8i+TWxgKpzQ3Vc43e+kkhXqtsZCKI/egajKnxk= -github.com/go-git/go-git/v5 v5.10.1/go.mod h1:uEuHjxkHap8kAl//V5F/nNWwqIYtP/402ddd05mp0wg= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1 h1:QbL/5oDUmRBzO9/Z7Seo6zf912W/a6Sr4Eu0G/3Jho0= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4 h1:WtGNWLvXpe6ZudgnXrq0barxBImvnnJoMEhXAzcbM0I= github.com/go-ini/ini v1.25.4 h1:Mujh4R/dH6YL8bxuISne3xX2+qcQ9p0IxKAP6ExWoUo= @@ -633,8 +433,6 @@ github.com/go-ldap/ldap/v3 v3.1.10 h1:7WsKqasmPThNvdl0Q5GPpbTDD/ZD98CfuawrMIuh7q github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= github.com/go-logfmt/logfmt v0.6.0/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= github.com/go-logr/logr v1.2.3 h1:2DntVwHkVopvECVRSlL5PSo9eG+cAkDCuckLubN+rq0= -github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-ole/go-ole v1.2.6 h1:/Fpf6oFPoeFik9ty7siob0G6Ke8QvQEuVcuChpwXzpY= github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= github.com/go-openapi/analysis v0.21.2 h1:hXFrOYFHUAMQdu6zwAiKKJHJQ8kqZs1ux/ru1P1wLJU= @@ -704,7 +502,6 @@ github.com/google/flatbuffers v2.0.8+incompatible h1:ivUb1cGomAB101ZM1T0nOiWz9pS github.com/google/gnostic v0.5.7-v3refs h1:FhTMOKj2VhjpouxvWJAV1TL304uMlb9zcDqkl6cEI54= github.com/google/gnostic-models v0.6.8/go.mod h1:5n7qKqH0f5wFt+aWF8CW6pZLLNOfYuF5OpfBSENuI8U= github.com/google/go-containerregistry v0.5.1 h1:/+mFTs4AlwsJ/mJe8NDtKb7BxLtbZFpcn8vDsneEkwQ= -github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= github.com/google/pprof v0.0.0-20230406165453-00490a63f317 h1:hFhpt7CTmR3DX+b4R19ydQFtofxT0Sv3QsKNMVQYTMQ= github.com/google/pprof v0.0.0-20230406165453-00490a63f317/go.mod h1:79YE0hCXdHag9sBkw2o+N/YnZtTkXi0UT9Nnixa5eYk= @@ -712,8 +509,7 @@ github.com/google/pprof v0.0.0-20230926050212-f7f687d19a98/go.mod h1:czg5+yv1E0Z github.com/google/renameio v0.1.0 h1:GOZbcHa3HfsPKPlmyPyN2KEohoMXOhdMbHrvbpl2QaA= github.com/google/renameio/v2 v2.0.0/go.mod h1:BtmJXm5YlszgC+TD4HOEEUFgkJP3nLxehU6hfe7jRt4= github.com/google/subcommands v1.0.1 h1:/eqq+otEXm5vhfBrbREPCSVQbvofip6kIz+mX5TUH7k= -github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/enterprise-certificate-proxy v0.2.4/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/google/uuid v1.5.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gnostic v0.5.5 h1:9fHAtK0uDfpveeqqo1hkEZJcFvYXAiCN3UutL8F9xHw= github.com/googleapis/go-type-adapters v1.0.0 h1:9XdMn+d/G57qq1s8dNc5IesGCXHf6V2HZ2JwRxfA2tA= github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8 h1:tlyzajkF3030q6M8SvmJSemC9DTHL/xaMa18b65+JM4= @@ -744,7 +540,6 @@ github.com/hashicorp/consul/api v1.25.1/go.mod h1:iiLVwR/htV7mas/sy0O+XSuEnrdBUU github.com/hashicorp/consul/sdk v0.8.0 h1:OJtKBtEjboEZvG6AOUdh4Z1Zbyu0WcxQ0qatRrZHTVU= github.com/hashicorp/cronexpr v1.1.1 h1:NJZDd87hGXjoZBdvyCF9mX4DCq5Wy7+A/w+A7q0wn6c= github.com/hashicorp/cronexpr v1.1.2/go.mod h1:P4wA0KBl9C5q2hABiMO7cp6jcIg96CDh1Efb3g1PWA4= -github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320/go.mod h1:EiZBMaudVLy8fmjf9Npq1dq9RalhveqZG5w/yz3mHWs= github.com/hashicorp/go-kms-wrapping/entropy v0.1.0 h1:xuTi5ZwjimfpvpL09jDE71smCBRpnF5xfo871BSX4gs= github.com/hashicorp/go-kms-wrapping/entropy/v2 v2.0.0 h1:pSjQfW3vPtrOTcasTUKgCTQT7OGPPTTMVRrOfU6FJD8= github.com/hashicorp/go-kms-wrapping/entropy/v2 v2.0.0/go.mod h1:xvb32K2keAc+R8DSFG2IwDcydK9DBQE+fGA5fsw6hSk= @@ -764,7 +559,6 @@ github.com/hashicorp/nomad/api v0.0.0-20230721134942-515895c7690c/go.mod h1:O23q github.com/hashicorp/serf v0.9.6 h1:uuEX1kLR6aoda1TBttmJQKDLZE1Ob7KN0NPdE7EtCDc= github.com/hashicorp/serf v0.10.1/go.mod h1:yL2t6BqATOLGc5HF7qbFkTfXoPIY0WZdWHfEvMqbG+4= github.com/hashicorp/terraform-config-inspect v0.0.0-20191115094559-17f92b0546e8 h1:+RyjwU+Gnd/aTJBPZVDNm903eXVjjqhbaR4Ypx3xYyY= -github.com/hashicorp/terraform-json v0.19.0/go.mod h1:qdeBs11ovMzo5puhrRibdD6d2Dq6TyE/28JiU4tIQxk= github.com/hashicorp/terraform-plugin-docs v0.14.1 h1:MikFi59KxrP/ewrZoaowrB9he5Vu4FtvhamZFustiA4= github.com/hashicorp/terraform-plugin-docs v0.14.1/go.mod h1:k2NW8+t113jAus6bb5tQYQgEAX/KueE/u8X2Z45V1GM= github.com/hashicorp/terraform-plugin-docs v0.18.0/go.mod h1:iIUfaJpdUmpi+rI42Kgq+63jAjI8aZVTyxp3Bvk9Hg8= @@ -777,6 +571,8 @@ github.com/hinshun/vt10x v0.0.0-20220301184237-5011da428d02 h1:AgcIVYPa6XJnU3phs github.com/hinshun/vt10x v0.0.0-20220301184237-5011da428d02/go.mod h1:Q48J4R4DvxnHolD5P8pOtXigYlRuPLGl6moFx3ulM68= github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= github.com/hudl/fargo v1.3.0 h1:0U6+BtN6LhaYuTnIJq4Wyq5cpn6O2kWrxAtcqBmYY6w= +github.com/iancoleman/strcase v0.3.0 h1:nTXanmYxhfFAMjZL34Ov6gkzEsSJZ5DbhxWjvSASxEI= +github.com/iancoleman/strcase v0.3.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= github.com/ianlancetaylor/demangle v0.0.0-20220319035150-800ac71e25c2 h1:rcanfLhLDA8nozr/K289V1zcntHr3V+SHlXwzz1ZI2g= github.com/ianlancetaylor/demangle v0.0.0-20230524184225-eabc099b10ab/go.mod h1:gx7rwoVhcfuVKG5uya9Hs3Sxj7EIvldVofAWIUtGouw= github.com/ijc/Gotty v0.0.0-20170406111628-a8b993ba6abd h1:anPrsicrIi2ColgWTVPk+TrN42hJIWlfPHSBP9S0ZkM= @@ -845,7 +641,6 @@ github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 h1:6E+4a0GO5zZEnZ github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0/go.mod h1:zJYVVT2jmtg6P3p1VtQj7WsuWi/y4VnjVBn7F8KPB3I= github.com/lyft/protoc-gen-star v0.6.1 h1:erE0rdztuaDq3bpGifD95wfoPrSZc95nGA6tbiNYh6M= github.com/lyft/protoc-gen-star/v2 v2.0.1 h1:keaAo8hRuAT0O3DfJ/wM3rufbAjGeJ1lAtWZHDjKGB0= -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 h1:KNt/RhmQTOLr7Aj8PsJ7mTronaFyx80mRTT9qF261dA= github.com/magiconair/properties v1.8.1 h1:ZC2Vc7/ZFkGmsVC9KvOjumD+G5lXy2RtTKyzRKO2BQ4= github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= @@ -853,10 +648,10 @@ github.com/markbates/oncer v0.0.0-20181203154359-bf2de49a0be2 h1:JgVTCPf0uBVcUSW github.com/markbates/safe v1.0.1 h1:yjZkbvRM6IzKj9tlu/zMJLS0n/V351OZWRnF3QfaUxI= github.com/marstr/guid v1.1.0 h1:/M4H/1G4avsieL6BbUwCOBzulmoeKVP5ux/3mQNnbyI= github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= -github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/mattn/go-runewidth v0.0.14/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/mattn/go-shellwords v1.0.12 h1:M2zGm7EW6UQJvDeQxo4T51eKPurbeFbe8WtebGE2xrk= github.com/mattn/go-sqlite3 v1.14.14 h1:qZgc/Rwetq+MtyE18WhzjokPD93dNqLGNT3QJuLvBGw= github.com/mattn/go-zglob v0.0.2-0.20190814121620-e3c945676326 h1:ofNAzWCcyTALn2Zv40+8XitdzCgXY6e9qvXwN9W0YXg= @@ -956,7 +751,6 @@ github.com/prometheus/client_golang v1.12.2 h1:51L9cDoUHVrXx4zWYlcLQIZ+d+VXHgqnY github.com/prometheus/client_golang v1.15.1/go.mod h1:e9yaBhRPU2pPNsZwE+JdQl0KEt1N9XgF6zxWmaC0xOk= github.com/prometheus/client_golang v1.17.0/go.mod h1:VeL+gMmOAxkS2IqfCq0ZmHSL+LjWfWDUmp1mBz9JgUY= github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= -github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU= github.com/prometheus/client_model v0.4.1-0.20230718164431-9a2bf3000d16/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU= github.com/prometheus/client_model v0.5.0/go.mod h1:dTiFglRmd66nLR9Pv9f0mZi7B7fk5Pm3gvsjB5tr+kI= github.com/prometheus/common v0.37.0 h1:ccBbHCgIiT9uSoFY0vX8H3zsNR5eLt17/RQLUvn8pXE= @@ -972,6 +766,8 @@ github.com/prometheus/prometheus v0.37.0 h1:LgnE+97wnUK/qcmk5oHIqieJEKwhZtaSidyK github.com/prometheus/prometheus v0.48.0/go.mod h1:SRw624aMAxTfryAcP8rOjg4S/sHHaetx2lyJJ2nM83g= github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= github.com/pulumi/esc v0.6.0/go.mod h1:Y6W21yUukvxS2NnS5ae1beMSPhMvj0xNAYcDqDHVj/g= +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.63.0/go.mod h1:6YVbDo019OeHkQWo9MnUbBy6cCgCQeoXZDjmR9SYmUA= github.com/pulumi/pulumi/pkg/v3 v3.78.2-0.20231010213836-fd8c4dd81928/go.mod h1:6Fcjl5pVXv4ctBuluuDIYdq8DHc9da3erQJ1NI+ha94= github.com/pulumi/pulumi/pkg/v3 v3.90.1/go.mod h1:J+WbfN30g3FfQifpLjQPI0UhPsC9ASEePLK8Nix06A8= @@ -980,6 +776,7 @@ github.com/pulumi/pulumi/pkg/v3 v3.94.2/go.mod h1:aCeDMlncyDwX3RG6+vYUjWsy6bOEto github.com/pulumi/pulumi/pkg/v3 v3.98.0/go.mod h1:aeQmrCMwvMOIz1s6qOk+vg1oCWff5hmeRrg1vYv8eRU= github.com/pulumi/pulumi/pkg/v3 v3.99.0/go.mod h1:Gk/N8qblqKI6+fTORH7oJi2SSWaOVTDhNwTrazoQPao= github.com/pulumi/pulumi/pkg/v3 v3.105.0/go.mod h1:eZAFEFOwE/skElTfwetfyTxPebmWr5vOS5NSU9XwlVw= +github.com/pulumi/pulumi/pkg/v3 v3.107.0/go.mod h1:7edfZu4FlrXdIn4339tJ+SQX5VKGqbFntmpc8cai0Zg= github.com/pulumi/pulumi/sdk/v3 v3.88.1-0.20231010213836-fd8c4dd81928/go.mod h1:M2j1xLl93+NYHtyprVK9Tdyxbnjs4AivPuAKqm5goCo= github.com/pulumi/pulumi/sdk/v3 v3.90.1/go.mod h1:zYaQQibB2pYKy/uG4c4YkX7lQIBpZ0KsuMaq/3HsIBQ= github.com/pulumi/pulumi/sdk/v3 v3.91.0/go.mod h1:zYaQQibB2pYKy/uG4c4YkX7lQIBpZ0KsuMaq/3HsIBQ= @@ -987,10 +784,7 @@ github.com/pulumi/pulumi/sdk/v3 v3.94.2/go.mod h1:zeqyIODqbb6GrEyhFV6aJET/xBSXSn github.com/pulumi/pulumi/sdk/v3 v3.98.0/go.mod h1:/bHwzPhsCJCjzY0STmvZ7DzV5gZN6iDSXQ/gitEAyws= github.com/pulumi/pulumi/sdk/v3 v3.99.0/go.mod h1:wFM/6iAMlidgLDSF9QU+p3P+B+vg/xloFyVeZrVwA1w= github.com/pulumi/pulumi/sdk/v3 v3.105.0/go.mod h1:Ml3rpGfyZlI4zQCG7LN2XDSmH4XUNYdyBwJ3yEr/OpI= -github.com/pulumi/terraform-plugin-framework v0.0.0-20230922145027-1535d08c1d47 h1:sH7ivH4DHxjXkFqdNArt/Qo9JIOUdYc5qpoX8psLz/I= -github.com/pulumi/terraform-plugin-framework v0.0.0-20230922145027-1535d08c1d47/go.mod h1:XC0hPcQbBvlbxwmjxuV/8sn8SbZRg4XwGMs22f+kqV0= -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/pulumi/sdk/v3 v3.107.0/go.mod h1:Ml3rpGfyZlI4zQCG7LN2XDSmH4XUNYdyBwJ3yEr/OpI= github.com/rakyll/embedmd v0.0.0-20171029212350-c8060a0752a2 h1:1jfy6i1g66ijpffgfaF/7pIFYZnSZzvo9P9DFkFmRIM= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a h1:9ZKAASQSHhDYGoxY8uLVpewe1GDZ2vu2Tr/vTdVAkFQ= github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0 h1:OdAsTTz6OkFY5QxjkYwrChwuRruF69c169dPK26NUlk= @@ -1033,6 +827,8 @@ github.com/soheilhy/cmux v0.1.5 h1:jjzc5WVemNEDTLwv9tlmemhC73tI08BNOIGwBOo10Js= github.com/sony/gobreaker v0.4.1 h1:oMnRNZXX5j85zso6xCPRNPtmAycat+WcoKbklScLDgQ= github.com/sourcegraph/appdash-data v0.0.0-20151005221446-73f23eafcf67/go.mod h1:tNZjgbYncKL5HxvDULAr/mWDmFz4B7H8yrXEDlnoIiw= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72 h1:qLC7fQah7D6K1B0ujays3HV9gkFtllcxhzImRR7ArPQ= +github.com/spf13/afero v1.10.0 h1:EaGW2JJh15aKOejeuJ+wpFSHnbd7GE6Wvp3TsNhb6LY= +github.com/spf13/afero v1.10.0/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ= github.com/spf13/cast v1.4.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/jwalterweatherman v1.0.0 h1:XHEdyB+EcvlqZamSM4ZOMGlc93t6AcsBEu9Gc1vn7yk= github.com/spf13/viper v1.7.0 h1:xVKxvI7ouOI5I+U9s2eeiUfMaWBVoXA3AWskkrqK0VM= @@ -1077,6 +873,7 @@ github.com/yusufpapurcu/wmi v1.2.2/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQ github.com/yvasiyarov/go-metrics v0.0.0-20140926110328-57bccd1ccd43 h1:+lm10QQTNSBd8DVTNGHx7o/IKu9HYDvLMffDhbyLccI= github.com/yvasiyarov/gorelic v0.0.0-20141212073537-a9bba5b9ab50 h1:hlE8//ciYMztlGpl/VA+Zm1AcTPHYkHJPbHqE6WJUXE= github.com/yvasiyarov/newrelic_platform_go v0.0.0-20140908184405-b21fdbd4370f h1:ERexzlUfuTvpE74urLSbIQW0Z/6hF9t8U4NsJLaioAY= +github.com/zclconf/go-cty v1.13.2/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= github.com/zeebo/assert v1.3.0 h1:g7C04CbJuIDKNPFHmsk4hwZDO5O+kntRxzaUoNXj+IQ= github.com/zeebo/xxh3 v1.0.2 h1:xZmwmqxHZA8AI603jOQ0tMqmBr9lPeFwGg6d+xy9DC0= github.com/zenazn/goji v0.9.0 h1:RSQQAbXGArQ0dIDEq+PI6WqN6if+5KHu6x2Cx/GXLTQ= @@ -1132,81 +929,52 @@ go.uber.org/zap v1.21.0 h1:WefMeulhovoZ2sYXz7st6K0sLj7bBhpiFaud4r4zST8= go.uber.org/zap v1.26.0/go.mod h1:dtElttAiwGvoJ/vj4IwHBS/gXsEu/pZ50mUIRWuG0so= golang.org/x/arch v0.1.0 h1:oMxhUYsO9VsR1dcoVUjJjIGhx1LXol3989T/yZ59Xsw= golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0= -golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw= -golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= -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.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= golang.org/x/exp v0.0.0-20230817173708-d852ddb80c63/go.mod h1:0v4NqG35kSWCMzLaMeX+IQrlSnVE/bqGSyC2cz/9Le8= golang.org/x/exp v0.0.0-20231006140011-7918f672742d/go.mod h1:ldy0pHrwJyGW56pPQzzkH36rKxoZW1tw7ZJpeKx+hdo= +golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa/go.mod h1:zk2irFbV9DP96SEBUUAy67IdHUaZuSnrz1n472HUCLE= golang.org/x/image v0.0.0-20220302094943-723b81ca9867 h1:TcHcE0vrmgzNH1v3ppjcMGbhG5+9fMuvOmUYwNEF4q4= golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhpJuEoBZuwh1m2j7U6Iug= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028 h1:4+4C/Iv2U4fMZBiMCc98MG1In4gJY5YRhtpDNeDeHWs= -golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.13.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20221002022538-bcab6841153b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.3.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= -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/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE= -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/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/oauth2 v0.15.0/go.mod h1:q48ptWNTY5XWf+JNten23lcvHpLJ0ZSxF5ttTHKVCAM= golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210218084038-e8e29180ff58/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/term v0.11.0/go.mod h1:zC9APTIj3jG3FdV/Ons+XE1riIZXG4aZ4GTHiPZJPIU= -golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= -golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= -golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= +golang.org/x/time v0.4.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20210101214203-2dba1e4ea05c/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.4.0/go.mod h1:UE5sM2OK9E/d67R0ANs2xJizIymRP5gJU295PvKXxjQ= -golang.org/x/tools v0.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4= golang.org/x/tools v0.12.0/go.mod h1:Sc0INKfu04TlqNoRA1hgpFZbhYXHPr4V5DzpSBTPqQM= -golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= golang.org/x/tools v0.14.0/go.mod h1:uYBEerGOWcJyEORxN+Ek8+TT266gXkNlHdJBwexUsBg= +golang.org/x/tools v0.15.0/go.mod h1:hpksKq4dtpQWS1uQ61JkdqWM3LscIS6Slf+VVkm+wQk= gonum.org/v1/gonum v0.11.0 h1:f1IJhK4Km5tBJmaiJXtk/PkL4cdVX6J+tGiM187uT5E= gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0 h1:OE9mWmgKkjJyEmDAAtGMPjXu+YNeGvK9VTSHY6+Qihc= gonum.org/v1/plot v0.10.1 h1:dnifSs43YJuNMDzB7v8wV64O4ABBHReuAVAoBxqBqS4= -google.golang.org/api v0.128.0/go.mod h1:Y611qgqaE92On/7g65MQgxYul3c0rEB894kniWLY750= google.golang.org/api v0.149.0 h1:b2CqT6kG+zqJIVKRQ3ELJVLN1PwHZ6DJ3dW8yl82rgY= -google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= google.golang.org/api v0.150.0/go.mod h1:ccy+MJ6nrYFgE3WgRx/AMXOxOmU8Q4hSa+jjibzhxcg= +google.golang.org/api v0.151.0/go.mod h1:ccy+MJ6nrYFgE3WgRx/AMXOxOmU8Q4hSa+jjibzhxcg= google.golang.org/cloud v0.0.0-20151119220103-975617b05ea8 h1:Cpp2P6TPjujNoC5M2KHY6g7wfyLYfIWRZaSdIKfDasA= -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-20230822172742-b8732ec3820d/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= -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 h1:wpZ8pe2x1Q3f2KyT5f8oP/fa9rHAKgFPr/HZdNuS+PQ= -google.golang.org/genproto v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:J7XzRzVy1+IPwWHZUzoD0IccYZIrXILAQpc+Qy9CMhY= -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-20230822172742-b8732ec3820d/go.mod h1:KjSP20unUpOx5kyQUFa7k4OJg0qeJ7DEZflGDu2p6Bk= -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 v0.0.0-20231120223509-83a465c0220f/go.mod h1:nWSwAFPb+qfNJXsoeO3Io7zf4tMSfN8EA8RlDA04GhY= +google.golang.org/genproto v0.0.0-20231211222908-989df2bf70f3/go.mod h1:5RBcpGRxr25RbDzY5w+dmaqpSEvl8Gwl1x2CICf60ic= +google.golang.org/genproto v0.0.0-20231212172506-995d672761c0/go.mod h1:l/k7rMz0vFTBPy+tFSGvXEd3z+BcoG1k7EHbqm+YBsY= +google.golang.org/genproto v0.0.0-20240116215550-a9fa1716bcac/go.mod h1:+Rvu7ElI+aLzyDQhpHMFMMltsD6m7nqpuWDd2CwJw3k= google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17 h1:JpwMPBpFN3uKhdaekDpiNlImDdkUAyiJ6ez/uxGaUSo= -google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:0xJLfVdJqpAPl8tDg1ujOCGzx6LFLttXT5NhllGOXY4= +google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f/go.mod h1:Uy9bTZJqmfrw2rIBxgGLnamc78euZULUBrLZ9XTITKI= +google.golang.org/genproto/googleapis/api v0.0.0-20231211222908-989df2bf70f3/go.mod h1:k2dtGpRrbsSyKcNPKKI5sstZkrNCZwpU/ns96JoHbGg= +google.golang.org/genproto/googleapis/api v0.0.0-20240102182953-50ed04b92917/go.mod h1:CmlNWB9lSezaYELKS5Ym1r44VrrbPUa7JTvw+6MbpJ0= +google.golang.org/genproto/googleapis/api v0.0.0-20240116215550-a9fa1716bcac/go.mod h1:B5xPO//w8qmBDjGReYLpR6UJPnkldGkCSMoH/2vxJeg= google.golang.org/genproto/googleapis/bytestream v0.0.0-20230530153820-e85fd2cbaebc h1:g3hIDl0jRNd9PPTs2uBzYuaD5mQuwOkZY0vSc0LR32o= -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-20231030173426-d783a09b4405/go.mod h1:GRUCuLdzVqZte8+Dl/D4N25yLzcGqqWaYkeVOwulFqw= -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-20230822172742-b8732ec3820d/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M= -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/bytestream v0.0.0-20231212172506-995d672761c0/go.mod h1:guYXGPwC6jwxgWKW5Y405fKWOFNwlvUlUnzyp9i0uqo= google.golang.org/genproto/googleapis/rpc v0.0.0-20231106174013-bbf56f31fb17 h1:Jyp0Hsi0bmHXG6k9eATXoYtjd6e2UzZ1SCn/wIupY14= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:oQ5rr10WTTMvP4A36n8JpR1OrO1BEiV4f78CneXZxkA= -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.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98= +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-20231212172506-995d672761c0/go.mod h1:FUoWkonphQm3RhTS+kOEhF8h0iDpm4tdXolVCeZ9KKA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240102182953-50ed04b92917/go.mod h1:xtjpI3tXFPP051KaWnhvxkiubL/6dJ18vLVf7q2pTOU= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240116215550-a9fa1716bcac/go.mod h1:daQN87bsDqDoe316QbbvX60nMoJQa4r6Ds0ZuoAe5yA= +google.golang.org/grpc v1.57.1/go.mod h1:Sd+9RMTACXwmub0zcNY2c4arhtrbBYD1AUHI/dt16Mo= +google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= +google.golang.org/grpc v1.61.0/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs= +google.golang.org/grpc v1.61.1 h1:kLAiWrZs7YeDM6MumDe7m3y4aM6wacLzM1Y/wiLP9XY= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0 h1:M1YKkFIboKNieVO5DLUEVzQfGwJD30Nv2jfUgzb5UcE= gopkg.in/airbrake/gobrake.v2 v2.0.9 h1:7z2uVWwn7oVeeugY1DtlPAy5H+KYgB1KeKTnqjNatLo= gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc= diff --git a/provider/cmd/pulumi-resource-equinix/schema.json b/provider/cmd/pulumi-resource-equinix/schema.json index 5f01c35c..82050680 100644 --- a/provider/cmd/pulumi-resource-equinix/schema.json +++ b/provider/cmd/pulumi-resource-equinix/schema.json @@ -10857,7 +10857,7 @@ } }, "equinix:fabric/network:Network": { - "description": "Fabric V4 API compatible resource allows creation and management of Equinix Fabric Network\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst newNetwork = new equinix.fabric.Network(\"newNetwork\", {\n notifications: [{\n emails: [\n \"example@equinix.com\",\n \"test1@equinix.com\",\n ],\n type: \"ALL\",\n }],\n project: {\n projectId: \"776847000642406\",\n },\n scope: \"GLOBAL\",\n type: \"EVPLAN\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nnew_network = equinix.fabric.Network(\"newNetwork\",\n notifications=[equinix.fabric.NetworkNotificationArgs(\n emails=[\n \"example@equinix.com\",\n \"test1@equinix.com\",\n ],\n type=\"ALL\",\n )],\n project=equinix.fabric.NetworkProjectArgs(\n project_id=\"776847000642406\",\n ),\n scope=\"GLOBAL\",\n type=\"EVPLAN\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var newNetwork = new Equinix.Fabric.Network(\"newNetwork\", new()\n {\n Notifications = new[]\n {\n new Equinix.Fabric.Inputs.NetworkNotificationArgs\n {\n Emails = new[]\n {\n \"example@equinix.com\",\n \"test1@equinix.com\",\n },\n Type = \"ALL\",\n },\n },\n Project = new Equinix.Fabric.Inputs.NetworkProjectArgs\n {\n ProjectId = \"776847000642406\",\n },\n Scope = \"GLOBAL\",\n Type = \"EVPLAN\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\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 := fabric.NewNetwork(ctx, \"newNetwork\", \u0026fabric.NetworkArgs{\n\t\t\tNotifications: fabric.NetworkNotificationArray{\n\t\t\t\t\u0026fabric.NetworkNotificationArgs{\n\t\t\t\t\tEmails: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"example@equinix.com\"),\n\t\t\t\t\t\tpulumi.String(\"test1@equinix.com\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(\"ALL\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProject: \u0026fabric.NetworkProjectArgs{\n\t\t\t\tProjectId: pulumi.String(\"776847000642406\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"GLOBAL\"),\n\t\t\tType: pulumi.String(\"EVPLAN\"),\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.equinix.fabric.Network;\nimport com.pulumi.equinix.fabric.NetworkArgs;\nimport com.pulumi.equinix.fabric.inputs.NetworkNotificationArgs;\nimport com.pulumi.equinix.fabric.inputs.NetworkProjectArgs;\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 newNetwork = new Network(\"newNetwork\", NetworkArgs.builder() \n .notifications(NetworkNotificationArgs.builder()\n .emails( \n \"example@equinix.com\",\n \"test1@equinix.com\")\n .type(\"ALL\")\n .build())\n .project(NetworkProjectArgs.builder()\n .projectId(\"776847000642406\")\n .build())\n .scope(\"GLOBAL\")\n .type(\"EVPLAN\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n newNetwork:\n type: equinix:fabric:Network\n properties:\n notifications:\n - emails:\n - example@equinix.com\n - test1@equinix.com\n type: ALL\n project:\n projectId: '776847000642406'\n scope: GLOBAL\n type: EVPLAN\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Fabric V4 API compatible resource allows creation and management of Equinix Fabric Network\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst newNetwork = new equinix.fabric.Network(\"newNetwork\", {\n notifications: [{\n emails: [\n \"example@equinix.com\",\n \"test1@equinix.com\",\n ],\n type: \"ALL\",\n }],\n project: {\n projectId: \"776847000642406\",\n },\n scope: \"GLOBAL\",\n type: \"EVPLAN\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nnew_network = equinix.fabric.Network(\"newNetwork\",\n notifications=[equinix.fabric.NetworkNotificationArgs(\n emails=[\n \"example@equinix.com\",\n \"test1@equinix.com\",\n ],\n type=\"ALL\",\n )],\n project=equinix.fabric.NetworkProjectArgs(\n project_id=\"776847000642406\",\n ),\n scope=\"GLOBAL\",\n type=\"EVPLAN\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var newNetwork = new Equinix.Fabric.Network(\"newNetwork\", new()\n {\n Notifications = new[]\n {\n new Equinix.Fabric.Inputs.NetworkNotificationArgs\n {\n Emails = new[]\n {\n \"example@equinix.com\",\n \"test1@equinix.com\",\n },\n Type = \"ALL\",\n },\n },\n Project = new Equinix.Fabric.Inputs.NetworkProjectArgs\n {\n ProjectId = \"776847000642406\",\n },\n Scope = \"GLOBAL\",\n Type = \"EVPLAN\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\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 := fabric.NewNetwork(ctx, \"newNetwork\", \u0026fabric.NetworkArgs{\n\t\t\tNotifications: fabric.NetworkNotificationArray{\n\t\t\t\t\u0026fabric.NetworkNotificationArgs{\n\t\t\t\t\tEmails: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"example@equinix.com\"),\n\t\t\t\t\t\tpulumi.String(\"test1@equinix.com\"),\n\t\t\t\t\t},\n\t\t\t\t\tType: pulumi.String(\"ALL\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProject: \u0026fabric.NetworkProjectArgs{\n\t\t\t\tProjectId: pulumi.String(\"776847000642406\"),\n\t\t\t},\n\t\t\tScope: pulumi.String(\"GLOBAL\"),\n\t\t\tType: pulumi.String(\"EVPLAN\"),\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.equinix.fabric.Network;\nimport com.pulumi.equinix.fabric.NetworkArgs;\nimport com.pulumi.equinix.fabric.inputs.NetworkNotificationArgs;\nimport com.pulumi.equinix.fabric.inputs.NetworkProjectArgs;\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 newNetwork = new Network(\"newNetwork\", NetworkArgs.builder() \n .notifications(NetworkNotificationArgs.builder()\n .emails( \n \"example@equinix.com\",\n \"test1@equinix.com\")\n .type(\"ALL\")\n .build())\n .project(NetworkProjectArgs.builder()\n .projectId(\"776847000642406\")\n .build())\n .scope(\"GLOBAL\")\n .type(\"EVPLAN\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n newNetwork:\n type: equinix:fabric:Network\n properties:\n notifications:\n - emails:\n - example@equinix.com\n - test1@equinix.com\n type: ALL\n project:\n projectId: '776847000642406'\n scope: GLOBAL\n type: EVPLAN\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "change": { "$ref": "#/types/equinix:fabric/NetworkChange:NetworkChange", @@ -11713,7 +11713,7 @@ } }, "equinix:metal/device:Device": { - "description": "Provides an Equinix Metal device resource. This can be used to create,\nmodify, and delete devices.\n\n\u003e **NOTE:** All arguments including the `root_password` and `user_data` will be stored in\n the raw state as plain-text.\nRead more about sensitive data in state.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst projectId = config.require(\"projectId\");\nconst web = new equinix.metal.Device(\"web\", {\n hostname: \"webserver1\",\n plan: \"c3.small.x86\",\n operatingSystem: \"ubuntu_20_04\",\n metro: \"sv\",\n billingCycle: \"hourly\",\n projectId: projectId,\n});\nexport const webPublicIp = pulumi.interpolate`http://${web.accessPublicIpv4}`;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nproject_id = config.require(\"projectId\")\nweb = equinix.metal.Device(\"web\",\n hostname=\"webserver1\",\n plan=\"c3.small.x86\",\n operating_system=\"ubuntu_20_04\",\n metro=\"sv\",\n billing_cycle=\"hourly\",\n project_id=project_id)\npulumi.export(\"webPublicIp\", web.access_public_ipv4.apply(lambda access_public_ipv4: f\"http://{access_public_ipv4}\"))\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tweb, err := metal.NewDevice(ctx, \"web\", \u0026metal.DeviceArgs{\n\t\t\tHostname: pulumi.String(\"webserver1\"),\n\t\t\tPlan: pulumi.String(\"c3.small.x86\"),\n\t\t\tOperatingSystem: pulumi.String(\"ubuntu_20_04\"),\n\t\t\tMetro: pulumi.String(\"sv\"),\n\t\t\tBillingCycle: pulumi.String(\"hourly\"),\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"webPublicIp\", web.AccessPublicIpv4.ApplyT(func(accessPublicIpv4 string) (string, error) {\n\t\t\treturn fmt.Sprintf(\"http://%v\", accessPublicIpv4), nil\n\t\t}).(pulumi.StringOutput))\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var projectId = config.Require(\"projectId\");\n var web = new Equinix.Metal.Device(\"web\", new()\n {\n Hostname = \"webserver1\",\n Plan = \"c3.small.x86\",\n OperatingSystem = \"ubuntu_20_04\",\n Metro = \"sv\",\n BillingCycle = \"hourly\",\n ProjectId = projectId,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"webPublicIp\"] = web.AccessPublicIpv4.Apply(accessPublicIpv4 =\u003e $\"http://{accessPublicIpv4}\"),\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.Device;\nimport com.equinix.pulumi.metal.DeviceArgs;\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 config = ctx.config();\n final var projectId = config.get(\"projectId\").get();\n var web = new Device(\"web\", DeviceArgs.builder() \n .hostname(\"webserver1\")\n .plan(\"c3.small.x86\")\n .operatingSystem(\"ubuntu_20_04\")\n .metro(\"sv\")\n .billingCycle(\"hourly\")\n .projectId(projectId)\n .build());\n\n ctx.export(\"webPublicIp\", web.accessPublicIpv4().applyValue(accessPublicIpv4 -\u003e String.format(\"http://%s\", accessPublicIpv4)));\n }\n}\n```\n```yaml\nconfig:\n projectId:\n type: string\nresources:\n web:\n type: equinix:metal:Device\n properties:\n hostname: webserver1\n plan: c3.small.x86\n operatingSystem: ubuntu_20_04\n metro: sv\n billingCycle: hourly\n projectId: ${projectId}\noutputs:\n webPublicIp: http://${web.accessPublicIpv4}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing device ID:\u003cbreak\u003e\u003cbreak\u003e ```sh\u003cbreak\u003e $ pulumi import equinix:metal/device:Device equinix_metal_device {existing_device_id} \u003cbreak\u003e```\u003cbreak\u003e\u003cbreak\u003e\n\n{{% /examples %}}", + "description": "Provides an Equinix Metal device resource. This can be used to create,\nmodify, and delete devices.\n\n\u003e **NOTE:** All arguments including the `root_password` and `user_data` will be stored in\n the raw state as plain-text.\nRead more about sensitive data in state.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst projectId = config.require(\"projectId\");\nconst web = new equinix.metal.Device(\"web\", {\n hostname: \"webserver1\",\n plan: \"c3.small.x86\",\n operatingSystem: \"ubuntu_20_04\",\n metro: \"sv\",\n billingCycle: \"hourly\",\n projectId: projectId,\n});\nexport const webPublicIp = pulumi.interpolate`http://${web.accessPublicIpv4}`;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nproject_id = config.require(\"projectId\")\nweb = equinix.metal.Device(\"web\",\n hostname=\"webserver1\",\n plan=\"c3.small.x86\",\n operating_system=\"ubuntu_20_04\",\n metro=\"sv\",\n billing_cycle=\"hourly\",\n project_id=project_id)\npulumi.export(\"webPublicIp\", web.access_public_ipv4.apply(lambda access_public_ipv4: f\"http://{access_public_ipv4}\"))\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tweb, err := metal.NewDevice(ctx, \"web\", \u0026metal.DeviceArgs{\n\t\t\tHostname: pulumi.String(\"webserver1\"),\n\t\t\tPlan: pulumi.String(\"c3.small.x86\"),\n\t\t\tOperatingSystem: pulumi.String(\"ubuntu_20_04\"),\n\t\t\tMetro: pulumi.String(\"sv\"),\n\t\t\tBillingCycle: pulumi.String(\"hourly\"),\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"webPublicIp\", web.AccessPublicIpv4.ApplyT(func(accessPublicIpv4 string) (string, error) {\n\t\t\treturn fmt.Sprintf(\"http://%v\", accessPublicIpv4), nil\n\t\t}).(pulumi.StringOutput))\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var projectId = config.Require(\"projectId\");\n var web = new Equinix.Metal.Device(\"web\", new()\n {\n Hostname = \"webserver1\",\n Plan = \"c3.small.x86\",\n OperatingSystem = \"ubuntu_20_04\",\n Metro = \"sv\",\n BillingCycle = \"hourly\",\n ProjectId = projectId,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"webPublicIp\"] = web.AccessPublicIpv4.Apply(accessPublicIpv4 =\u003e $\"http://{accessPublicIpv4}\"),\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.Device;\nimport com.equinix.pulumi.metal.DeviceArgs;\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 config = ctx.config();\n final var projectId = config.get(\"projectId\").get();\n var web = new Device(\"web\", DeviceArgs.builder() \n .hostname(\"webserver1\")\n .plan(\"c3.small.x86\")\n .operatingSystem(\"ubuntu_20_04\")\n .metro(\"sv\")\n .billingCycle(\"hourly\")\n .projectId(projectId)\n .build());\n\n ctx.export(\"webPublicIp\", web.accessPublicIpv4().applyValue(accessPublicIpv4 -\u003e String.format(\"http://%s\", accessPublicIpv4)));\n }\n}\n```\n```yaml\nconfig:\n projectId:\n type: string\nresources:\n web:\n type: equinix:metal:Device\n properties:\n hostname: webserver1\n plan: c3.small.x86\n operatingSystem: ubuntu_20_04\n metro: sv\n billingCycle: hourly\n projectId: ${projectId}\noutputs:\n webPublicIp: http://${web.accessPublicIpv4}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing device ID:\n\n```sh\n$ pulumi import equinix:metal/device:Device equinix_metal_device {existing_device_id}\n```\n\n\n{{% /examples %}}", "properties": { "accessPrivateIpv4": { "type": "string", @@ -12330,7 +12330,7 @@ } }, "equinix:metal/deviceNetworkType:DeviceNetworkType": { - "description": "\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst deviceId = config.require(\"deviceId\");\nconst networkType = config.get(\"networkType\") || \"hybrid\";\nconst deviceNetwork = new equinix.metal.DeviceNetworkType(\"deviceNetwork\", {\n deviceId: deviceId,\n type: networkType,\n});\nexport const deviceNetworkId = deviceNetwork.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\ndevice_id = config.require(\"deviceId\")\nnetwork_type = config.get(\"networkType\")\nif network_type is None:\n network_type = \"hybrid\"\ndevice_network = equinix.metal.DeviceNetworkType(\"deviceNetwork\",\n device_id=device_id,\n type=network_type)\npulumi.export(\"deviceNetworkId\", device_network.id)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tdeviceId := cfg.Require(\"deviceId\")\n\t\tnetworkType := \"hybrid\"\n\t\tif param := cfg.Get(\"networkType\"); param != \"\" {\n\t\t\tnetworkType = param\n\t\t}\n\t\tdeviceNetwork, err := metal.NewDeviceNetworkType(ctx, \"deviceNetwork\", \u0026metal.DeviceNetworkTypeArgs{\n\t\t\tDeviceId: pulumi.String(deviceId),\n\t\t\tType: pulumi.String(networkType),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"deviceNetworkId\", deviceNetwork.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var deviceId = config.Require(\"deviceId\");\n var networkType = config.Get(\"networkType\") ?? \"hybrid\";\n var deviceNetwork = new Equinix.Metal.DeviceNetworkType(\"deviceNetwork\", new()\n {\n DeviceId = deviceId,\n Type = networkType,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"deviceNetworkId\"] = deviceNetwork.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.DeviceNetworkType;\nimport com.equinix.pulumi.metal.DeviceNetworkTypeArgs;\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 config = ctx.config();\n final var deviceId = config.get(\"deviceId\").get();\n final var networkType = config.get(\"networkType\").orElse(\"hybrid\");\n var deviceNetwork = new DeviceNetworkType(\"deviceNetwork\", DeviceNetworkTypeArgs.builder() \n .deviceId(deviceId)\n .type(networkType)\n .build());\n\n ctx.export(\"deviceNetworkId\", deviceNetwork.id());\n }\n}\n```\n```yaml\nconfig:\n deviceId:\n type: string\n networkType:\n type: string\n default: hybrid\nresources:\n deviceNetwork:\n type: equinix:metal:DeviceNetworkType\n properties:\n deviceId: ${deviceId}\n type: ${networkType}\noutputs:\n deviceNetworkId: ${deviceNetwork.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can also be imported using existing device ID:\u003cbreak\u003e\u003cbreak\u003e ```sh\u003cbreak\u003e $ pulumi import equinix:metal/deviceNetworkType:DeviceNetworkType equinix_metal_device_network_type {existing device_id} \u003cbreak\u003e```\u003cbreak\u003e\u003cbreak\u003e\n\n{{% /examples %}}", + "description": "\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst deviceId = config.require(\"deviceId\");\nconst networkType = config.get(\"networkType\") || \"hybrid\";\nconst deviceNetwork = new equinix.metal.DeviceNetworkType(\"deviceNetwork\", {\n deviceId: deviceId,\n type: networkType,\n});\nexport const deviceNetworkId = deviceNetwork.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\ndevice_id = config.require(\"deviceId\")\nnetwork_type = config.get(\"networkType\")\nif network_type is None:\n network_type = \"hybrid\"\ndevice_network = equinix.metal.DeviceNetworkType(\"deviceNetwork\",\n device_id=device_id,\n type=network_type)\npulumi.export(\"deviceNetworkId\", device_network.id)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tdeviceId := cfg.Require(\"deviceId\")\n\t\tnetworkType := \"hybrid\"\n\t\tif param := cfg.Get(\"networkType\"); param != \"\" {\n\t\t\tnetworkType = param\n\t\t}\n\t\tdeviceNetwork, err := metal.NewDeviceNetworkType(ctx, \"deviceNetwork\", \u0026metal.DeviceNetworkTypeArgs{\n\t\t\tDeviceId: pulumi.String(deviceId),\n\t\t\tType: pulumi.String(networkType),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"deviceNetworkId\", deviceNetwork.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var deviceId = config.Require(\"deviceId\");\n var networkType = config.Get(\"networkType\") ?? \"hybrid\";\n var deviceNetwork = new Equinix.Metal.DeviceNetworkType(\"deviceNetwork\", new()\n {\n DeviceId = deviceId,\n Type = networkType,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"deviceNetworkId\"] = deviceNetwork.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.DeviceNetworkType;\nimport com.equinix.pulumi.metal.DeviceNetworkTypeArgs;\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 config = ctx.config();\n final var deviceId = config.get(\"deviceId\").get();\n final var networkType = config.get(\"networkType\").orElse(\"hybrid\");\n var deviceNetwork = new DeviceNetworkType(\"deviceNetwork\", DeviceNetworkTypeArgs.builder() \n .deviceId(deviceId)\n .type(networkType)\n .build());\n\n ctx.export(\"deviceNetworkId\", deviceNetwork.id());\n }\n}\n```\n```yaml\nconfig:\n deviceId:\n type: string\n networkType:\n type: string\n default: hybrid\nresources:\n deviceNetwork:\n type: equinix:metal:DeviceNetworkType\n properties:\n deviceId: ${deviceId}\n type: ${networkType}\noutputs:\n deviceNetworkId: ${deviceNetwork.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can also be imported using existing device ID:\n\n```sh\n$ pulumi import equinix:metal/deviceNetworkType:DeviceNetworkType equinix_metal_device_network_type {existing device_id}\n```\n\n\n{{% /examples %}}", "properties": { "deviceId": { "type": "string", @@ -12883,7 +12883,7 @@ } }, "equinix:metal/organization:Organization": { - "description": "Provides a resource to manage organization resource in Equinix Metal.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst orgResource = new equinix.metal.Organization(\"org\", {\n name: \"Foo Organization\",\n address: {\n address: \"org street\",\n city: \"london\",\n country: \"GB\",\n zipCode: \"12345\",\n },\n description: \"An organization\",\n});\nexport const org = orgResource.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\norg_resource = equinix.metal.Organization(\"org\",\n name=\"Foo Organization\",\n address=equinix.metal.OrganizationAddressArgs(\n address=\"org street\",\n city=\"london\",\n country=\"GB\",\n zip_code=\"12345\",\n ),\n description=\"An organization\")\npulumi.export(\"org\", org_resource.id)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\torgResource, err := metal.NewOrganization(ctx, \"org\", \u0026metal.OrganizationArgs{\n\t\t\tName: pulumi.String(\"Foo Organization\"),\n\t\t\tAddress: \u0026metal.OrganizationAddressArgs{\n\t\t\t\tAddress: pulumi.String(\"org street\"),\n\t\t\t\tCity: pulumi.String(\"london\"),\n\t\t\t\tCountry: pulumi.String(\"GB\"),\n\t\t\t\tZipCode: pulumi.String(\"12345\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"An organization\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"org\", orgResource.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var orgResource = new Equinix.Metal.Organization(\"org\", new()\n {\n Name = \"Foo Organization\",\n Address = new Equinix.Metal.Inputs.OrganizationAddressArgs\n {\n Address = \"org street\",\n City = \"london\",\n Country = \"GB\",\n ZipCode = \"12345\",\n },\n Description = \"An organization\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"org\"] = orgResource.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.equinix.pulumi.metal.Organization;\nimport com.equinix.pulumi.metal.OrganizationArgs;\nimport com.equinix.pulumi.metal.inputs.OrganizationAddressArgs;\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 orgResource = new Organization(\"orgResource\", OrganizationArgs.builder() \n .name(\"Foo Organization\")\n .address(OrganizationAddressArgs.builder()\n .address(\"org street\")\n .city(\"london\")\n .country(\"GB\")\n .zipCode(\"12345\")\n .build())\n .description(\"An organization\")\n .build());\n\n ctx.export(\"org\", orgResource.id());\n }\n}\n```\n```yaml\nresources:\n org:\n type: equinix:metal:Organization\n properties:\n name: Foo Organization\n address:\n address: org street\n city: london\n country: GB\n zipCode: \"12345\"\n description: An organization\noutputs:\n org: ${org.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing organization ID:\u003cbreak\u003e\u003cbreak\u003e ```sh\u003cbreak\u003e $ pulumi import equinix:metal/organization:Organization equinix_metal_organization {existing_organization_id} \u003cbreak\u003e```\u003cbreak\u003e\u003cbreak\u003e\n\n{{% /examples %}}", + "description": "Provides a resource to manage organization resource in Equinix Metal.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst orgResource = new equinix.metal.Organization(\"org\", {\n name: \"Foo Organization\",\n address: {\n address: \"org street\",\n city: \"london\",\n country: \"GB\",\n zipCode: \"12345\",\n },\n description: \"An organization\",\n});\nexport const org = orgResource.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\norg_resource = equinix.metal.Organization(\"org\",\n name=\"Foo Organization\",\n address=equinix.metal.OrganizationAddressArgs(\n address=\"org street\",\n city=\"london\",\n country=\"GB\",\n zip_code=\"12345\",\n ),\n description=\"An organization\")\npulumi.export(\"org\", org_resource.id)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\torgResource, err := metal.NewOrganization(ctx, \"org\", \u0026metal.OrganizationArgs{\n\t\t\tName: pulumi.String(\"Foo Organization\"),\n\t\t\tAddress: \u0026metal.OrganizationAddressArgs{\n\t\t\t\tAddress: pulumi.String(\"org street\"),\n\t\t\t\tCity: pulumi.String(\"london\"),\n\t\t\t\tCountry: pulumi.String(\"GB\"),\n\t\t\t\tZipCode: pulumi.String(\"12345\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"An organization\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"org\", orgResource.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var orgResource = new Equinix.Metal.Organization(\"org\", new()\n {\n Name = \"Foo Organization\",\n Address = new Equinix.Metal.Inputs.OrganizationAddressArgs\n {\n Address = \"org street\",\n City = \"london\",\n Country = \"GB\",\n ZipCode = \"12345\",\n },\n Description = \"An organization\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"org\"] = orgResource.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.equinix.pulumi.metal.Organization;\nimport com.equinix.pulumi.metal.OrganizationArgs;\nimport com.equinix.pulumi.metal.inputs.OrganizationAddressArgs;\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 orgResource = new Organization(\"orgResource\", OrganizationArgs.builder() \n .name(\"Foo Organization\")\n .address(OrganizationAddressArgs.builder()\n .address(\"org street\")\n .city(\"london\")\n .country(\"GB\")\n .zipCode(\"12345\")\n .build())\n .description(\"An organization\")\n .build());\n\n ctx.export(\"org\", orgResource.id());\n }\n}\n```\n```yaml\nresources:\n org:\n type: equinix:metal:Organization\n properties:\n name: Foo Organization\n address:\n address: org street\n city: london\n country: GB\n zipCode: \"12345\"\n description: An organization\noutputs:\n org: ${org.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing organization ID:\n\n```sh\n$ pulumi import equinix:metal/organization:Organization equinix_metal_organization {existing_organization_id}\n```\n\n\n{{% /examples %}}", "properties": { "address": { "$ref": "#/types/equinix:metal/OrganizationAddress:OrganizationAddress", @@ -12993,7 +12993,7 @@ } }, "equinix:metal/organizationMember:OrganizationMember": { - "description": "Manage the membership of existing and new invitees within an Equinix Metal organization and its projects.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst organizationId = config.require(\"organizationId\");\nconst projectId = config.require(\"projectId\");\nconst userEmailAddress = config.require(\"userEmailAddress\");\nconst member = new equinix.metal.OrganizationMember(\"member\", {\n invitee: userEmailAddress,\n roles: [\"limited_collaborator\"],\n projectsIds: [projectId],\n organizationId: organizationId,\n});\nexport const memberId = member.id;\nexport const memberState = member.state;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\norganization_id = config.require(\"organizationId\")\nproject_id = config.require(\"projectId\")\nuser_email_address = config.require(\"userEmailAddress\")\nmember = equinix.metal.OrganizationMember(\"member\",\n invitee=user_email_address,\n roles=[\"limited_collaborator\"],\n projects_ids=[project_id],\n organization_id=organization_id)\npulumi.export(\"memberId\", member.id)\npulumi.export(\"memberState\", member.state)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\torganizationId := cfg.Require(\"organizationId\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tuserEmailAddress := cfg.Require(\"userEmailAddress\")\n\t\tmember, err := metal.NewOrganizationMember(ctx, \"member\", \u0026metal.OrganizationMemberArgs{\n\t\t\tInvitee: pulumi.String(userEmailAddress),\n\t\t\tRoles: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"limited_collaborator\"),\n\t\t\t},\n\t\t\tProjectsIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(projectId),\n\t\t\t},\n\t\t\tOrganizationId: pulumi.String(organizationId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"memberId\", member.ID())\n\t\tctx.Export(\"memberState\", member.State)\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var organizationId = config.Require(\"organizationId\");\n var projectId = config.Require(\"projectId\");\n var userEmailAddress = config.Require(\"userEmailAddress\");\n var member = new Equinix.Metal.OrganizationMember(\"member\", new()\n {\n Invitee = userEmailAddress,\n Roles = new[]\n {\n \"limited_collaborator\",\n },\n ProjectsIds = new[]\n {\n projectId,\n },\n OrganizationId = organizationId,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"memberId\"] = member.Id,\n [\"memberState\"] = member.State,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.OrganizationMember;\nimport com.equinix.pulumi.metal.OrganizationMemberArgs;\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 config = ctx.config();\n final var organizationId = config.get(\"organizationId\").get();\n final var projectId = config.get(\"projectId\").get();\n final var userEmailAddress = config.get(\"userEmailAddress\").get();\n var member = new OrganizationMember(\"member\", OrganizationMemberArgs.builder() \n .invitee(userEmailAddress)\n .roles(\"limited_collaborator\")\n .projectsIds(projectId)\n .organizationId(organizationId)\n .build());\n\n ctx.export(\"memberId\", member.id());\n ctx.export(\"memberState\", member.state());\n }\n}\n```\n```yaml\nconfig:\n organizationId:\n type: string\n projectId:\n type: string\n userEmailAddress:\n type: string\nresources:\n member:\n type: equinix:metal:OrganizationMember\n properties:\n invitee: ${userEmailAddress}\n roles:\n - limited_collaborator\n projectsIds:\n - ${projectId}\n organizationId: ${organizationId}\noutputs:\n memberId: ${member.id}\n memberState: ${member.state}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using the `invitee` and `organization_id` as colon separated arguments:\u003cbreak\u003e\u003cbreak\u003e ```sh\u003cbreak\u003e $ pulumi import equinix:metal/organizationMember:OrganizationMember resource_name {invitee}:{organization_id} \u003cbreak\u003e```\u003cbreak\u003e\u003cbreak\u003e\n\n{{% /examples %}}", + "description": "Manage the membership of existing and new invitees within an Equinix Metal organization and its projects.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst organizationId = config.require(\"organizationId\");\nconst projectId = config.require(\"projectId\");\nconst userEmailAddress = config.require(\"userEmailAddress\");\nconst member = new equinix.metal.OrganizationMember(\"member\", {\n invitee: userEmailAddress,\n roles: [\"limited_collaborator\"],\n projectsIds: [projectId],\n organizationId: organizationId,\n});\nexport const memberId = member.id;\nexport const memberState = member.state;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\norganization_id = config.require(\"organizationId\")\nproject_id = config.require(\"projectId\")\nuser_email_address = config.require(\"userEmailAddress\")\nmember = equinix.metal.OrganizationMember(\"member\",\n invitee=user_email_address,\n roles=[\"limited_collaborator\"],\n projects_ids=[project_id],\n organization_id=organization_id)\npulumi.export(\"memberId\", member.id)\npulumi.export(\"memberState\", member.state)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\torganizationId := cfg.Require(\"organizationId\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tuserEmailAddress := cfg.Require(\"userEmailAddress\")\n\t\tmember, err := metal.NewOrganizationMember(ctx, \"member\", \u0026metal.OrganizationMemberArgs{\n\t\t\tInvitee: pulumi.String(userEmailAddress),\n\t\t\tRoles: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"limited_collaborator\"),\n\t\t\t},\n\t\t\tProjectsIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(projectId),\n\t\t\t},\n\t\t\tOrganizationId: pulumi.String(organizationId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"memberId\", member.ID())\n\t\tctx.Export(\"memberState\", member.State)\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var organizationId = config.Require(\"organizationId\");\n var projectId = config.Require(\"projectId\");\n var userEmailAddress = config.Require(\"userEmailAddress\");\n var member = new Equinix.Metal.OrganizationMember(\"member\", new()\n {\n Invitee = userEmailAddress,\n Roles = new[]\n {\n \"limited_collaborator\",\n },\n ProjectsIds = new[]\n {\n projectId,\n },\n OrganizationId = organizationId,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"memberId\"] = member.Id,\n [\"memberState\"] = member.State,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.OrganizationMember;\nimport com.equinix.pulumi.metal.OrganizationMemberArgs;\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 config = ctx.config();\n final var organizationId = config.get(\"organizationId\").get();\n final var projectId = config.get(\"projectId\").get();\n final var userEmailAddress = config.get(\"userEmailAddress\").get();\n var member = new OrganizationMember(\"member\", OrganizationMemberArgs.builder() \n .invitee(userEmailAddress)\n .roles(\"limited_collaborator\")\n .projectsIds(projectId)\n .organizationId(organizationId)\n .build());\n\n ctx.export(\"memberId\", member.id());\n ctx.export(\"memberState\", member.state());\n }\n}\n```\n```yaml\nconfig:\n organizationId:\n type: string\n projectId:\n type: string\n userEmailAddress:\n type: string\nresources:\n member:\n type: equinix:metal:OrganizationMember\n properties:\n invitee: ${userEmailAddress}\n roles:\n - limited_collaborator\n projectsIds:\n - ${projectId}\n organizationId: ${organizationId}\noutputs:\n memberId: ${member.id}\n memberState: ${member.state}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using the `invitee` and `organization_id` as colon separated arguments:\n\n```sh\n$ pulumi import equinix:metal/organizationMember:OrganizationMember resource_name {invitee}:{organization_id}\n```\n\n\n{{% /examples %}}", "properties": { "created": { "type": "string", @@ -13450,7 +13450,7 @@ } }, "equinix:metal/project:Project": { - "description": "Provides an Equinix Metal project resource to allow you manage devices\nin your projects.\n\n\u003e **NOTE:** Keep in mind that Equinix Metal invoicing is per project, so creating many\n`equinix.metal.Project` resources will affect the rendered invoice. If you want to keep your\nEquinix Metal bill simple and easy to review, please re-use your existing projects.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst organizationId = config.require(\"organizationId\");\nconst name = config.get(\"name\") || \"Default Project\";\nconst projectResource = new equinix.metal.Project(\"project\", {\n name: name,\n organizationId: organizationId,\n});\nexport const projectId = projectResource.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\norganization_id = config.require(\"organizationId\")\nname = config.get(\"name\")\nif name is None:\n name = \"Default Project\"\nproject_resource = equinix.metal.Project(\"project\",\n name=name,\n organization_id=organization_id)\npulumi.export(\"projectId\", project_resource.id)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\torganizationId := cfg.Require(\"organizationId\")\n\t\tname := \"Default Project\"\n\t\tif param := cfg.Get(\"name\"); param != \"\" {\n\t\t\tname = param\n\t\t}\n\t\tprojectResource, err := metal.NewProject(ctx, \"project\", \u0026metal.ProjectArgs{\n\t\t\tName: pulumi.String(name),\n\t\t\tOrganizationId: pulumi.String(organizationId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"projectId\", projectResource.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var organizationId = config.Require(\"organizationId\");\n var name = config.Get(\"name\") ?? \"Default Project\";\n var projectResource = new Equinix.Metal.Project(\"project\", new()\n {\n Name = name,\n OrganizationId = organizationId,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"projectId\"] = projectResource.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.Project;\nimport com.equinix.pulumi.metal.ProjectArgs;\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 config = ctx.config();\n final var organizationId = config.get(\"organizationId\").get();\n final var name = config.get(\"name\").orElse(\"Default Project\");\n var projectResource = new Project(\"projectResource\", ProjectArgs.builder() \n .name(name)\n .organizationId(organizationId)\n .build());\n\n ctx.export(\"projectId\", projectResource.id());\n }\n}\n```\n```yaml\nconfig:\n organizationId:\n type: string\n name:\n type: string\n default: Default Project\nresources:\n project:\n type: equinix:metal:Project\n properties:\n name: ${name}\n organizationId: ${organizationId}\noutputs:\n projectId: ${project.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing project ID:\u003cbreak\u003e\u003cbreak\u003e ```sh\u003cbreak\u003e $ pulumi import equinix:metal/project:Project equinix_metal_project {existing_project_id} \u003cbreak\u003e```\u003cbreak\u003e\u003cbreak\u003e\n\n{{% /examples %}}", + "description": "Provides an Equinix Metal project resource to allow you manage devices\nin your projects.\n\n\u003e **NOTE:** Keep in mind that Equinix Metal invoicing is per project, so creating many\n`equinix.metal.Project` resources will affect the rendered invoice. If you want to keep your\nEquinix Metal bill simple and easy to review, please re-use your existing projects.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst organizationId = config.require(\"organizationId\");\nconst name = config.get(\"name\") || \"Default Project\";\nconst projectResource = new equinix.metal.Project(\"project\", {\n name: name,\n organizationId: organizationId,\n});\nexport const projectId = projectResource.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\norganization_id = config.require(\"organizationId\")\nname = config.get(\"name\")\nif name is None:\n name = \"Default Project\"\nproject_resource = equinix.metal.Project(\"project\",\n name=name,\n organization_id=organization_id)\npulumi.export(\"projectId\", project_resource.id)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\torganizationId := cfg.Require(\"organizationId\")\n\t\tname := \"Default Project\"\n\t\tif param := cfg.Get(\"name\"); param != \"\" {\n\t\t\tname = param\n\t\t}\n\t\tprojectResource, err := metal.NewProject(ctx, \"project\", \u0026metal.ProjectArgs{\n\t\t\tName: pulumi.String(name),\n\t\t\tOrganizationId: pulumi.String(organizationId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"projectId\", projectResource.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var organizationId = config.Require(\"organizationId\");\n var name = config.Get(\"name\") ?? \"Default Project\";\n var projectResource = new Equinix.Metal.Project(\"project\", new()\n {\n Name = name,\n OrganizationId = organizationId,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"projectId\"] = projectResource.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.Project;\nimport com.equinix.pulumi.metal.ProjectArgs;\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 config = ctx.config();\n final var organizationId = config.get(\"organizationId\").get();\n final var name = config.get(\"name\").orElse(\"Default Project\");\n var projectResource = new Project(\"projectResource\", ProjectArgs.builder() \n .name(name)\n .organizationId(organizationId)\n .build());\n\n ctx.export(\"projectId\", projectResource.id());\n }\n}\n```\n```yaml\nconfig:\n organizationId:\n type: string\n name:\n type: string\n default: Default Project\nresources:\n project:\n type: equinix:metal:Project\n properties:\n name: ${name}\n organizationId: ${organizationId}\noutputs:\n projectId: ${project.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing project ID:\n\n```sh\n$ pulumi import equinix:metal/project:Project equinix_metal_project {existing_project_id}\n```\n\n\n{{% /examples %}}", "properties": { "backendTransfer": { "type": "boolean", @@ -13718,7 +13718,7 @@ } }, "equinix:metal/reservedIpBlock:ReservedIpBlock": { - "description": "Provides a resource to create and manage blocks of reserved IP addresses in a project.\n\nWhen a user provisions first device in a metro, Equinix Metal API automatically allocates IPv6/56 and private IPv4/25 blocks.\nThe new device then gets IPv6 and private IPv4 addresses from those block. It also gets a public IPv4/31 address.\nEvery new device in the project and metro will automatically get IPv6 and private IPv4 addresses from these pre-allocated blocks.\nThe IPv6 and private IPv4 blocks can't be created, only imported. With this resource, it's possible to create either public IPv4 blocks or global IPv4 blocks.\n\nPublic blocks are allocated in a metro. Addresses from public blocks can only be assigned to devices in the metro. Public blocks can have mask from /24 (256 addresses) to /32 (1 address). If you create public block with this resource, you must fill the metro argument.\n\nAddresses from global blocks can be assigned in any metro. Global blocks can have mask from /30 (4 addresses), to /32 (1 address). If you create global block with this resource, you must specify type = \"global_ipv4\" and you must omit the metro argument.\n\nOnce IP block is allocated or imported, an address from it can be assigned to device with the `equinix.metal.IpAttachment` resource.\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst projectId = config.require(\"projectId\");\nconst metro = config.get(\"metro\") || \"FR\";\nconst type = config.get(\"type\") || \"public_ipv4\";\nconst quantity = config.getNumber(\"quantity\") || 1;\nconst ipBlock = new equinix.metal.ReservedIpBlock(\"ipBlock\", {\n projectId: projectId,\n type: \"public_ipv4\",\n quantity: quantity,\n metro: metro,\n});\nexport const ipBlockId = ipBlock.id;\nexport const ipBlockSubent = ipBlock.cidrNotation;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nproject_id = config.require(\"projectId\")\nmetro = config.get(\"metro\")\nif metro is None:\n metro = \"FR\"\ntype = config.get(\"type\")\nif type is None:\n type = \"public_ipv4\"\nquantity = config.get_int(\"quantity\")\nif quantity is None:\n quantity = 1\nip_block = equinix.metal.ReservedIpBlock(\"ipBlock\",\n project_id=project_id,\n type=\"public_ipv4\",\n quantity=quantity,\n metro=metro)\npulumi.export(\"ipBlockId\", ip_block.id)\npulumi.export(\"ipBlockSubent\", ip_block.cidr_notation)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tmetro := \"FR\"\n\t\tif param := cfg.Get(\"metro\"); param != \"\" {\n\t\t\tmetro = param\n\t\t}\n\t\t_type := \"public_ipv4\"\n\t\tif param := cfg.Get(\"type\"); param != \"\" {\n\t\t\t_type = param\n\t\t}\n\t\tquantity := 1\n\t\tif param := cfg.GetInt(\"quantity\"); param != 0 {\n\t\t\tquantity = param\n\t\t}\n\t\tipBlock, err := metal.NewReservedIpBlock(ctx, \"ipBlock\", \u0026metal.ReservedIpBlockArgs{\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t\tType: pulumi.String(\"public_ipv4\"),\n\t\t\tQuantity: pulumi.Int(quantity),\n\t\t\tMetro: pulumi.String(metro),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"ipBlockId\", ipBlock.ID())\n\t\tctx.Export(\"ipBlockSubent\", ipBlock.CidrNotation)\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var projectId = config.Require(\"projectId\");\n var metro = config.Get(\"metro\") ?? \"FR\";\n var type = config.Get(\"type\") ?? \"public_ipv4\";\n var quantity = config.GetNumber(\"quantity\") ?? 1;\n var ipBlock = new Equinix.Metal.ReservedIpBlock(\"ipBlock\", new()\n {\n ProjectId = projectId,\n Type = \"public_ipv4\",\n Quantity = quantity,\n Metro = metro,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"ipBlockId\"] = ipBlock.Id,\n [\"ipBlockSubent\"] = ipBlock.CidrNotation,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.ReservedIpBlock;\nimport com.equinix.pulumi.metal.ReservedIpBlockArgs;\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 config = ctx.config();\n final var projectId = config.get(\"projectId\").get();\n final var metro = config.get(\"metro\").orElse(\"FR\");\n final var type = config.get(\"type\").orElse(\"public_ipv4\");\n final var quantity = Integer.parseInt(config.get(\"quantity\").orElse(\"1\"));\n var ipBlock = new ReservedIpBlock(\"ipBlock\", ReservedIpBlockArgs.builder() \n .projectId(projectId)\n .type(type)\n .quantity(quantity)\n .metro(metro)\n .build());\n\n ctx.export(\"ipBlockId\", ipBlock.id());\n ctx.export(\"ipBlockSubent\", ipBlock.cidrNotation());\n }\n}\n```\n```yaml\nconfig:\n projectId:\n type: string\n metro:\n type: string\n default: FR\n type:\n type: string\n default: public_ipv4\n quantity:\n type: integer\n default: 1\nresources:\n ipBlock:\n type: equinix:metal:ReservedIpBlock\n properties:\n projectId: ${projectId}\n type: public_ipv4\n quantity: ${quantity}\n metro: ${metro}\noutputs:\n ipBlockId: ${ipBlock.id}\n ipBlockSubent: ${ipBlock.cidrNotation}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing IP reservation ID:\u003cbreak\u003e\u003cbreak\u003e ```sh\u003cbreak\u003e $ pulumi import equinix:metal/reservedIpBlock:ReservedIpBlock equinix_metal_reserved_ip_block {existing_ip_reservation_id} \u003cbreak\u003e```\u003cbreak\u003e\u003cbreak\u003e\n\n{{% /examples %}}", + "description": "Provides a resource to create and manage blocks of reserved IP addresses in a project.\n\nWhen a user provisions first device in a metro, Equinix Metal API automatically allocates IPv6/56 and private IPv4/25 blocks.\nThe new device then gets IPv6 and private IPv4 addresses from those block. It also gets a public IPv4/31 address.\nEvery new device in the project and metro will automatically get IPv6 and private IPv4 addresses from these pre-allocated blocks.\nThe IPv6 and private IPv4 blocks can't be created, only imported. With this resource, it's possible to create either public IPv4 blocks or global IPv4 blocks.\n\nPublic blocks are allocated in a metro. Addresses from public blocks can only be assigned to devices in the metro. Public blocks can have mask from /24 (256 addresses) to /32 (1 address). If you create public block with this resource, you must fill the metro argument.\n\nAddresses from global blocks can be assigned in any metro. Global blocks can have mask from /30 (4 addresses), to /32 (1 address). If you create global block with this resource, you must specify type = \"global_ipv4\" and you must omit the metro argument.\n\nOnce IP block is allocated or imported, an address from it can be assigned to device with the `equinix.metal.IpAttachment` resource.\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst projectId = config.require(\"projectId\");\nconst metro = config.get(\"metro\") || \"FR\";\nconst type = config.get(\"type\") || \"public_ipv4\";\nconst quantity = config.getNumber(\"quantity\") || 1;\nconst ipBlock = new equinix.metal.ReservedIpBlock(\"ipBlock\", {\n projectId: projectId,\n type: \"public_ipv4\",\n quantity: quantity,\n metro: metro,\n});\nexport const ipBlockId = ipBlock.id;\nexport const ipBlockSubent = ipBlock.cidrNotation;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nproject_id = config.require(\"projectId\")\nmetro = config.get(\"metro\")\nif metro is None:\n metro = \"FR\"\ntype = config.get(\"type\")\nif type is None:\n type = \"public_ipv4\"\nquantity = config.get_int(\"quantity\")\nif quantity is None:\n quantity = 1\nip_block = equinix.metal.ReservedIpBlock(\"ipBlock\",\n project_id=project_id,\n type=\"public_ipv4\",\n quantity=quantity,\n metro=metro)\npulumi.export(\"ipBlockId\", ip_block.id)\npulumi.export(\"ipBlockSubent\", ip_block.cidr_notation)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tmetro := \"FR\"\n\t\tif param := cfg.Get(\"metro\"); param != \"\" {\n\t\t\tmetro = param\n\t\t}\n\t\t_type := \"public_ipv4\"\n\t\tif param := cfg.Get(\"type\"); param != \"\" {\n\t\t\t_type = param\n\t\t}\n\t\tquantity := 1\n\t\tif param := cfg.GetInt(\"quantity\"); param != 0 {\n\t\t\tquantity = param\n\t\t}\n\t\tipBlock, err := metal.NewReservedIpBlock(ctx, \"ipBlock\", \u0026metal.ReservedIpBlockArgs{\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t\tType: pulumi.String(\"public_ipv4\"),\n\t\t\tQuantity: pulumi.Int(quantity),\n\t\t\tMetro: pulumi.String(metro),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"ipBlockId\", ipBlock.ID())\n\t\tctx.Export(\"ipBlockSubent\", ipBlock.CidrNotation)\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var projectId = config.Require(\"projectId\");\n var metro = config.Get(\"metro\") ?? \"FR\";\n var type = config.Get(\"type\") ?? \"public_ipv4\";\n var quantity = config.GetNumber(\"quantity\") ?? 1;\n var ipBlock = new Equinix.Metal.ReservedIpBlock(\"ipBlock\", new()\n {\n ProjectId = projectId,\n Type = \"public_ipv4\",\n Quantity = quantity,\n Metro = metro,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"ipBlockId\"] = ipBlock.Id,\n [\"ipBlockSubent\"] = ipBlock.CidrNotation,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.ReservedIpBlock;\nimport com.equinix.pulumi.metal.ReservedIpBlockArgs;\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 config = ctx.config();\n final var projectId = config.get(\"projectId\").get();\n final var metro = config.get(\"metro\").orElse(\"FR\");\n final var type = config.get(\"type\").orElse(\"public_ipv4\");\n final var quantity = Integer.parseInt(config.get(\"quantity\").orElse(\"1\"));\n var ipBlock = new ReservedIpBlock(\"ipBlock\", ReservedIpBlockArgs.builder() \n .projectId(projectId)\n .type(type)\n .quantity(quantity)\n .metro(metro)\n .build());\n\n ctx.export(\"ipBlockId\", ipBlock.id());\n ctx.export(\"ipBlockSubent\", ipBlock.cidrNotation());\n }\n}\n```\n```yaml\nconfig:\n projectId:\n type: string\n metro:\n type: string\n default: FR\n type:\n type: string\n default: public_ipv4\n quantity:\n type: integer\n default: 1\nresources:\n ipBlock:\n type: equinix:metal:ReservedIpBlock\n properties:\n projectId: ${projectId}\n type: public_ipv4\n quantity: ${quantity}\n metro: ${metro}\noutputs:\n ipBlockId: ${ipBlock.id}\n ipBlockSubent: ${ipBlock.cidrNotation}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing IP reservation ID:\n\n```sh\n$ pulumi import equinix:metal/reservedIpBlock:ReservedIpBlock equinix_metal_reserved_ip_block {existing_ip_reservation_id}\n```\n\n\n{{% /examples %}}", "properties": { "address": { "type": "string" @@ -14018,7 +14018,7 @@ } }, "equinix:metal/spotMarketRequest:SpotMarketRequest": { - "description": "Provides an Equinix Metal Spot Market Request resource to allow you to\nmanage spot market requests on your account. For more detail on Spot Market,\nsee [this article in Equinix Metal documentation](https://metal.equinix.com/developers/docs/deploy/spot-market/).\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst projectId = config.require(\"projectId\");\nconst metro = config.get(\"metro\") || \"FR\";\nconst request = new equinix.metal.SpotMarketRequest(\"request\", {\n projectId: projectId,\n metro: metro,\n maxBidPrice: 0.75,\n devicesMin: 1,\n devicesMax: 1,\n instanceParameters: {\n hostname: \"testspot\",\n billingCycle: \"hourly\",\n operatingSystem: \"ubuntu_20_04\",\n plan: \"c3.small.x86\",\n },\n});\nexport const requestId = request.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nproject_id = config.require(\"projectId\")\nmetro = config.get(\"metro\")\nif metro is None:\n metro = \"FR\"\nrequest = equinix.metal.SpotMarketRequest(\"request\",\n project_id=project_id,\n metro=metro,\n max_bid_price=0.75,\n devices_min=1,\n devices_max=1,\n instance_parameters=equinix.metal.SpotMarketRequestInstanceParametersArgs(\n hostname=\"testspot\",\n billing_cycle=\"hourly\",\n operating_system=\"ubuntu_20_04\",\n plan=\"c3.small.x86\",\n ))\npulumi.export(\"requestId\", request.id)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tmetro := \"FR\"\n\t\tif param := cfg.Get(\"metro\"); param != \"\" {\n\t\t\tmetro = param\n\t\t}\n\t\trequest, err := metal.NewSpotMarketRequest(ctx, \"request\", \u0026metal.SpotMarketRequestArgs{\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t\tMetro: pulumi.String(metro),\n\t\t\tMaxBidPrice: pulumi.Float64(0.75),\n\t\t\tDevicesMin: pulumi.Int(1),\n\t\t\tDevicesMax: pulumi.Int(1),\n\t\t\tInstanceParameters: \u0026metal.SpotMarketRequestInstanceParametersArgs{\n\t\t\t\tHostname: pulumi.String(\"testspot\"),\n\t\t\t\tBillingCycle: pulumi.String(\"hourly\"),\n\t\t\t\tOperatingSystem: pulumi.String(\"ubuntu_20_04\"),\n\t\t\t\tPlan: pulumi.String(\"c3.small.x86\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"requestId\", request.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var projectId = config.Require(\"projectId\");\n var metro = config.Get(\"metro\") ?? \"FR\";\n var request = new Equinix.Metal.SpotMarketRequest(\"request\", new()\n {\n ProjectId = projectId,\n Metro = metro,\n MaxBidPrice = 0.75,\n DevicesMin = 1,\n DevicesMax = 1,\n InstanceParameters = new Equinix.Metal.Inputs.SpotMarketRequestInstanceParametersArgs\n {\n Hostname = \"testspot\",\n BillingCycle = \"hourly\",\n OperatingSystem = \"ubuntu_20_04\",\n Plan = \"c3.small.x86\",\n },\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"requestId\"] = request.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.SpotMarketRequest;\nimport com.equinix.pulumi.metal.SpotMarketRequestArgs;\nimport com.equinix.pulumi.metal.inputs.SpotMarketRequestInstanceParametersArgs;\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 config = ctx.config();\n final var projectId = config.get(\"projectId\").get();\n final var metro = config.get(\"metro\").orElse(\"FR\");\n var request = new SpotMarketRequest(\"request\", SpotMarketRequestArgs.builder() \n .projectId(projectId)\n .metro(metro)\n .maxBidPrice(0.75)\n .devicesMin(1)\n .devicesMax(1)\n .instanceParameters(SpotMarketRequestInstanceParametersArgs.builder()\n .hostname(\"testspot\")\n .billingCycle(\"hourly\")\n .operatingSystem(\"ubuntu_20_04\")\n .plan(\"c3.small.x86\")\n .build())\n .build());\n\n ctx.export(\"requestId\", request.id());\n }\n}\n```\n```yaml\nconfig:\n projectId:\n type: string\n metro:\n type: string\n default: FR\nresources:\n request:\n type: equinix:metal:SpotMarketRequest\n properties:\n projectId: ${projectId}\n metro: ${metro}\n maxBidPrice: 0.75\n devicesMin: 1\n devicesMax: 1\n instanceParameters:\n hostname: testspot\n billingCycle: hourly\n operatingSystem: ubuntu_20_04\n plan: c3.small.x86\noutputs:\n requestId: ${request.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing spot market request ID:\u003cbreak\u003e\u003cbreak\u003e ```sh\u003cbreak\u003e $ pulumi import equinix:metal/spotMarketRequest:SpotMarketRequest equinix_metal_spot_market_request {existing_spot_market_request_id} \u003cbreak\u003e```\u003cbreak\u003e\u003cbreak\u003e\n\n{{% /examples %}}", + "description": "Provides an Equinix Metal Spot Market Request resource to allow you to\nmanage spot market requests on your account. For more detail on Spot Market,\nsee [this article in Equinix Metal documentation](https://metal.equinix.com/developers/docs/deploy/spot-market/).\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst projectId = config.require(\"projectId\");\nconst metro = config.get(\"metro\") || \"FR\";\nconst request = new equinix.metal.SpotMarketRequest(\"request\", {\n projectId: projectId,\n metro: metro,\n maxBidPrice: 0.75,\n devicesMin: 1,\n devicesMax: 1,\n instanceParameters: {\n hostname: \"testspot\",\n billingCycle: \"hourly\",\n operatingSystem: \"ubuntu_20_04\",\n plan: \"c3.small.x86\",\n },\n});\nexport const requestId = request.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nproject_id = config.require(\"projectId\")\nmetro = config.get(\"metro\")\nif metro is None:\n metro = \"FR\"\nrequest = equinix.metal.SpotMarketRequest(\"request\",\n project_id=project_id,\n metro=metro,\n max_bid_price=0.75,\n devices_min=1,\n devices_max=1,\n instance_parameters=equinix.metal.SpotMarketRequestInstanceParametersArgs(\n hostname=\"testspot\",\n billing_cycle=\"hourly\",\n operating_system=\"ubuntu_20_04\",\n plan=\"c3.small.x86\",\n ))\npulumi.export(\"requestId\", request.id)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tmetro := \"FR\"\n\t\tif param := cfg.Get(\"metro\"); param != \"\" {\n\t\t\tmetro = param\n\t\t}\n\t\trequest, err := metal.NewSpotMarketRequest(ctx, \"request\", \u0026metal.SpotMarketRequestArgs{\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t\tMetro: pulumi.String(metro),\n\t\t\tMaxBidPrice: pulumi.Float64(0.75),\n\t\t\tDevicesMin: pulumi.Int(1),\n\t\t\tDevicesMax: pulumi.Int(1),\n\t\t\tInstanceParameters: \u0026metal.SpotMarketRequestInstanceParametersArgs{\n\t\t\t\tHostname: pulumi.String(\"testspot\"),\n\t\t\t\tBillingCycle: pulumi.String(\"hourly\"),\n\t\t\t\tOperatingSystem: pulumi.String(\"ubuntu_20_04\"),\n\t\t\t\tPlan: pulumi.String(\"c3.small.x86\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"requestId\", request.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var projectId = config.Require(\"projectId\");\n var metro = config.Get(\"metro\") ?? \"FR\";\n var request = new Equinix.Metal.SpotMarketRequest(\"request\", new()\n {\n ProjectId = projectId,\n Metro = metro,\n MaxBidPrice = 0.75,\n DevicesMin = 1,\n DevicesMax = 1,\n InstanceParameters = new Equinix.Metal.Inputs.SpotMarketRequestInstanceParametersArgs\n {\n Hostname = \"testspot\",\n BillingCycle = \"hourly\",\n OperatingSystem = \"ubuntu_20_04\",\n Plan = \"c3.small.x86\",\n },\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"requestId\"] = request.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.SpotMarketRequest;\nimport com.equinix.pulumi.metal.SpotMarketRequestArgs;\nimport com.equinix.pulumi.metal.inputs.SpotMarketRequestInstanceParametersArgs;\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 config = ctx.config();\n final var projectId = config.get(\"projectId\").get();\n final var metro = config.get(\"metro\").orElse(\"FR\");\n var request = new SpotMarketRequest(\"request\", SpotMarketRequestArgs.builder() \n .projectId(projectId)\n .metro(metro)\n .maxBidPrice(0.75)\n .devicesMin(1)\n .devicesMax(1)\n .instanceParameters(SpotMarketRequestInstanceParametersArgs.builder()\n .hostname(\"testspot\")\n .billingCycle(\"hourly\")\n .operatingSystem(\"ubuntu_20_04\")\n .plan(\"c3.small.x86\")\n .build())\n .build());\n\n ctx.export(\"requestId\", request.id());\n }\n}\n```\n```yaml\nconfig:\n projectId:\n type: string\n metro:\n type: string\n default: FR\nresources:\n request:\n type: equinix:metal:SpotMarketRequest\n properties:\n projectId: ${projectId}\n metro: ${metro}\n maxBidPrice: 0.75\n devicesMin: 1\n devicesMax: 1\n instanceParameters:\n hostname: testspot\n billingCycle: hourly\n operatingSystem: ubuntu_20_04\n plan: c3.small.x86\noutputs:\n requestId: ${request.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing spot market request ID:\n\n```sh\n$ pulumi import equinix:metal/spotMarketRequest:SpotMarketRequest equinix_metal_spot_market_request {existing_spot_market_request_id}\n```\n\n\n{{% /examples %}}", "properties": { "devicesMax": { "type": "integer", @@ -14170,7 +14170,7 @@ } }, "equinix:metal/sshKey:SshKey": { - "description": "Provides a resource to manage User SSH keys on your Equinix Metal user account. If you create a new device in a project, all the keys of the project's collaborators will be injected to the device.\n\nThe link between User SSH key and device is implicit. If you want to make sure that a key will be copied to a device, you must ensure that the device resource `depends_on` the key resource.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\nimport * as fs from \"fs\";\n\nconst sshKey = new equinix.metal.SshKey(\"sshKey\", {\n name: \"johnKent\",\n publicKey: fs.readFileSync(\"/Users/John/.ssh/metal_rsa.pub\"),\n});\nexport const sshKeyId = sshKey.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nssh_key = equinix.metal.SshKey(\"sshKey\",\n name=\"johnKent\",\n public_key=(lambda path: open(path).read())(\"/Users/John/.ssh/metal_rsa.pub\"))\npulumi.export(\"sshKeyId\", ssh_key.id)\n```\n```go\npackage main\n\nimport (\n\t\"os\"\n\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\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\tsshKey, err := metal.NewSshKey(ctx, \"sshKey\", \u0026metal.SshKeyArgs{\n\t\t\tName: pulumi.String(\"johnKent\"),\n\t\t\tPublicKey: readFileOrPanic(\"/Users/John/.ssh/metal_rsa.pub\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"sshKeyId\", sshKey.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing System.IO;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sshKey = new Equinix.Metal.SshKey(\"sshKey\", new()\n {\n Name = \"johnKent\",\n PublicKey = File.ReadAllText(\"/Users/John/.ssh/metal_rsa.pub\"),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"sshKeyId\"] = sshKey.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.SshKey;\nimport com.equinix.pulumi.metal.SshKeyArgs;\n\nimport java.io.IOException;\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 String content = null;\n try {\n content = Files.readString(Paths.get(\"/Users/John/.ssh/metal_rsa.pub\"));\n } catch (IOException e) {\n e.printStackTrace();\n }\n\n var sshKey = new SshKey(\"sshKey\", SshKeyArgs.builder() \n .name(\"johnKent\")\n .publicKey(content)\n .build());\n\n ctx.export(\"sshKeyId\", sshKey.id());\n }\n}\n```\n```yaml\nresources:\n sshKey:\n type: equinix:metal:SshKey\n properties:\n name: johnKent\n publicKey:\n fn::readFile: /Users/John/.ssh/metal_rsa.pub\noutputs:\n sshKeyId: ${sshKey.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing SSH Key ID:\u003cbreak\u003e\u003cbreak\u003e ```sh\u003cbreak\u003e $ pulumi import equinix:metal/sshKey:SshKey equinix_metal_ssh_key {existing_sshkey_id} \u003cbreak\u003e```\u003cbreak\u003e\u003cbreak\u003e\n\n{{% /examples %}}", + "description": "Provides a resource to manage User SSH keys on your Equinix Metal user account. If you create a new device in a project, all the keys of the project's collaborators will be injected to the device.\n\nThe link between User SSH key and device is implicit. If you want to make sure that a key will be copied to a device, you must ensure that the device resource `depends_on` the key resource.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\nimport * as fs from \"fs\";\n\nconst sshKey = new equinix.metal.SshKey(\"sshKey\", {\n name: \"johnKent\",\n publicKey: fs.readFileSync(\"/Users/John/.ssh/metal_rsa.pub\"),\n});\nexport const sshKeyId = sshKey.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nssh_key = equinix.metal.SshKey(\"sshKey\",\n name=\"johnKent\",\n public_key=(lambda path: open(path).read())(\"/Users/John/.ssh/metal_rsa.pub\"))\npulumi.export(\"sshKeyId\", ssh_key.id)\n```\n```go\npackage main\n\nimport (\n\t\"os\"\n\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\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\tsshKey, err := metal.NewSshKey(ctx, \"sshKey\", \u0026metal.SshKeyArgs{\n\t\t\tName: pulumi.String(\"johnKent\"),\n\t\t\tPublicKey: readFileOrPanic(\"/Users/John/.ssh/metal_rsa.pub\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"sshKeyId\", sshKey.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing System.IO;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sshKey = new Equinix.Metal.SshKey(\"sshKey\", new()\n {\n Name = \"johnKent\",\n PublicKey = File.ReadAllText(\"/Users/John/.ssh/metal_rsa.pub\"),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"sshKeyId\"] = sshKey.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.SshKey;\nimport com.equinix.pulumi.metal.SshKeyArgs;\n\nimport java.io.IOException;\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 String content = null;\n try {\n content = Files.readString(Paths.get(\"/Users/John/.ssh/metal_rsa.pub\"));\n } catch (IOException e) {\n e.printStackTrace();\n }\n\n var sshKey = new SshKey(\"sshKey\", SshKeyArgs.builder() \n .name(\"johnKent\")\n .publicKey(content)\n .build());\n\n ctx.export(\"sshKeyId\", sshKey.id());\n }\n}\n```\n```yaml\nresources:\n sshKey:\n type: equinix:metal:SshKey\n properties:\n name: johnKent\n publicKey:\n fn::readFile: /Users/John/.ssh/metal_rsa.pub\noutputs:\n sshKeyId: ${sshKey.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing SSH Key ID:\n\n```sh\n$ pulumi import equinix:metal/sshKey:SshKey equinix_metal_ssh_key {existing_sshkey_id}\n```\n\n\n{{% /examples %}}", "properties": { "created": { "type": "string", @@ -14319,7 +14319,7 @@ } }, "equinix:metal/virtualCircuit:VirtualCircuit": { - "description": "Use this resource to associate VLAN with a Dedicated Port from\n[Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/#associating-a-vlan-with-a-dedicated-port).\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst projectId = config.require(\"projectId\");\nconst connectionId = config.require(\"connectionId\");\nconst vlanId = config.require(\"vlanId\");\nconst portId = equinix.metal.getInterconnection({\n connectionId: connectionId,\n}).then(invoke =\u003e invoke.ports?.[0]?.id);\nconst vc = new equinix.metal.VirtualCircuit(\"vc\", {\n connectionId: connectionId,\n projectId: projectId,\n portId: portId,\n vlanId: vlanId,\n nniVlan: 1056,\n});\nexport const vcStatus = vc.status;\nexport const vcVnid = vc.vnid;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nproject_id = config.require(\"projectId\")\nconnection_id = config.require(\"connectionId\")\nvlan_id = config.require(\"vlanId\")\nport_id = equinix.metal.get_interconnection(connection_id=connection_id).ports[0].id\nvc = equinix.metal.VirtualCircuit(\"vc\",\n connection_id=connection_id,\n project_id=project_id,\n port_id=port_id,\n vlan_id=vlan_id,\n nni_vlan=1056)\npulumi.export(\"vcStatus\", vc.status)\npulumi.export(\"vcVnid\", vc.vnid)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tconnectionId := cfg.Require(\"connectionId\")\n\t\tvlanId := cfg.Require(\"vlanId\")\n\t\tportId := metal.LookupInterconnection(ctx, \u0026metal.LookupInterconnectionArgs{\n\t\t\tConnectionId: connectionId,\n\t\t}, nil).Ports[0].Id\n\t\tvc, err := metal.NewVirtualCircuit(ctx, \"vc\", \u0026metal.VirtualCircuitArgs{\n\t\t\tConnectionId: pulumi.String(connectionId),\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t\tPortId: *pulumi.String(portId),\n\t\t\tVlanId: pulumi.String(vlanId),\n\t\t\tNniVlan: pulumi.Int(1056),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"vcStatus\", vc.Status)\n\t\tctx.Export(\"vcVnid\", vc.Vnid)\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var projectId = config.Require(\"projectId\");\n var connectionId = config.Require(\"connectionId\");\n var vlanId = config.Require(\"vlanId\");\n var portId = Equinix.Metal.GetInterconnection.Invoke(new()\n {\n ConnectionId = connectionId,\n }).Apply(invoke =\u003e invoke.Ports[0]?.Id);\n\n var vc = new Equinix.Metal.VirtualCircuit(\"vc\", new()\n {\n ConnectionId = connectionId,\n ProjectId = projectId,\n PortId = portId,\n VlanId = vlanId,\n NniVlan = 1056,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"vcStatus\"] = vc.Status,\n [\"vcVnid\"] = vc.Vnid,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.inputs.GetInterconnectionArgs;\nimport com.equinix.pulumi.metal.MetalFunctions;\nimport com.equinix.pulumi.metal.VirtualCircuit;\nimport com.equinix.pulumi.metal.VirtualCircuitArgs;\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 config = ctx.config();\n final var projectId = config.get(\"projectId\").get();\n final var connectionId = config.get(\"connectionId\").get();\n final var vlanId = config.get(\"vlanId\").get();\n final var portId = MetalFunctions.getInterconnection(GetInterconnectionArgs.builder()\n .connectionId(connectionId)\n .build()).applyValue(data -\u003e data.ports().get(0).id());\n\n var vc = new VirtualCircuit(\"vc\", VirtualCircuitArgs.builder() \n .connectionId(connectionId)\n .projectId(projectId)\n .portId(portId)\n .vlanId(vlanId)\n .nniVlan(1056)\n .build());\n\n ctx.export(\"vcStatus\", vc.status());\n ctx.export(\"vcVnid\", vc.vnid());\n }\n}\n```\n```yaml\nconfig:\n projectId:\n type: string\n connectionId:\n type: string\n vlanId:\n type: string\nvariables:\n portId:\n fn::invoke:\n function: equinix:metal:getInterconnection\n arguments:\n connectionId: ${connectionId}\n return: ports[0].id\nresources:\n vc:\n type: equinix:metal:VirtualCircuit\n properties:\n connectionId: ${connectionId}\n projectId: ${projectId}\n portId: ${portId}\n vlanId: ${vlanId}\n nniVlan: 1056\noutputs:\n vcStatus: ${vc.status}\n vcVnid: ${vc.vnid}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing Virtual Circuit ID:\u003cbreak\u003e\u003cbreak\u003e ```sh\u003cbreak\u003e $ pulumi import equinix:metal/virtualCircuit:VirtualCircuit equinix_metal_virtual_circuit {existing_id} \u003cbreak\u003e```\u003cbreak\u003e\u003cbreak\u003e\n\n{{% /examples %}}", + "description": "Use this resource to associate VLAN with a Dedicated Port from\n[Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/#associating-a-vlan-with-a-dedicated-port).\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst projectId = config.require(\"projectId\");\nconst connectionId = config.require(\"connectionId\");\nconst vlanId = config.require(\"vlanId\");\nconst portId = equinix.metal.getInterconnection({\n connectionId: connectionId,\n}).then(invoke =\u003e invoke.ports?.[0]?.id);\nconst vc = new equinix.metal.VirtualCircuit(\"vc\", {\n connectionId: connectionId,\n projectId: projectId,\n portId: portId,\n vlanId: vlanId,\n nniVlan: 1056,\n});\nexport const vcStatus = vc.status;\nexport const vcVnid = vc.vnid;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nproject_id = config.require(\"projectId\")\nconnection_id = config.require(\"connectionId\")\nvlan_id = config.require(\"vlanId\")\nport_id = equinix.metal.get_interconnection(connection_id=connection_id).ports[0].id\nvc = equinix.metal.VirtualCircuit(\"vc\",\n connection_id=connection_id,\n project_id=project_id,\n port_id=port_id,\n vlan_id=vlan_id,\n nni_vlan=1056)\npulumi.export(\"vcStatus\", vc.status)\npulumi.export(\"vcVnid\", vc.vnid)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tconnectionId := cfg.Require(\"connectionId\")\n\t\tvlanId := cfg.Require(\"vlanId\")\n\t\tportId := metal.LookupInterconnection(ctx, \u0026metal.LookupInterconnectionArgs{\n\t\t\tConnectionId: connectionId,\n\t\t}, nil).Ports[0].Id\n\t\tvc, err := metal.NewVirtualCircuit(ctx, \"vc\", \u0026metal.VirtualCircuitArgs{\n\t\t\tConnectionId: pulumi.String(connectionId),\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t\tPortId: *pulumi.String(portId),\n\t\t\tVlanId: pulumi.String(vlanId),\n\t\t\tNniVlan: pulumi.Int(1056),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"vcStatus\", vc.Status)\n\t\tctx.Export(\"vcVnid\", vc.Vnid)\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var projectId = config.Require(\"projectId\");\n var connectionId = config.Require(\"connectionId\");\n var vlanId = config.Require(\"vlanId\");\n var portId = Equinix.Metal.GetInterconnection.Invoke(new()\n {\n ConnectionId = connectionId,\n }).Apply(invoke =\u003e invoke.Ports[0]?.Id);\n\n var vc = new Equinix.Metal.VirtualCircuit(\"vc\", new()\n {\n ConnectionId = connectionId,\n ProjectId = projectId,\n PortId = portId,\n VlanId = vlanId,\n NniVlan = 1056,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"vcStatus\"] = vc.Status,\n [\"vcVnid\"] = vc.Vnid,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.inputs.GetInterconnectionArgs;\nimport com.equinix.pulumi.metal.MetalFunctions;\nimport com.equinix.pulumi.metal.VirtualCircuit;\nimport com.equinix.pulumi.metal.VirtualCircuitArgs;\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 config = ctx.config();\n final var projectId = config.get(\"projectId\").get();\n final var connectionId = config.get(\"connectionId\").get();\n final var vlanId = config.get(\"vlanId\").get();\n final var portId = MetalFunctions.getInterconnection(GetInterconnectionArgs.builder()\n .connectionId(connectionId)\n .build()).applyValue(data -\u003e data.ports().get(0).id());\n\n var vc = new VirtualCircuit(\"vc\", VirtualCircuitArgs.builder() \n .connectionId(connectionId)\n .projectId(projectId)\n .portId(portId)\n .vlanId(vlanId)\n .nniVlan(1056)\n .build());\n\n ctx.export(\"vcStatus\", vc.status());\n ctx.export(\"vcVnid\", vc.vnid());\n }\n}\n```\n```yaml\nconfig:\n projectId:\n type: string\n connectionId:\n type: string\n vlanId:\n type: string\nvariables:\n portId:\n fn::invoke:\n function: equinix:metal:getInterconnection\n arguments:\n connectionId: ${connectionId}\n return: ports[0].id\nresources:\n vc:\n type: equinix:metal:VirtualCircuit\n properties:\n connectionId: ${connectionId}\n projectId: ${projectId}\n portId: ${portId}\n vlanId: ${vlanId}\n nniVlan: 1056\noutputs:\n vcStatus: ${vc.status}\n vcVnid: ${vc.vnid}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing Virtual Circuit ID:\n\n```sh\n$ pulumi import equinix:metal/virtualCircuit:VirtualCircuit equinix_metal_virtual_circuit {existing_id}\n```\n\n\n{{% /examples %}}", "properties": { "connectionId": { "type": "string", @@ -14575,7 +14575,7 @@ } }, "equinix:metal/vlan:Vlan": { - "description": "Provides a resource to allow users to manage Virtual Networks in their projects.\n\nTo learn more about Layer 2 networking in Equinix Metal, refer to\n\n* \u003chttps://metal.equinix.com/developers/docs/networking/layer2/\u003e\n* \u003chttps://metal.equinix.com/developers/docs/networking/layer2-configs/\u003e\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst projectId = config.require(\"projectId\");\nconst metro = config.get(\"metro\") || \"DA\";\nconst vxlan = config.requireNumber(\"vxlan\");\nconst vlan = new equinix.metal.Vlan(\"vlan\", {\n description: \"VLAN in Dallas\",\n projectId: projectId,\n metro: metro,\n vxlan: vxlan,\n});\nexport const vlanId = vlan.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nproject_id = config.require(\"projectId\")\nmetro = config.get(\"metro\")\nif metro is None:\n metro = \"DA\"\nvxlan = config.require_int(\"vxlan\")\nvlan = equinix.metal.Vlan(\"vlan\",\n description=\"VLAN in Dallas\",\n project_id=project_id,\n metro=metro,\n vxlan=vxlan)\npulumi.export(\"vlanId\", vlan.id)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tmetro := \"DA\"\n\t\tif param := cfg.Get(\"metro\"); param != \"\" {\n\t\t\tmetro = param\n\t\t}\n\t\tvxlan := cfg.RequireInt(\"vxlan\")\n\t\tvlan, err := metal.NewVlan(ctx, \"vlan\", \u0026metal.VlanArgs{\n\t\t\tDescription: pulumi.String(\"VLAN in Dallas\"),\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t\tMetro: pulumi.String(metro),\n\t\t\tVxlan: pulumi.Int(vxlan),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"vlanId\", vlan.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var projectId = config.Require(\"projectId\");\n var metro = config.Get(\"metro\") ?? \"DA\";\n var vxlan = config.RequireNumber(\"vxlan\");\n var vlan = new Equinix.Metal.Vlan(\"vlan\", new()\n {\n Description = \"VLAN in Dallas\",\n ProjectId = projectId,\n Metro = metro,\n Vxlan = vxlan,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"vlanId\"] = vlan.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.Vlan;\nimport com.equinix.pulumi.metal.VlanArgs;\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 config = ctx.config();\n final var projectId = config.get(\"projectId\").get();\n final var metro = config.get(\"metro\").orElse(\"DA\");\n final var vxlan = Integer.parseInt(config.get(\"vxlan\").get());\n var vlan = new Vlan(\"vlan\", VlanArgs.builder() \n .description(\"VLAN in Dallas\")\n .projectId(projectId)\n .metro(metro)\n .vxlan(vxlan)\n .build());\n\n ctx.export(\"vlanId\", vlan.id());\n }\n}\n```\n```yaml\nconfig:\n projectId:\n type: string\n metro:\n type: string\n default: DA\n vxlan:\n type: integer\nresources:\n vlan:\n type: equinix:metal:Vlan\n properties:\n description: VLAN in Dallas\n projectId: ${projectId}\n metro: ${metro}\n vxlan: ${vxlan}\noutputs:\n vlanId: ${vlan.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing VLAN ID (UUID):\u003cbreak\u003e\u003cbreak\u003e ```sh\u003cbreak\u003e $ pulumi import equinix:metal/vlan:Vlan equinix_metal_vlan {existing_vlan_id} \u003cbreak\u003e```\u003cbreak\u003e\u003cbreak\u003e\n\n{{% /examples %}}", + "description": "Provides a resource to allow users to manage Virtual Networks in their projects.\n\nTo learn more about Layer 2 networking in Equinix Metal, refer to\n\n* \u003chttps://metal.equinix.com/developers/docs/networking/layer2/\u003e\n* \u003chttps://metal.equinix.com/developers/docs/networking/layer2-configs/\u003e\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst projectId = config.require(\"projectId\");\nconst metro = config.get(\"metro\") || \"DA\";\nconst vxlan = config.requireNumber(\"vxlan\");\nconst vlan = new equinix.metal.Vlan(\"vlan\", {\n description: \"VLAN in Dallas\",\n projectId: projectId,\n metro: metro,\n vxlan: vxlan,\n});\nexport const vlanId = vlan.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nproject_id = config.require(\"projectId\")\nmetro = config.get(\"metro\")\nif metro is None:\n metro = \"DA\"\nvxlan = config.require_int(\"vxlan\")\nvlan = equinix.metal.Vlan(\"vlan\",\n description=\"VLAN in Dallas\",\n project_id=project_id,\n metro=metro,\n vxlan=vxlan)\npulumi.export(\"vlanId\", vlan.id)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tmetro := \"DA\"\n\t\tif param := cfg.Get(\"metro\"); param != \"\" {\n\t\t\tmetro = param\n\t\t}\n\t\tvxlan := cfg.RequireInt(\"vxlan\")\n\t\tvlan, err := metal.NewVlan(ctx, \"vlan\", \u0026metal.VlanArgs{\n\t\t\tDescription: pulumi.String(\"VLAN in Dallas\"),\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t\tMetro: pulumi.String(metro),\n\t\t\tVxlan: pulumi.Int(vxlan),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"vlanId\", vlan.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var projectId = config.Require(\"projectId\");\n var metro = config.Get(\"metro\") ?? \"DA\";\n var vxlan = config.RequireNumber(\"vxlan\");\n var vlan = new Equinix.Metal.Vlan(\"vlan\", new()\n {\n Description = \"VLAN in Dallas\",\n ProjectId = projectId,\n Metro = metro,\n Vxlan = vxlan,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"vlanId\"] = vlan.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.Vlan;\nimport com.equinix.pulumi.metal.VlanArgs;\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 config = ctx.config();\n final var projectId = config.get(\"projectId\").get();\n final var metro = config.get(\"metro\").orElse(\"DA\");\n final var vxlan = Integer.parseInt(config.get(\"vxlan\").get());\n var vlan = new Vlan(\"vlan\", VlanArgs.builder() \n .description(\"VLAN in Dallas\")\n .projectId(projectId)\n .metro(metro)\n .vxlan(vxlan)\n .build());\n\n ctx.export(\"vlanId\", vlan.id());\n }\n}\n```\n```yaml\nconfig:\n projectId:\n type: string\n metro:\n type: string\n default: DA\n vxlan:\n type: integer\nresources:\n vlan:\n type: equinix:metal:Vlan\n properties:\n description: VLAN in Dallas\n projectId: ${projectId}\n metro: ${metro}\n vxlan: ${vxlan}\noutputs:\n vlanId: ${vlan.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing VLAN ID (UUID):\n\n```sh\n$ pulumi import equinix:metal/vlan:Vlan equinix_metal_vlan {existing_vlan_id}\n```\n\n\n{{% /examples %}}", "properties": { "description": { "type": "string", @@ -14686,7 +14686,7 @@ } }, "equinix:metal/vrf:Vrf": { - "description": "Use this resource to manage a VRF.\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst projectId = config.require(\"projectId\");\nconst metro = config.get(\"metro\") || \"DA\";\nconst vrf = new equinix.metal.Vrf(\"vrf\", {\n description: \"VRF with ASN 65000 and a pool of address space\",\n name: \"example-vrf\",\n metro: metro,\n localAsn: 65000,\n ipRanges: [\n \"192.168.100.0/25\",\n \"192.168.200.0/25\",\n ],\n projectId: projectId,\n});\nexport const vrfId = vrf.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nproject_id = config.require(\"projectId\")\nmetro = config.get(\"metro\")\nif metro is None:\n metro = \"DA\"\nvrf = equinix.metal.Vrf(\"vrf\",\n description=\"VRF with ASN 65000 and a pool of address space\",\n name=\"example-vrf\",\n metro=metro,\n local_asn=65000,\n ip_ranges=[\n \"192.168.100.0/25\",\n \"192.168.200.0/25\",\n ],\n project_id=project_id)\npulumi.export(\"vrfId\", vrf.id)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tmetro := \"DA\"\n\t\tif param := cfg.Get(\"metro\"); param != \"\" {\n\t\t\tmetro = param\n\t\t}\n\t\tvrf, err := metal.NewVrf(ctx, \"vrf\", \u0026metal.VrfArgs{\n\t\t\tDescription: pulumi.String(\"VRF with ASN 65000 and a pool of address space\"),\n\t\t\tName: pulumi.String(\"example-vrf\"),\n\t\t\tMetro: pulumi.String(metro),\n\t\t\tLocalAsn: pulumi.Int(65000),\n\t\t\tIpRanges: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"192.168.100.0/25\"),\n\t\t\t\tpulumi.String(\"192.168.200.0/25\"),\n\t\t\t},\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"vrfId\", vrf.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var projectId = config.Require(\"projectId\");\n var metro = config.Get(\"metro\") ?? \"DA\";\n var vrf = new Equinix.Metal.Vrf(\"vrf\", new()\n {\n Description = \"VRF with ASN 65000 and a pool of address space\",\n Name = \"example-vrf\",\n Metro = metro,\n LocalAsn = 65000,\n IpRanges = new[]\n {\n \"192.168.100.0/25\",\n \"192.168.200.0/25\",\n },\n ProjectId = projectId,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"vrfId\"] = vrf.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.Vrf;\nimport com.equinix.pulumi.metal.VrfArgs;\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 config = ctx.config();\n final var projectId = config.get(\"projectId\").get();\n final var metro = config.get(\"metro\").orElse(\"DA\");\n var vrf = new Vrf(\"vrf\", VrfArgs.builder() \n .description(\"VRF with ASN 65000 and a pool of address space\")\n .name(\"example-vrf\")\n .metro(metro)\n .localAsn(65000)\n .ipRanges( \n \"192.168.100.0/25\",\n \"192.168.200.0/25\")\n .projectId(projectId)\n .build());\n\n ctx.export(\"vrfId\", vrf.id());\n }\n}\n```\n```yaml\nconfig:\n projectId:\n type: string\n metro:\n type: string\n default: DA\nresources:\n vrf:\n type: equinix:metal:Vrf\n properties:\n description: VRF with ASN 65000 and a pool of address space\n name: example-vrf\n metro: ${metro}\n localAsn: \"65000\"\n ipRanges:\n - 192.168.100.0/25\n - 192.168.200.0/25\n projectId: ${projectId}\noutputs:\n vrfId: ${vrf.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing VRF ID:\u003cbreak\u003e\u003cbreak\u003e ```sh\u003cbreak\u003e $ pulumi import equinix:metal/vrf:Vrf equinix_metal_vrf {existing_id} \u003cbreak\u003e```\u003cbreak\u003e\u003cbreak\u003e\n\n{{% /examples %}}", + "description": "Use this resource to manage a VRF.\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst projectId = config.require(\"projectId\");\nconst metro = config.get(\"metro\") || \"DA\";\nconst vrf = new equinix.metal.Vrf(\"vrf\", {\n description: \"VRF with ASN 65000 and a pool of address space\",\n name: \"example-vrf\",\n metro: metro,\n localAsn: 65000,\n ipRanges: [\n \"192.168.100.0/25\",\n \"192.168.200.0/25\",\n ],\n projectId: projectId,\n});\nexport const vrfId = vrf.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nproject_id = config.require(\"projectId\")\nmetro = config.get(\"metro\")\nif metro is None:\n metro = \"DA\"\nvrf = equinix.metal.Vrf(\"vrf\",\n description=\"VRF with ASN 65000 and a pool of address space\",\n name=\"example-vrf\",\n metro=metro,\n local_asn=65000,\n ip_ranges=[\n \"192.168.100.0/25\",\n \"192.168.200.0/25\",\n ],\n project_id=project_id)\npulumi.export(\"vrfId\", vrf.id)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tmetro := \"DA\"\n\t\tif param := cfg.Get(\"metro\"); param != \"\" {\n\t\t\tmetro = param\n\t\t}\n\t\tvrf, err := metal.NewVrf(ctx, \"vrf\", \u0026metal.VrfArgs{\n\t\t\tDescription: pulumi.String(\"VRF with ASN 65000 and a pool of address space\"),\n\t\t\tName: pulumi.String(\"example-vrf\"),\n\t\t\tMetro: pulumi.String(metro),\n\t\t\tLocalAsn: pulumi.Int(65000),\n\t\t\tIpRanges: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"192.168.100.0/25\"),\n\t\t\t\tpulumi.String(\"192.168.200.0/25\"),\n\t\t\t},\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"vrfId\", vrf.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var projectId = config.Require(\"projectId\");\n var metro = config.Get(\"metro\") ?? \"DA\";\n var vrf = new Equinix.Metal.Vrf(\"vrf\", new()\n {\n Description = \"VRF with ASN 65000 and a pool of address space\",\n Name = \"example-vrf\",\n Metro = metro,\n LocalAsn = 65000,\n IpRanges = new[]\n {\n \"192.168.100.0/25\",\n \"192.168.200.0/25\",\n },\n ProjectId = projectId,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"vrfId\"] = vrf.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.Vrf;\nimport com.equinix.pulumi.metal.VrfArgs;\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 config = ctx.config();\n final var projectId = config.get(\"projectId\").get();\n final var metro = config.get(\"metro\").orElse(\"DA\");\n var vrf = new Vrf(\"vrf\", VrfArgs.builder() \n .description(\"VRF with ASN 65000 and a pool of address space\")\n .name(\"example-vrf\")\n .metro(metro)\n .localAsn(65000)\n .ipRanges( \n \"192.168.100.0/25\",\n \"192.168.200.0/25\")\n .projectId(projectId)\n .build());\n\n ctx.export(\"vrfId\", vrf.id());\n }\n}\n```\n```yaml\nconfig:\n projectId:\n type: string\n metro:\n type: string\n default: DA\nresources:\n vrf:\n type: equinix:metal:Vrf\n properties:\n description: VRF with ASN 65000 and a pool of address space\n name: example-vrf\n metro: ${metro}\n localAsn: \"65000\"\n ipRanges:\n - 192.168.100.0/25\n - 192.168.200.0/25\n projectId: ${projectId}\noutputs:\n vrfId: ${vrf.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing VRF ID:\n\n```sh\n$ pulumi import equinix:metal/vrf:Vrf equinix_metal_vrf {existing_id}\n```\n\n\n{{% /examples %}}", "properties": { "description": { "type": "string", @@ -14790,7 +14790,7 @@ } }, "equinix:networkedge/aclTemplate:AclTemplate": { - "description": "Resource `equinix.networkedge.AclTemplate` allows creation and management of\nEquinix Network Edge device Access Control List templates.\n\nDevice ACL templates give possibility to define set of rules will allowed inbound\ntraffic. Templates can be assigned to the network devices.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst aclTemplate = new equinix.networkedge.AclTemplate(\"aclTemplate\", {\n name: \"test\",\n description: \"Test ACL template\",\n inboundRules: [\n {\n subnet: \"1.1.1.1/32\",\n protocol: \"IP\",\n srcPort: \"any\",\n dstPort: \"any\",\n description: \"inbound rule description\",\n },\n {\n subnet: \"2.2.2.2/28\",\n protocol: \"TCP\",\n srcPort: \"any\",\n dstPort: \"any\",\n description: \"inbound rule description\",\n },\n ],\n});\nexport const templateId = aclTemplate.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nacl_template = equinix.networkedge.AclTemplate(\"aclTemplate\",\n name=\"test\",\n description=\"Test ACL template\",\n inbound_rules=[\n equinix.networkedge.AclTemplateInboundRuleArgs(\n subnet=\"1.1.1.1/32\",\n protocol=\"IP\",\n src_port=\"any\",\n dst_port=\"any\",\n description=\"inbound rule description\",\n ),\n equinix.networkedge.AclTemplateInboundRuleArgs(\n subnet=\"2.2.2.2/28\",\n protocol=\"TCP\",\n src_port=\"any\",\n dst_port=\"any\",\n description=\"inbound rule description\",\n ),\n ])\npulumi.export(\"templateId\", acl_template.id)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\taclTemplate, err := networkedge.NewAclTemplate(ctx, \"aclTemplate\", \u0026networkedge.AclTemplateArgs{\n\t\t\tName: pulumi.String(\"test\"),\n\t\t\tDescription: pulumi.String(\"Test ACL template\"),\n\t\t\tInboundRules: networkedge.AclTemplateInboundRuleArray{\n\t\t\t\t\u0026networkedge.AclTemplateInboundRuleArgs{\n\t\t\t\t\tSubnet: pulumi.String(\"1.1.1.1/32\"),\n\t\t\t\t\tProtocol: pulumi.String(\"IP\"),\n\t\t\t\t\tSrcPort: pulumi.String(\"any\"),\n\t\t\t\t\tDstPort: pulumi.String(\"any\"),\n\t\t\t\t\tDescription: pulumi.String(\"inbound rule description\"),\n\t\t\t\t},\n\t\t\t\t\u0026networkedge.AclTemplateInboundRuleArgs{\n\t\t\t\t\tSubnet: pulumi.String(\"2.2.2.2/28\"),\n\t\t\t\t\tProtocol: pulumi.String(\"TCP\"),\n\t\t\t\t\tSrcPort: pulumi.String(\"any\"),\n\t\t\t\t\tDstPort: pulumi.String(\"any\"),\n\t\t\t\t\tDescription: pulumi.String(\"inbound rule description\"),\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\tctx.Export(\"templateId\", aclTemplate.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var aclTemplate = new Equinix.NetworkEdge.AclTemplate(\"aclTemplate\", new()\n {\n Name = \"test\",\n Description = \"Test ACL template\",\n InboundRules = new[]\n {\n new Equinix.NetworkEdge.Inputs.AclTemplateInboundRuleArgs\n {\n Subnet = \"1.1.1.1/32\",\n Protocol = \"IP\",\n SrcPort = \"any\",\n DstPort = \"any\",\n Description = \"inbound rule description\",\n },\n new Equinix.NetworkEdge.Inputs.AclTemplateInboundRuleArgs\n {\n Subnet = \"2.2.2.2/28\",\n Protocol = \"TCP\",\n SrcPort = \"any\",\n DstPort = \"any\",\n Description = \"inbound rule description\",\n },\n },\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"templateId\"] = aclTemplate.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.equinix.pulumi.networkedge.AclTemplate;\nimport com.equinix.pulumi.networkedge.AclTemplateArgs;\nimport com.equinix.pulumi.networkedge.inputs.AclTemplateInboundRuleArgs;\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 aclTemplate = new AclTemplate(\"aclTemplate\", AclTemplateArgs.builder() \n .name(\"test\")\n .description(\"Test ACL template\")\n .inboundRules( \n AclTemplateInboundRuleArgs.builder()\n .subnet(\"1.1.1.1/32\")\n .protocol(\"IP\")\n .srcPort(\"any\")\n .dstPort(\"any\")\n .description(\"inbound rule description\")\n .build(),\n AclTemplateInboundRuleArgs.builder()\n .subnet(\"2.2.2.2/28\")\n .protocol(\"TCP\")\n .srcPort(\"any\")\n .dstPort(\"any\")\n .description(\"inbound rule description\")\n .build())\n .build());\n\n ctx.export(\"templateId\", aclTemplate.id());\n }\n}\n```\n```yaml\nresources:\n aclTemplate:\n type: equinix:networkedge:AclTemplate\n properties:\n name: test\n description: Test ACL template\n inboundRules:\n - subnet: 1.1.1.1/32\n protocol: IP\n srcPort: any\n dstPort: any\n description: inbound rule description\n - subnet: 2.2.2.2/28\n protocol: TCP\n srcPort: any\n dstPort: any\n description: inbound rule description\noutputs:\n templateId: ${aclTemplate.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing ID:\u003cbreak\u003e\u003cbreak\u003e ```sh\u003cbreak\u003e $ pulumi import equinix:networkedge/aclTemplate:AclTemplate example {existing_id} \u003cbreak\u003e```\u003cbreak\u003e\u003cbreak\u003e\n\n{{% /examples %}}", + "description": "Resource `equinix.networkedge.AclTemplate` allows creation and management of\nEquinix Network Edge device Access Control List templates.\n\nDevice ACL templates give possibility to define set of rules will allowed inbound\ntraffic. Templates can be assigned to the network devices.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst aclTemplate = new equinix.networkedge.AclTemplate(\"aclTemplate\", {\n name: \"test\",\n description: \"Test ACL template\",\n inboundRules: [\n {\n subnet: \"1.1.1.1/32\",\n protocol: \"IP\",\n srcPort: \"any\",\n dstPort: \"any\",\n description: \"inbound rule description\",\n },\n {\n subnet: \"2.2.2.2/28\",\n protocol: \"TCP\",\n srcPort: \"any\",\n dstPort: \"any\",\n description: \"inbound rule description\",\n },\n ],\n});\nexport const templateId = aclTemplate.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nacl_template = equinix.networkedge.AclTemplate(\"aclTemplate\",\n name=\"test\",\n description=\"Test ACL template\",\n inbound_rules=[\n equinix.networkedge.AclTemplateInboundRuleArgs(\n subnet=\"1.1.1.1/32\",\n protocol=\"IP\",\n src_port=\"any\",\n dst_port=\"any\",\n description=\"inbound rule description\",\n ),\n equinix.networkedge.AclTemplateInboundRuleArgs(\n subnet=\"2.2.2.2/28\",\n protocol=\"TCP\",\n src_port=\"any\",\n dst_port=\"any\",\n description=\"inbound rule description\",\n ),\n ])\npulumi.export(\"templateId\", acl_template.id)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\taclTemplate, err := networkedge.NewAclTemplate(ctx, \"aclTemplate\", \u0026networkedge.AclTemplateArgs{\n\t\t\tName: pulumi.String(\"test\"),\n\t\t\tDescription: pulumi.String(\"Test ACL template\"),\n\t\t\tInboundRules: networkedge.AclTemplateInboundRuleArray{\n\t\t\t\t\u0026networkedge.AclTemplateInboundRuleArgs{\n\t\t\t\t\tSubnet: pulumi.String(\"1.1.1.1/32\"),\n\t\t\t\t\tProtocol: pulumi.String(\"IP\"),\n\t\t\t\t\tSrcPort: pulumi.String(\"any\"),\n\t\t\t\t\tDstPort: pulumi.String(\"any\"),\n\t\t\t\t\tDescription: pulumi.String(\"inbound rule description\"),\n\t\t\t\t},\n\t\t\t\t\u0026networkedge.AclTemplateInboundRuleArgs{\n\t\t\t\t\tSubnet: pulumi.String(\"2.2.2.2/28\"),\n\t\t\t\t\tProtocol: pulumi.String(\"TCP\"),\n\t\t\t\t\tSrcPort: pulumi.String(\"any\"),\n\t\t\t\t\tDstPort: pulumi.String(\"any\"),\n\t\t\t\t\tDescription: pulumi.String(\"inbound rule description\"),\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\tctx.Export(\"templateId\", aclTemplate.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var aclTemplate = new Equinix.NetworkEdge.AclTemplate(\"aclTemplate\", new()\n {\n Name = \"test\",\n Description = \"Test ACL template\",\n InboundRules = new[]\n {\n new Equinix.NetworkEdge.Inputs.AclTemplateInboundRuleArgs\n {\n Subnet = \"1.1.1.1/32\",\n Protocol = \"IP\",\n SrcPort = \"any\",\n DstPort = \"any\",\n Description = \"inbound rule description\",\n },\n new Equinix.NetworkEdge.Inputs.AclTemplateInboundRuleArgs\n {\n Subnet = \"2.2.2.2/28\",\n Protocol = \"TCP\",\n SrcPort = \"any\",\n DstPort = \"any\",\n Description = \"inbound rule description\",\n },\n },\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"templateId\"] = aclTemplate.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.equinix.pulumi.networkedge.AclTemplate;\nimport com.equinix.pulumi.networkedge.AclTemplateArgs;\nimport com.equinix.pulumi.networkedge.inputs.AclTemplateInboundRuleArgs;\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 aclTemplate = new AclTemplate(\"aclTemplate\", AclTemplateArgs.builder() \n .name(\"test\")\n .description(\"Test ACL template\")\n .inboundRules( \n AclTemplateInboundRuleArgs.builder()\n .subnet(\"1.1.1.1/32\")\n .protocol(\"IP\")\n .srcPort(\"any\")\n .dstPort(\"any\")\n .description(\"inbound rule description\")\n .build(),\n AclTemplateInboundRuleArgs.builder()\n .subnet(\"2.2.2.2/28\")\n .protocol(\"TCP\")\n .srcPort(\"any\")\n .dstPort(\"any\")\n .description(\"inbound rule description\")\n .build())\n .build());\n\n ctx.export(\"templateId\", aclTemplate.id());\n }\n}\n```\n```yaml\nresources:\n aclTemplate:\n type: equinix:networkedge:AclTemplate\n properties:\n name: test\n description: Test ACL template\n inboundRules:\n - subnet: 1.1.1.1/32\n protocol: IP\n srcPort: any\n dstPort: any\n description: inbound rule description\n - subnet: 2.2.2.2/28\n protocol: TCP\n srcPort: any\n dstPort: any\n description: inbound rule description\noutputs:\n templateId: ${aclTemplate.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing ID:\n\n```sh\n$ pulumi import equinix:networkedge/aclTemplate:AclTemplate example {existing_id}\n```\n\n\n{{% /examples %}}", "properties": { "description": { "type": "string", @@ -14929,7 +14929,7 @@ } }, "equinix:networkedge/bgp:Bgp": { - "description": "Resource `equinix.networkedge.Bgp` allows creation and management of Equinix Network\nEdge BGP peering configurations.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst bgp = new equinix.networkedge.Bgp(\"bgp\", {\n connectionId: \"54014acf-9730-4b55-a791-459283d05fb1\",\n localIpAddress: \"10.1.1.1/30\",\n localAsn: 12345,\n remoteIpAddress: \"10.1.1.2\",\n remoteAsn: 66123,\n authenticationKey: \"secret\",\n});\nexport const state = bgp.state;\nexport const provisioningStatus = bgp.provisioningStatus;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nbgp = equinix.networkedge.Bgp(\"bgp\",\n connection_id=\"54014acf-9730-4b55-a791-459283d05fb1\",\n local_ip_address=\"10.1.1.1/30\",\n local_asn=12345,\n remote_ip_address=\"10.1.1.2\",\n remote_asn=66123,\n authentication_key=\"secret\")\npulumi.export(\"state\", bgp.state)\npulumi.export(\"provisioningStatus\", bgp.provisioning_status)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tbgp, err := networkedge.NewBgp(ctx, \"bgp\", \u0026networkedge.BgpArgs{\n\t\t\tConnectionId: pulumi.String(\"54014acf-9730-4b55-a791-459283d05fb1\"),\n\t\t\tLocalIpAddress: pulumi.String(\"10.1.1.1/30\"),\n\t\t\tLocalAsn: pulumi.Int(12345),\n\t\t\tRemoteIpAddress: pulumi.String(\"10.1.1.2\"),\n\t\t\tRemoteAsn: pulumi.Int(66123),\n\t\t\tAuthenticationKey: pulumi.String(\"secret\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"state\", bgp.State)\n\t\tctx.Export(\"provisioningStatus\", bgp.ProvisioningStatus)\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bgp = new Equinix.NetworkEdge.Bgp(\"bgp\", new()\n {\n ConnectionId = \"54014acf-9730-4b55-a791-459283d05fb1\",\n LocalIpAddress = \"10.1.1.1/30\",\n LocalAsn = 12345,\n RemoteIpAddress = \"10.1.1.2\",\n RemoteAsn = 66123,\n AuthenticationKey = \"secret\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"state\"] = bgp.State,\n [\"provisioningStatus\"] = bgp.ProvisioningStatus,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.equinix.pulumi.networkedge.Bgp;\nimport com.equinix.pulumi.networkedge.BgpArgs;\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 bgp = new Bgp(\"bgp\", BgpArgs.builder() \n .connectionId(\"54014acf-9730-4b55-a791-459283d05fb1\")\n .localIpAddress(\"10.1.1.1/30\")\n .localAsn(12345)\n .remoteIpAddress(\"10.1.1.2\")\n .remoteAsn(66123)\n .authenticationKey(\"secret\")\n .build());\n\n ctx.export(\"state\", bgp.state());\n ctx.export(\"provisioningStatus\", bgp.provisioningStatus());\n }\n}\n```\n```yaml\nresources:\n bgp:\n type: equinix:networkedge:Bgp\n properties:\n connectionId: 54014acf-9730-4b55-a791-459283d05fb1\n localIpAddress: 10.1.1.1/30\n localAsn: 12345\n remoteIpAddress: 10.1.1.2\n remoteAsn: 66123\n authenticationKey: secret\noutputs:\n state: ${bgp.state}\n provisioningStatus: ${bgp.provisioningStatus}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing ID:\u003cbreak\u003e\u003cbreak\u003e ```sh\u003cbreak\u003e $ pulumi import equinix:networkedge/bgp:Bgp example {existing_id} \u003cbreak\u003e```\u003cbreak\u003e\u003cbreak\u003e\n\n{{% /examples %}}", + "description": "Resource `equinix.networkedge.Bgp` allows creation and management of Equinix Network\nEdge BGP peering configurations.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst bgp = new equinix.networkedge.Bgp(\"bgp\", {\n connectionId: \"54014acf-9730-4b55-a791-459283d05fb1\",\n localIpAddress: \"10.1.1.1/30\",\n localAsn: 12345,\n remoteIpAddress: \"10.1.1.2\",\n remoteAsn: 66123,\n authenticationKey: \"secret\",\n});\nexport const state = bgp.state;\nexport const provisioningStatus = bgp.provisioningStatus;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nbgp = equinix.networkedge.Bgp(\"bgp\",\n connection_id=\"54014acf-9730-4b55-a791-459283d05fb1\",\n local_ip_address=\"10.1.1.1/30\",\n local_asn=12345,\n remote_ip_address=\"10.1.1.2\",\n remote_asn=66123,\n authentication_key=\"secret\")\npulumi.export(\"state\", bgp.state)\npulumi.export(\"provisioningStatus\", bgp.provisioning_status)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tbgp, err := networkedge.NewBgp(ctx, \"bgp\", \u0026networkedge.BgpArgs{\n\t\t\tConnectionId: pulumi.String(\"54014acf-9730-4b55-a791-459283d05fb1\"),\n\t\t\tLocalIpAddress: pulumi.String(\"10.1.1.1/30\"),\n\t\t\tLocalAsn: pulumi.Int(12345),\n\t\t\tRemoteIpAddress: pulumi.String(\"10.1.1.2\"),\n\t\t\tRemoteAsn: pulumi.Int(66123),\n\t\t\tAuthenticationKey: pulumi.String(\"secret\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"state\", bgp.State)\n\t\tctx.Export(\"provisioningStatus\", bgp.ProvisioningStatus)\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bgp = new Equinix.NetworkEdge.Bgp(\"bgp\", new()\n {\n ConnectionId = \"54014acf-9730-4b55-a791-459283d05fb1\",\n LocalIpAddress = \"10.1.1.1/30\",\n LocalAsn = 12345,\n RemoteIpAddress = \"10.1.1.2\",\n RemoteAsn = 66123,\n AuthenticationKey = \"secret\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"state\"] = bgp.State,\n [\"provisioningStatus\"] = bgp.ProvisioningStatus,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.equinix.pulumi.networkedge.Bgp;\nimport com.equinix.pulumi.networkedge.BgpArgs;\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 bgp = new Bgp(\"bgp\", BgpArgs.builder() \n .connectionId(\"54014acf-9730-4b55-a791-459283d05fb1\")\n .localIpAddress(\"10.1.1.1/30\")\n .localAsn(12345)\n .remoteIpAddress(\"10.1.1.2\")\n .remoteAsn(66123)\n .authenticationKey(\"secret\")\n .build());\n\n ctx.export(\"state\", bgp.state());\n ctx.export(\"provisioningStatus\", bgp.provisioningStatus());\n }\n}\n```\n```yaml\nresources:\n bgp:\n type: equinix:networkedge:Bgp\n properties:\n connectionId: 54014acf-9730-4b55-a791-459283d05fb1\n localIpAddress: 10.1.1.1/30\n localAsn: 12345\n remoteIpAddress: 10.1.1.2\n remoteAsn: 66123\n authenticationKey: secret\noutputs:\n state: ${bgp.state}\n provisioningStatus: ${bgp.provisioningStatus}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing ID:\n\n```sh\n$ pulumi import equinix:networkedge/bgp:Bgp example {existing_id}\n```\n\n\n{{% /examples %}}", "properties": { "authenticationKey": { "type": "string", @@ -15069,7 +15069,7 @@ } }, "equinix:networkedge/device:Device": { - "description": "Resource `equinix.networkedge.Device` allows creation and management of Equinix Network Edge virtual\nnetwork devices.\n\nNetwork Edge virtual network devices can be created in two modes:\n\n* **managed** - (default) Where Equinix manages connectivity and services in the device and\ncustomer gets limited access to the device.\n* **self-configured** - Where customer provisions and manages own services in the device with less\nrestricted access. Some device types are offered only in this mode.\n\nIn addition to management modes, there are two software license modes available:\n\n* **subscription** - Where Equinix provides software license, including end-to-end support, and\nbills for the service respectively.\n* **BYOL** - [bring your own license] Where customer brings his own, already procured device\nsoftware license. There are no charges associated with such license. It is the only licensing mode\nfor `self-configured` devices.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst accountName = config.require(\"accountName\");\nconst licenseToken = config.require(\"licenseToken\");\nconst sshUserName = config.require(\"sshUserName\");\nconst sshKeyName = config.require(\"sshKeyName\");\nconst aclTemplateId = config.require(\"aclTemplateId\");\nconst metro = config.get(\"metro\") || \"SV\";\nconst devicePackageCode = config.get(\"devicePackageCode\") || \"network-essentials\";\nconst deviceVersion = config.get(\"deviceVersion\") || \"17.06.01a\";\nconst sizeInCores = config.getNumber(\"sizeInCores\") || 2;\nconst termLength = config.getNumber(\"termLength\") || 6;\nconst additionalBandwidth = config.getNumber(\"additionalBandwidth\") || 5;\nconst accountNum = equinix.networkedge.getAccount({\n name: accountName,\n metroCode: metro,\n}).then(invoke =\u003e invoke.number);\nconst c8KRouter = new equinix.networkedge.Device(\"c8kRouter\", {\n name: \"catalystRouter\",\n metroCode: metro,\n typeCode: \"C8000V\",\n selfManaged: true,\n byol: true,\n packageCode: devicePackageCode,\n notifications: [\"example@equinix.com\"],\n hostname: \"C8KV\",\n accountNumber: accountNum,\n version: deviceVersion,\n coreCount: sizeInCores,\n termLength: termLength,\n licenseToken: licenseToken,\n additionalBandwidth: additionalBandwidth,\n sshKey: {\n username: sshUserName,\n keyName: sshKeyName,\n },\n aclTemplateId: aclTemplateId,\n});\nexport const routerId = c8KRouter.id;\nexport const provisionStatus = c8KRouter.status;\nexport const licenseStatus = c8KRouter.licenseStatus;\nexport const sshIpAddress = c8KRouter.sshIpAddress;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\naccount_name = config.require(\"accountName\")\nlicense_token = config.require(\"licenseToken\")\nssh_user_name = config.require(\"sshUserName\")\nssh_key_name = config.require(\"sshKeyName\")\nacl_template_id = config.require(\"aclTemplateId\")\nmetro = config.get(\"metro\")\nif metro is None:\n metro = \"SV\"\ndevice_package_code = config.get(\"devicePackageCode\")\nif device_package_code is None:\n device_package_code = \"network-essentials\"\ndevice_version = config.get(\"deviceVersion\")\nif device_version is None:\n device_version = \"17.06.01a\"\nsize_in_cores = config.get_int(\"sizeInCores\")\nif size_in_cores is None:\n size_in_cores = 2\nterm_length = config.get_int(\"termLength\")\nif term_length is None:\n term_length = 6\nadditional_bandwidth = config.get_int(\"additionalBandwidth\")\nif additional_bandwidth is None:\n additional_bandwidth = 5\naccount_num = equinix.networkedge.get_account(name=account_name,\n metro_code=metro).number\nc8_k_router = equinix.networkedge.Device(\"c8kRouter\",\n name=\"catalystRouter\",\n metro_code=metro,\n type_code=\"C8000V\",\n self_managed=True,\n byol=True,\n package_code=device_package_code,\n notifications=[\"example@equinix.com\"],\n hostname=\"C8KV\",\n account_number=account_num,\n version=device_version,\n core_count=size_in_cores,\n term_length=term_length,\n license_token=license_token,\n additional_bandwidth=additional_bandwidth,\n ssh_key=equinix.networkedge.DeviceSshKeyArgs(\n username=ssh_user_name,\n key_name=ssh_key_name,\n ),\n acl_template_id=acl_template_id)\npulumi.export(\"routerId\", c8_k_router.id)\npulumi.export(\"provisionStatus\", c8_k_router.status)\npulumi.export(\"licenseStatus\", c8_k_router.license_status)\npulumi.export(\"sshIpAddress\", c8_k_router.ssh_ip_address)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\taccountName := cfg.Require(\"accountName\")\n\t\tlicenseToken := cfg.Require(\"licenseToken\")\n\t\tsshUserName := cfg.Require(\"sshUserName\")\n\t\tsshKeyName := cfg.Require(\"sshKeyName\")\n\t\taclTemplateId := cfg.Require(\"aclTemplateId\")\n\t\tmetro := \"SV\"\n\t\tif param := cfg.Get(\"metro\"); param != \"\" {\n\t\t\tmetro = param\n\t\t}\n\t\tdevicePackageCode := \"network-essentials\"\n\t\tif param := cfg.Get(\"devicePackageCode\"); param != \"\" {\n\t\t\tdevicePackageCode = param\n\t\t}\n\t\tdeviceVersion := \"17.06.01a\"\n\t\tif param := cfg.Get(\"deviceVersion\"); param != \"\" {\n\t\t\tdeviceVersion = param\n\t\t}\n\t\tsizeInCores := 2\n\t\tif param := cfg.GetInt(\"sizeInCores\"); param != 0 {\n\t\t\tsizeInCores = param\n\t\t}\n\t\ttermLength := 6\n\t\tif param := cfg.GetInt(\"termLength\"); param != 0 {\n\t\t\ttermLength = param\n\t\t}\n\t\tadditionalBandwidth := 5\n\t\tif param := cfg.GetInt(\"additionalBandwidth\"); param != 0 {\n\t\t\tadditionalBandwidth = param\n\t\t}\n\t\taccountNum := networkedge.GetAccount(ctx, \u0026networkedge.GetAccountArgs{\n\t\t\tName: pulumi.StringRef(accountName),\n\t\t\tMetroCode: metro,\n\t\t}, nil).Number\n\t\tc8KRouter, err := networkedge.NewDevice(ctx, \"c8kRouter\", \u0026networkedge.DeviceArgs{\n\t\t\tName: pulumi.String(\"catalystRouter\"),\n\t\t\tMetroCode: pulumi.String(metro),\n\t\t\tTypeCode: pulumi.String(\"C8000V\"),\n\t\t\tSelfManaged: pulumi.Bool(true),\n\t\t\tByol: pulumi.Bool(true),\n\t\t\tPackageCode: pulumi.String(devicePackageCode),\n\t\t\tNotifications: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"example@equinix.com\"),\n\t\t\t},\n\t\t\tHostname: pulumi.String(\"C8KV\"),\n\t\t\tAccountNumber: *pulumi.String(accountNum),\n\t\t\tVersion: pulumi.Any(deviceVersion),\n\t\t\tCoreCount: pulumi.Int(sizeInCores),\n\t\t\tTermLength: pulumi.Int(termLength),\n\t\t\tLicenseToken: pulumi.String(licenseToken),\n\t\t\tAdditionalBandwidth: pulumi.Int(additionalBandwidth),\n\t\t\tSshKey: \u0026networkedge.DeviceSshKeyArgs{\n\t\t\t\tUsername: pulumi.String(sshUserName),\n\t\t\t\tKeyName: pulumi.String(sshKeyName),\n\t\t\t},\n\t\t\tAclTemplateId: pulumi.String(aclTemplateId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"routerId\", c8KRouter.ID())\n\t\tctx.Export(\"provisionStatus\", c8KRouter.Status)\n\t\tctx.Export(\"licenseStatus\", c8KRouter.LicenseStatus)\n\t\tctx.Export(\"sshIpAddress\", c8KRouter.SshIpAddress)\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var accountName = config.Require(\"accountName\");\n var licenseToken = config.Require(\"licenseToken\");\n var sshUserName = config.Require(\"sshUserName\");\n var sshKeyName = config.Require(\"sshKeyName\");\n var aclTemplateId = config.Require(\"aclTemplateId\");\n var metro = config.Get(\"metro\") ?? \"SV\";\n var devicePackageCode = config.Get(\"devicePackageCode\") ?? \"network-essentials\";\n var deviceVersion = config.Get(\"deviceVersion\") ?? \"17.06.01a\";\n var sizeInCores = config.GetNumber(\"sizeInCores\") ?? 2;\n var termLength = config.GetNumber(\"termLength\") ?? 6;\n var additionalBandwidth = config.GetNumber(\"additionalBandwidth\") ?? 5;\n var accountNum = Equinix.NetworkEdge.GetAccount.Invoke(new()\n {\n Name = accountName,\n MetroCode = metro,\n }).Apply(invoke =\u003e invoke.Number);\n\n var c8KRouter = new Equinix.NetworkEdge.Device(\"c8kRouter\", new()\n {\n Name = \"catalystRouter\",\n MetroCode = metro,\n TypeCode = \"C8000V\",\n SelfManaged = true,\n Byol = true,\n PackageCode = devicePackageCode,\n Notifications = new[]\n {\n \"example@equinix.com\",\n },\n Hostname = \"C8KV\",\n AccountNumber = accountNum,\n Version = deviceVersion,\n CoreCount = sizeInCores,\n TermLength = termLength,\n LicenseToken = licenseToken,\n AdditionalBandwidth = additionalBandwidth,\n SshKey = new Equinix.NetworkEdge.Inputs.DeviceSshKeyArgs\n {\n Username = sshUserName,\n KeyName = sshKeyName,\n },\n AclTemplateId = aclTemplateId,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"routerId\"] = c8KRouter.Id,\n [\"provisionStatus\"] = c8KRouter.Status,\n [\"licenseStatus\"] = c8KRouter.LicenseStatus,\n [\"sshIpAddress\"] = c8KRouter.SshIpAddress,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.equinix.pulumi.networkedge.Device;\nimport com.equinix.pulumi.networkedge.DeviceArgs;\nimport com.equinix.pulumi.networkedge.inputs.DeviceSshKeyArgs;\nimport com.equinix.pulumi.networkedge.inputs.GetAccountArgs;\nimport com.equinix.pulumi.networkedge.NetworkedgeFunctions;\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 config = ctx.config();\n final var accountName = config.get(\"accountName\").get();\n final var licenseToken = config.get(\"licenseToken\").get();\n final var sshUserName = config.get(\"sshUserName\").get();\n final var sshKeyName = config.get(\"sshKeyName\").get();\n final var aclTemplateId = config.get(\"aclTemplateId\").get();\n final var metro = config.get(\"metro\").orElse(\"SV\");\n final var devicePackageCode = config.get(\"devicePackageCode\").orElse(\"network-essentials\");\n final var deviceVersion = config.get(\"deviceVersion\").orElse(\"17.06.01a\");\n final var sizeInCores = Integer.parseInt(config.get(\"sizeInCores\").orElse(\"2\"));\n final var termLength = Integer.parseInt(config.get(\"termLength\").orElse(\"6\"));\n final var additionalBandwidth = Integer.parseInt(config.get(\"additionalBandwidth\").orElse(\"5\"));\n final var accountNum = NetworkedgeFunctions.getAccount(GetAccountArgs.builder()\n .name(accountName)\n .metroCode(metro)\n .build()).applyValue(account -\u003e account.number());\n\n var c8KRouter = new Device(\"c8KRouter\", DeviceArgs.builder() \n .name(\"catalystRouter\")\n .metroCode(metro)\n .typeCode(\"C8000V\")\n .selfManaged(true)\n .byol(true)\n .packageCode(devicePackageCode)\n .notifications(\"example@equinix.com\")\n .hostname(\"C8KV\")\n .accountNumber(accountNum)\n .version(deviceVersion)\n .coreCount(sizeInCores)\n .termLength(termLength)\n .licenseToken(licenseToken)\n .additionalBandwidth(additionalBandwidth)\n .sshKey(DeviceSshKeyArgs.builder()\n .username(sshUserName)\n .keyName(sshKeyName)\n .build())\n .aclTemplateId(aclTemplateId)\n .build());\n\n ctx.export(\"routerId\", c8KRouter.id());\n ctx.export(\"provisionStatus\", c8KRouter.status());\n ctx.export(\"licenseStatus\", c8KRouter.licenseStatus());\n ctx.export(\"sshIpAddress\", c8KRouter.sshIpAddress());\n }\n}\n```\n```yaml\nconfig:\n accountName:\n type: string\n licenseToken:\n type: string\n sshUserName:\n type: string\n sshKeyName:\n type: string\n aclTemplateId:\n type: string\n metro:\n type: string\n default: SV\n devicePackageCode:\n type: string\n default: network-essentials\n deviceVersion:\n type: string\n default: 17.06.01a\n sizeInCores:\n type: integer\n default: 2\n termLength:\n type: integer\n default: 6\n additionalBandwidth:\n type: integer\n default: 5\nvariables:\n accountNum:\n fn::invoke:\n function: equinix:networkedge:getAccount\n arguments:\n name: ${accountName}\n metroCode: ${metro}\n return: number\nresources:\n c8kRouter:\n type: equinix:networkedge:Device\n properties:\n name: catalystRouter\n metroCode: ${metro}\n typeCode: C8000V\n selfManaged: true\n byol: true\n packageCode: ${devicePackageCode}\n notifications:\n - \"example@equinix.com\"\n hostname: C8KV\n accountNumber: ${accountNum}\n version: ${deviceVersion}\n coreCount: ${sizeInCores}\n termLength: ${termLength}\n licenseToken: ${licenseToken}\n additionalBandwidth: ${additionalBandwidth}\n sshKey:\n username: ${sshUserName}\n keyName: ${sshKeyName}\n aclTemplateId: ${aclTemplateId}\noutputs:\n routerId: ${c8kRouter.id}\n provisionStatus: ${c8kRouter.status}\n licenseStatus: ${c8kRouter.licenseStatus}\n sshIpAddress: ${c8kRouter.sshIpAddress}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing ID:\u003cbreak\u003e\u003cbreak\u003e ```sh\u003cbreak\u003e $ pulumi import equinix:networkedge/device:Device example {existing_id} \u003cbreak\u003e```\u003cbreak\u003e\u003cbreak\u003e The `license_token`, `mgmt_acl_template_uuid` and `cloud_init_file_id` fields can not be imported.\u003cbreak\u003e\u003cbreak\u003e\n\n{{% /examples %}}", + "description": "Resource `equinix.networkedge.Device` allows creation and management of Equinix Network Edge virtual\nnetwork devices.\n\nNetwork Edge virtual network devices can be created in two modes:\n\n* **managed** - (default) Where Equinix manages connectivity and services in the device and\ncustomer gets limited access to the device.\n* **self-configured** - Where customer provisions and manages own services in the device with less\nrestricted access. Some device types are offered only in this mode.\n\nIn addition to management modes, there are two software license modes available:\n\n* **subscription** - Where Equinix provides software license, including end-to-end support, and\nbills for the service respectively.\n* **BYOL** - [bring your own license] Where customer brings his own, already procured device\nsoftware license. There are no charges associated with such license. It is the only licensing mode\nfor `self-configured` devices.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst accountName = config.require(\"accountName\");\nconst licenseToken = config.require(\"licenseToken\");\nconst sshUserName = config.require(\"sshUserName\");\nconst sshKeyName = config.require(\"sshKeyName\");\nconst aclTemplateId = config.require(\"aclTemplateId\");\nconst metro = config.get(\"metro\") || \"SV\";\nconst devicePackageCode = config.get(\"devicePackageCode\") || \"network-essentials\";\nconst deviceVersion = config.get(\"deviceVersion\") || \"17.06.01a\";\nconst sizeInCores = config.getNumber(\"sizeInCores\") || 2;\nconst termLength = config.getNumber(\"termLength\") || 6;\nconst additionalBandwidth = config.getNumber(\"additionalBandwidth\") || 5;\nconst accountNum = equinix.networkedge.getAccount({\n name: accountName,\n metroCode: metro,\n}).then(invoke =\u003e invoke.number);\nconst c8KRouter = new equinix.networkedge.Device(\"c8kRouter\", {\n name: \"catalystRouter\",\n metroCode: metro,\n typeCode: \"C8000V\",\n selfManaged: true,\n byol: true,\n packageCode: devicePackageCode,\n notifications: [\"example@equinix.com\"],\n hostname: \"C8KV\",\n accountNumber: accountNum,\n version: deviceVersion,\n coreCount: sizeInCores,\n termLength: termLength,\n licenseToken: licenseToken,\n additionalBandwidth: additionalBandwidth,\n sshKey: {\n username: sshUserName,\n keyName: sshKeyName,\n },\n aclTemplateId: aclTemplateId,\n});\nexport const routerId = c8KRouter.id;\nexport const provisionStatus = c8KRouter.status;\nexport const licenseStatus = c8KRouter.licenseStatus;\nexport const sshIpAddress = c8KRouter.sshIpAddress;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\naccount_name = config.require(\"accountName\")\nlicense_token = config.require(\"licenseToken\")\nssh_user_name = config.require(\"sshUserName\")\nssh_key_name = config.require(\"sshKeyName\")\nacl_template_id = config.require(\"aclTemplateId\")\nmetro = config.get(\"metro\")\nif metro is None:\n metro = \"SV\"\ndevice_package_code = config.get(\"devicePackageCode\")\nif device_package_code is None:\n device_package_code = \"network-essentials\"\ndevice_version = config.get(\"deviceVersion\")\nif device_version is None:\n device_version = \"17.06.01a\"\nsize_in_cores = config.get_int(\"sizeInCores\")\nif size_in_cores is None:\n size_in_cores = 2\nterm_length = config.get_int(\"termLength\")\nif term_length is None:\n term_length = 6\nadditional_bandwidth = config.get_int(\"additionalBandwidth\")\nif additional_bandwidth is None:\n additional_bandwidth = 5\naccount_num = equinix.networkedge.get_account(name=account_name,\n metro_code=metro).number\nc8_k_router = equinix.networkedge.Device(\"c8kRouter\",\n name=\"catalystRouter\",\n metro_code=metro,\n type_code=\"C8000V\",\n self_managed=True,\n byol=True,\n package_code=device_package_code,\n notifications=[\"example@equinix.com\"],\n hostname=\"C8KV\",\n account_number=account_num,\n version=device_version,\n core_count=size_in_cores,\n term_length=term_length,\n license_token=license_token,\n additional_bandwidth=additional_bandwidth,\n ssh_key=equinix.networkedge.DeviceSshKeyArgs(\n username=ssh_user_name,\n key_name=ssh_key_name,\n ),\n acl_template_id=acl_template_id)\npulumi.export(\"routerId\", c8_k_router.id)\npulumi.export(\"provisionStatus\", c8_k_router.status)\npulumi.export(\"licenseStatus\", c8_k_router.license_status)\npulumi.export(\"sshIpAddress\", c8_k_router.ssh_ip_address)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\taccountName := cfg.Require(\"accountName\")\n\t\tlicenseToken := cfg.Require(\"licenseToken\")\n\t\tsshUserName := cfg.Require(\"sshUserName\")\n\t\tsshKeyName := cfg.Require(\"sshKeyName\")\n\t\taclTemplateId := cfg.Require(\"aclTemplateId\")\n\t\tmetro := \"SV\"\n\t\tif param := cfg.Get(\"metro\"); param != \"\" {\n\t\t\tmetro = param\n\t\t}\n\t\tdevicePackageCode := \"network-essentials\"\n\t\tif param := cfg.Get(\"devicePackageCode\"); param != \"\" {\n\t\t\tdevicePackageCode = param\n\t\t}\n\t\tdeviceVersion := \"17.06.01a\"\n\t\tif param := cfg.Get(\"deviceVersion\"); param != \"\" {\n\t\t\tdeviceVersion = param\n\t\t}\n\t\tsizeInCores := 2\n\t\tif param := cfg.GetInt(\"sizeInCores\"); param != 0 {\n\t\t\tsizeInCores = param\n\t\t}\n\t\ttermLength := 6\n\t\tif param := cfg.GetInt(\"termLength\"); param != 0 {\n\t\t\ttermLength = param\n\t\t}\n\t\tadditionalBandwidth := 5\n\t\tif param := cfg.GetInt(\"additionalBandwidth\"); param != 0 {\n\t\t\tadditionalBandwidth = param\n\t\t}\n\t\taccountNum := networkedge.GetAccount(ctx, \u0026networkedge.GetAccountArgs{\n\t\t\tName: pulumi.StringRef(accountName),\n\t\t\tMetroCode: metro,\n\t\t}, nil).Number\n\t\tc8KRouter, err := networkedge.NewDevice(ctx, \"c8kRouter\", \u0026networkedge.DeviceArgs{\n\t\t\tName: pulumi.String(\"catalystRouter\"),\n\t\t\tMetroCode: pulumi.String(metro),\n\t\t\tTypeCode: pulumi.String(\"C8000V\"),\n\t\t\tSelfManaged: pulumi.Bool(true),\n\t\t\tByol: pulumi.Bool(true),\n\t\t\tPackageCode: pulumi.String(devicePackageCode),\n\t\t\tNotifications: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"example@equinix.com\"),\n\t\t\t},\n\t\t\tHostname: pulumi.String(\"C8KV\"),\n\t\t\tAccountNumber: *pulumi.String(accountNum),\n\t\t\tVersion: pulumi.Any(deviceVersion),\n\t\t\tCoreCount: pulumi.Int(sizeInCores),\n\t\t\tTermLength: pulumi.Int(termLength),\n\t\t\tLicenseToken: pulumi.String(licenseToken),\n\t\t\tAdditionalBandwidth: pulumi.Int(additionalBandwidth),\n\t\t\tSshKey: \u0026networkedge.DeviceSshKeyArgs{\n\t\t\t\tUsername: pulumi.String(sshUserName),\n\t\t\t\tKeyName: pulumi.String(sshKeyName),\n\t\t\t},\n\t\t\tAclTemplateId: pulumi.String(aclTemplateId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"routerId\", c8KRouter.ID())\n\t\tctx.Export(\"provisionStatus\", c8KRouter.Status)\n\t\tctx.Export(\"licenseStatus\", c8KRouter.LicenseStatus)\n\t\tctx.Export(\"sshIpAddress\", c8KRouter.SshIpAddress)\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var accountName = config.Require(\"accountName\");\n var licenseToken = config.Require(\"licenseToken\");\n var sshUserName = config.Require(\"sshUserName\");\n var sshKeyName = config.Require(\"sshKeyName\");\n var aclTemplateId = config.Require(\"aclTemplateId\");\n var metro = config.Get(\"metro\") ?? \"SV\";\n var devicePackageCode = config.Get(\"devicePackageCode\") ?? \"network-essentials\";\n var deviceVersion = config.Get(\"deviceVersion\") ?? \"17.06.01a\";\n var sizeInCores = config.GetNumber(\"sizeInCores\") ?? 2;\n var termLength = config.GetNumber(\"termLength\") ?? 6;\n var additionalBandwidth = config.GetNumber(\"additionalBandwidth\") ?? 5;\n var accountNum = Equinix.NetworkEdge.GetAccount.Invoke(new()\n {\n Name = accountName,\n MetroCode = metro,\n }).Apply(invoke =\u003e invoke.Number);\n\n var c8KRouter = new Equinix.NetworkEdge.Device(\"c8kRouter\", new()\n {\n Name = \"catalystRouter\",\n MetroCode = metro,\n TypeCode = \"C8000V\",\n SelfManaged = true,\n Byol = true,\n PackageCode = devicePackageCode,\n Notifications = new[]\n {\n \"example@equinix.com\",\n },\n Hostname = \"C8KV\",\n AccountNumber = accountNum,\n Version = deviceVersion,\n CoreCount = sizeInCores,\n TermLength = termLength,\n LicenseToken = licenseToken,\n AdditionalBandwidth = additionalBandwidth,\n SshKey = new Equinix.NetworkEdge.Inputs.DeviceSshKeyArgs\n {\n Username = sshUserName,\n KeyName = sshKeyName,\n },\n AclTemplateId = aclTemplateId,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"routerId\"] = c8KRouter.Id,\n [\"provisionStatus\"] = c8KRouter.Status,\n [\"licenseStatus\"] = c8KRouter.LicenseStatus,\n [\"sshIpAddress\"] = c8KRouter.SshIpAddress,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.equinix.pulumi.networkedge.Device;\nimport com.equinix.pulumi.networkedge.DeviceArgs;\nimport com.equinix.pulumi.networkedge.inputs.DeviceSshKeyArgs;\nimport com.equinix.pulumi.networkedge.inputs.GetAccountArgs;\nimport com.equinix.pulumi.networkedge.NetworkedgeFunctions;\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 config = ctx.config();\n final var accountName = config.get(\"accountName\").get();\n final var licenseToken = config.get(\"licenseToken\").get();\n final var sshUserName = config.get(\"sshUserName\").get();\n final var sshKeyName = config.get(\"sshKeyName\").get();\n final var aclTemplateId = config.get(\"aclTemplateId\").get();\n final var metro = config.get(\"metro\").orElse(\"SV\");\n final var devicePackageCode = config.get(\"devicePackageCode\").orElse(\"network-essentials\");\n final var deviceVersion = config.get(\"deviceVersion\").orElse(\"17.06.01a\");\n final var sizeInCores = Integer.parseInt(config.get(\"sizeInCores\").orElse(\"2\"));\n final var termLength = Integer.parseInt(config.get(\"termLength\").orElse(\"6\"));\n final var additionalBandwidth = Integer.parseInt(config.get(\"additionalBandwidth\").orElse(\"5\"));\n final var accountNum = NetworkedgeFunctions.getAccount(GetAccountArgs.builder()\n .name(accountName)\n .metroCode(metro)\n .build()).applyValue(account -\u003e account.number());\n\n var c8KRouter = new Device(\"c8KRouter\", DeviceArgs.builder() \n .name(\"catalystRouter\")\n .metroCode(metro)\n .typeCode(\"C8000V\")\n .selfManaged(true)\n .byol(true)\n .packageCode(devicePackageCode)\n .notifications(\"example@equinix.com\")\n .hostname(\"C8KV\")\n .accountNumber(accountNum)\n .version(deviceVersion)\n .coreCount(sizeInCores)\n .termLength(termLength)\n .licenseToken(licenseToken)\n .additionalBandwidth(additionalBandwidth)\n .sshKey(DeviceSshKeyArgs.builder()\n .username(sshUserName)\n .keyName(sshKeyName)\n .build())\n .aclTemplateId(aclTemplateId)\n .build());\n\n ctx.export(\"routerId\", c8KRouter.id());\n ctx.export(\"provisionStatus\", c8KRouter.status());\n ctx.export(\"licenseStatus\", c8KRouter.licenseStatus());\n ctx.export(\"sshIpAddress\", c8KRouter.sshIpAddress());\n }\n}\n```\n```yaml\nconfig:\n accountName:\n type: string\n licenseToken:\n type: string\n sshUserName:\n type: string\n sshKeyName:\n type: string\n aclTemplateId:\n type: string\n metro:\n type: string\n default: SV\n devicePackageCode:\n type: string\n default: network-essentials\n deviceVersion:\n type: string\n default: 17.06.01a\n sizeInCores:\n type: integer\n default: 2\n termLength:\n type: integer\n default: 6\n additionalBandwidth:\n type: integer\n default: 5\nvariables:\n accountNum:\n fn::invoke:\n function: equinix:networkedge:getAccount\n arguments:\n name: ${accountName}\n metroCode: ${metro}\n return: number\nresources:\n c8kRouter:\n type: equinix:networkedge:Device\n properties:\n name: catalystRouter\n metroCode: ${metro}\n typeCode: C8000V\n selfManaged: true\n byol: true\n packageCode: ${devicePackageCode}\n notifications:\n - \"example@equinix.com\"\n hostname: C8KV\n accountNumber: ${accountNum}\n version: ${deviceVersion}\n coreCount: ${sizeInCores}\n termLength: ${termLength}\n licenseToken: ${licenseToken}\n additionalBandwidth: ${additionalBandwidth}\n sshKey:\n username: ${sshUserName}\n keyName: ${sshKeyName}\n aclTemplateId: ${aclTemplateId}\noutputs:\n routerId: ${c8kRouter.id}\n provisionStatus: ${c8kRouter.status}\n licenseStatus: ${c8kRouter.licenseStatus}\n sshIpAddress: ${c8kRouter.sshIpAddress}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing ID:\n\n```sh\n$ pulumi import equinix:networkedge/device:Device example {existing_id}\n```\n\nThe `license_token`, `mgmt_acl_template_uuid` and `cloud_init_file_id` fields can not be imported.\n\n\n{{% /examples %}}", "properties": { "accountNumber": { "type": "string", @@ -15701,7 +15701,7 @@ } }, "equinix:networkedge/deviceLink:DeviceLink": { - "description": "Resource `equinix.networkedge.DeviceLink` allows creation and management of Equinix\nNetwork Edge virtual network device links.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst accountName = config.require(\"accountName\");\nconst accountMetro = config.require(\"accountMetro\");\nconst device1Id = config.require(\"device1Id\");\nconst device2Id = config.require(\"device2Id\");\nconst accountfNum = equinix.networkedge.getAccount({\n name: accountName,\n metroCode: accountMetro,\n}).then(invoke =\u003e invoke.number);\nconst device1Metro = equinix.networkedge.getDevice({\n uuid: device1Id,\n}).then(invoke =\u003e invoke.metroCode);\nconst device2Metro = equinix.networkedge.getDevice({\n uuid: device2Id,\n}).then(invoke =\u003e invoke.metroCode);\nconst deviceLink = new equinix.networkedge.DeviceLink(\"deviceLink\", {\n name: \"test-link\",\n subnet: \"192.168.40.64/27\",\n devices: [\n {\n id: \"device1Id\",\n asn: 22111,\n interfaceId: 6,\n },\n {\n id: \"device2Id\",\n asn: 22333,\n interfaceId: 7,\n },\n ],\n links: [{\n accountNumber: accountfNum,\n srcMetroCode: device1Metro,\n dstMetroCode: device2Metro,\n throughput: \"50\",\n throughputUnit: \"Mbps\",\n }],\n});\nexport const status = deviceLink.status;\nexport const devices = deviceLink.devices;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\naccount_name = config.require(\"accountName\")\naccount_metro = config.require(\"accountMetro\")\ndevice1_id = config.require(\"device1Id\")\ndevice2_id = config.require(\"device2Id\")\naccountf_num = equinix.networkedge.get_account(name=account_name,\n metro_code=account_metro).number\ndevice1_metro = equinix.networkedge.get_device(uuid=device1_id).metro_code\ndevice2_metro = equinix.networkedge.get_device(uuid=device2_id).metro_code\ndevice_link = equinix.networkedge.DeviceLink(\"deviceLink\",\n name=\"test-link\",\n subnet=\"192.168.40.64/27\",\n devices=[\n equinix.networkedge.DeviceLinkDeviceArgs(\n id=\"device1Id\",\n asn=22111,\n interface_id=6,\n ),\n equinix.networkedge.DeviceLinkDeviceArgs(\n id=\"device2Id\",\n asn=22333,\n interface_id=7,\n ),\n ],\n links=[equinix.networkedge.DeviceLinkLinkArgs(\n account_number=accountf_num,\n src_metro_code=device1_metro,\n dst_metro_code=device2_metro,\n throughput=\"50\",\n throughput_unit=\"Mbps\",\n )])\npulumi.export(\"status\", device_link.status)\npulumi.export(\"devices\", device_link.devices)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\taccountName := cfg.Require(\"accountName\")\n\t\taccountMetro := cfg.Require(\"accountMetro\")\n\t\tdevice1Id := cfg.Require(\"device1Id\")\n\t\tdevice2Id := cfg.Require(\"device2Id\")\n\t\taccountfNum := networkedge.GetAccount(ctx, \u0026networkedge.GetAccountArgs{\n\t\t\tName: pulumi.StringRef(accountName),\n\t\t\tMetroCode: accountMetro,\n\t\t}, nil).Number\n\t\tdevice1Metro := networkedge.LookupDevice(ctx, \u0026networkedge.LookupDeviceArgs{\n\t\t\tUuid: pulumi.StringRef(device1Id),\n\t\t}, nil).MetroCode\n\t\tdevice2Metro := networkedge.LookupDevice(ctx, \u0026networkedge.LookupDeviceArgs{\n\t\t\tUuid: pulumi.StringRef(device2Id),\n\t\t}, nil).MetroCode\n\t\tdeviceLink, err := networkedge.NewDeviceLink(ctx, \"deviceLink\", \u0026networkedge.DeviceLinkArgs{\n\t\t\tName: pulumi.String(\"test-link\"),\n\t\t\tSubnet: pulumi.String(\"192.168.40.64/27\"),\n\t\t\tDevices: networkedge.DeviceLinkDeviceArray{\n\t\t\t\t\u0026networkedge.DeviceLinkDeviceArgs{\n\t\t\t\t\tId: pulumi.String(\"device1Id\"),\n\t\t\t\t\tAsn: pulumi.Int(22111),\n\t\t\t\t\tInterfaceId: pulumi.Int(6),\n\t\t\t\t},\n\t\t\t\t\u0026networkedge.DeviceLinkDeviceArgs{\n\t\t\t\t\tId: pulumi.String(\"device2Id\"),\n\t\t\t\t\tAsn: pulumi.Int(22333),\n\t\t\t\t\tInterfaceId: pulumi.Int(7),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLinks: networkedge.DeviceLinkLinkArray{\n\t\t\t\t\u0026networkedge.DeviceLinkLinkArgs{\n\t\t\t\t\tAccountNumber: *pulumi.String(accountfNum),\n\t\t\t\t\tSrcMetroCode: *pulumi.String(device1Metro),\n\t\t\t\t\tDstMetroCode: *pulumi.String(device2Metro),\n\t\t\t\t\tThroughput: pulumi.String(\"50\"),\n\t\t\t\t\tThroughputUnit: pulumi.String(\"Mbps\"),\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\tctx.Export(\"status\", deviceLink.Status)\n\t\tctx.Export(\"devices\", deviceLink.Devices)\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var accountName = config.Require(\"accountName\");\n var accountMetro = config.Require(\"accountMetro\");\n var device1Id = config.Require(\"device1Id\");\n var device2Id = config.Require(\"device2Id\");\n var accountfNum = Equinix.NetworkEdge.GetAccount.Invoke(new()\n {\n Name = accountName,\n MetroCode = accountMetro,\n }).Apply(invoke =\u003e invoke.Number);\n\n var device1Metro = Equinix.NetworkEdge.GetDevice.Invoke(new()\n {\n Uuid = device1Id,\n }).Apply(invoke =\u003e invoke.MetroCode);\n\n var device2Metro = Equinix.NetworkEdge.GetDevice.Invoke(new()\n {\n Uuid = device2Id,\n }).Apply(invoke =\u003e invoke.MetroCode);\n\n var deviceLink = new Equinix.NetworkEdge.DeviceLink(\"deviceLink\", new()\n {\n Name = \"test-link\",\n Subnet = \"192.168.40.64/27\",\n Devices = new[]\n {\n new Equinix.NetworkEdge.Inputs.DeviceLinkDeviceArgs\n {\n Id = \"device1Id\",\n Asn = 22111,\n InterfaceId = 6,\n },\n new Equinix.NetworkEdge.Inputs.DeviceLinkDeviceArgs\n {\n Id = \"device2Id\",\n Asn = 22333,\n InterfaceId = 7,\n },\n },\n Links = new[]\n {\n new Equinix.NetworkEdge.Inputs.DeviceLinkLinkArgs\n {\n AccountNumber = accountfNum,\n SrcMetroCode = device1Metro,\n DstMetroCode = device2Metro,\n Throughput = \"50\",\n ThroughputUnit = \"Mbps\",\n },\n },\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"status\"] = deviceLink.Status,\n [\"devices\"] = deviceLink.Devices,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.equinix.pulumi.networkedge.DeviceLink;\nimport com.equinix.pulumi.networkedge.DeviceLinkArgs;\nimport com.equinix.pulumi.networkedge.inputs.DeviceLinkDeviceArgs;\nimport com.equinix.pulumi.networkedge.inputs.DeviceLinkLinkArgs;\nimport com.equinix.pulumi.networkedge.inputs.GetAccountArgs;\nimport com.equinix.pulumi.networkedge.inputs.GetDeviceArgs;\nimport com.equinix.pulumi.networkedge.NetworkedgeFunctions;\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 config = ctx.config();\n final var accountName = config.get(\"accountName\").get();\n final var accountMetro = config.get(\"accountMetro\").get();\n final var device1Id = config.get(\"device1Id\").get();\n final var device2Id = config.get(\"device2Id\").get();\n final var accountfNum = NetworkedgeFunctions.getAccount(GetAccountArgs.builder()\n .name(accountName)\n .metroCode(accountMetro)\n .build()).applyValue(account -\u003e account.number());\n\n final var device1Metro = NetworkedgeFunctions.getDevice(GetDeviceArgs.builder()\n .uuid(device1Id)\n .build()).applyValue(device -\u003e device.metroCode());\n\n final var device2Metro = NetworkedgeFunctions.getDevice(GetDeviceArgs.builder()\n .uuid(device2Id)\n .build()).applyValue(device -\u003e device.metroCode());\n\n var deviceLink = new DeviceLink(\"deviceLink\", DeviceLinkArgs.builder() \n .name(\"test-link\")\n .subnet(\"192.168.40.64/27\")\n .devices( \n DeviceLinkDeviceArgs.builder()\n .id(\"device1Id\")\n .asn(22111)\n .interfaceId(6)\n .build(),\n DeviceLinkDeviceArgs.builder()\n .id(\"device2Id\")\n .asn(22333)\n .interfaceId(7)\n .build())\n .links(DeviceLinkLinkArgs.builder()\n .accountNumber(accountfNum)\n .srcMetroCode(device1Metro)\n .dstMetroCode(device2Metro)\n .throughput(\"50\")\n .throughputUnit(\"Mbps\")\n .build())\n .build());\n\n ctx.export(\"status\", deviceLink.status());\n ctx.export(\"devices\", deviceLink.devices());\n }\n}\n```\n```yaml\nconfig:\n accountName:\n type: string\n accountMetro:\n type: string\n device1Id:\n type: string\n device2Id:\n type: string\nvariables:\n accountfNum:\n fn::invoke:\n function: equinix:networkedge:getAccount\n arguments:\n name: ${accountName}\n metroCode: ${accountMetro}\n return: number\n device1Metro:\n fn::invoke:\n function: equinix:networkedge:getDevice\n arguments:\n uuid: ${device1Id}\n return: metroCode\n device2Metro:\n fn::invoke:\n function: equinix:networkedge:getDevice\n arguments:\n uuid: ${device2Id}\n return: metroCode\nresources:\n deviceLink:\n type: equinix:networkedge:DeviceLink\n properties:\n name: test-link\n subnet: 192.168.40.64/27\n devices:\n - id: device1Id\n asn: 22111\n interfaceId: 6\n - id: device2Id\n asn: 22333\n interfaceId: 7\n links:\n - accountNumber: ${accountfNum}\n srcMetroCode: ${device1Metro}\n dstMetroCode: ${device2Metro}\n throughput: 50\n throughputUnit: Mbps\noutputs:\n status: ${deviceLink.status}\n devices: ${deviceLink.devices}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing ID:\u003cbreak\u003e\u003cbreak\u003e ```sh\u003cbreak\u003e $ pulumi import equinix:networkedge/deviceLink:DeviceLink example {existing_id} \u003cbreak\u003e```\u003cbreak\u003e\u003cbreak\u003e\n\n{{% /examples %}}", + "description": "Resource `equinix.networkedge.DeviceLink` allows creation and management of Equinix\nNetwork Edge virtual network device links.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst accountName = config.require(\"accountName\");\nconst accountMetro = config.require(\"accountMetro\");\nconst device1Id = config.require(\"device1Id\");\nconst device2Id = config.require(\"device2Id\");\nconst accountfNum = equinix.networkedge.getAccount({\n name: accountName,\n metroCode: accountMetro,\n}).then(invoke =\u003e invoke.number);\nconst device1Metro = equinix.networkedge.getDevice({\n uuid: device1Id,\n}).then(invoke =\u003e invoke.metroCode);\nconst device2Metro = equinix.networkedge.getDevice({\n uuid: device2Id,\n}).then(invoke =\u003e invoke.metroCode);\nconst deviceLink = new equinix.networkedge.DeviceLink(\"deviceLink\", {\n name: \"test-link\",\n subnet: \"192.168.40.64/27\",\n devices: [\n {\n id: \"device1Id\",\n asn: 22111,\n interfaceId: 6,\n },\n {\n id: \"device2Id\",\n asn: 22333,\n interfaceId: 7,\n },\n ],\n links: [{\n accountNumber: accountfNum,\n srcMetroCode: device1Metro,\n dstMetroCode: device2Metro,\n throughput: \"50\",\n throughputUnit: \"Mbps\",\n }],\n});\nexport const status = deviceLink.status;\nexport const devices = deviceLink.devices;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\naccount_name = config.require(\"accountName\")\naccount_metro = config.require(\"accountMetro\")\ndevice1_id = config.require(\"device1Id\")\ndevice2_id = config.require(\"device2Id\")\naccountf_num = equinix.networkedge.get_account(name=account_name,\n metro_code=account_metro).number\ndevice1_metro = equinix.networkedge.get_device(uuid=device1_id).metro_code\ndevice2_metro = equinix.networkedge.get_device(uuid=device2_id).metro_code\ndevice_link = equinix.networkedge.DeviceLink(\"deviceLink\",\n name=\"test-link\",\n subnet=\"192.168.40.64/27\",\n devices=[\n equinix.networkedge.DeviceLinkDeviceArgs(\n id=\"device1Id\",\n asn=22111,\n interface_id=6,\n ),\n equinix.networkedge.DeviceLinkDeviceArgs(\n id=\"device2Id\",\n asn=22333,\n interface_id=7,\n ),\n ],\n links=[equinix.networkedge.DeviceLinkLinkArgs(\n account_number=accountf_num,\n src_metro_code=device1_metro,\n dst_metro_code=device2_metro,\n throughput=\"50\",\n throughput_unit=\"Mbps\",\n )])\npulumi.export(\"status\", device_link.status)\npulumi.export(\"devices\", device_link.devices)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\taccountName := cfg.Require(\"accountName\")\n\t\taccountMetro := cfg.Require(\"accountMetro\")\n\t\tdevice1Id := cfg.Require(\"device1Id\")\n\t\tdevice2Id := cfg.Require(\"device2Id\")\n\t\taccountfNum := networkedge.GetAccount(ctx, \u0026networkedge.GetAccountArgs{\n\t\t\tName: pulumi.StringRef(accountName),\n\t\t\tMetroCode: accountMetro,\n\t\t}, nil).Number\n\t\tdevice1Metro := networkedge.LookupDevice(ctx, \u0026networkedge.LookupDeviceArgs{\n\t\t\tUuid: pulumi.StringRef(device1Id),\n\t\t}, nil).MetroCode\n\t\tdevice2Metro := networkedge.LookupDevice(ctx, \u0026networkedge.LookupDeviceArgs{\n\t\t\tUuid: pulumi.StringRef(device2Id),\n\t\t}, nil).MetroCode\n\t\tdeviceLink, err := networkedge.NewDeviceLink(ctx, \"deviceLink\", \u0026networkedge.DeviceLinkArgs{\n\t\t\tName: pulumi.String(\"test-link\"),\n\t\t\tSubnet: pulumi.String(\"192.168.40.64/27\"),\n\t\t\tDevices: networkedge.DeviceLinkDeviceArray{\n\t\t\t\t\u0026networkedge.DeviceLinkDeviceArgs{\n\t\t\t\t\tId: pulumi.String(\"device1Id\"),\n\t\t\t\t\tAsn: pulumi.Int(22111),\n\t\t\t\t\tInterfaceId: pulumi.Int(6),\n\t\t\t\t},\n\t\t\t\t\u0026networkedge.DeviceLinkDeviceArgs{\n\t\t\t\t\tId: pulumi.String(\"device2Id\"),\n\t\t\t\t\tAsn: pulumi.Int(22333),\n\t\t\t\t\tInterfaceId: pulumi.Int(7),\n\t\t\t\t},\n\t\t\t},\n\t\t\tLinks: networkedge.DeviceLinkLinkArray{\n\t\t\t\t\u0026networkedge.DeviceLinkLinkArgs{\n\t\t\t\t\tAccountNumber: *pulumi.String(accountfNum),\n\t\t\t\t\tSrcMetroCode: *pulumi.String(device1Metro),\n\t\t\t\t\tDstMetroCode: *pulumi.String(device2Metro),\n\t\t\t\t\tThroughput: pulumi.String(\"50\"),\n\t\t\t\t\tThroughputUnit: pulumi.String(\"Mbps\"),\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\tctx.Export(\"status\", deviceLink.Status)\n\t\tctx.Export(\"devices\", deviceLink.Devices)\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var accountName = config.Require(\"accountName\");\n var accountMetro = config.Require(\"accountMetro\");\n var device1Id = config.Require(\"device1Id\");\n var device2Id = config.Require(\"device2Id\");\n var accountfNum = Equinix.NetworkEdge.GetAccount.Invoke(new()\n {\n Name = accountName,\n MetroCode = accountMetro,\n }).Apply(invoke =\u003e invoke.Number);\n\n var device1Metro = Equinix.NetworkEdge.GetDevice.Invoke(new()\n {\n Uuid = device1Id,\n }).Apply(invoke =\u003e invoke.MetroCode);\n\n var device2Metro = Equinix.NetworkEdge.GetDevice.Invoke(new()\n {\n Uuid = device2Id,\n }).Apply(invoke =\u003e invoke.MetroCode);\n\n var deviceLink = new Equinix.NetworkEdge.DeviceLink(\"deviceLink\", new()\n {\n Name = \"test-link\",\n Subnet = \"192.168.40.64/27\",\n Devices = new[]\n {\n new Equinix.NetworkEdge.Inputs.DeviceLinkDeviceArgs\n {\n Id = \"device1Id\",\n Asn = 22111,\n InterfaceId = 6,\n },\n new Equinix.NetworkEdge.Inputs.DeviceLinkDeviceArgs\n {\n Id = \"device2Id\",\n Asn = 22333,\n InterfaceId = 7,\n },\n },\n Links = new[]\n {\n new Equinix.NetworkEdge.Inputs.DeviceLinkLinkArgs\n {\n AccountNumber = accountfNum,\n SrcMetroCode = device1Metro,\n DstMetroCode = device2Metro,\n Throughput = \"50\",\n ThroughputUnit = \"Mbps\",\n },\n },\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"status\"] = deviceLink.Status,\n [\"devices\"] = deviceLink.Devices,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.equinix.pulumi.networkedge.DeviceLink;\nimport com.equinix.pulumi.networkedge.DeviceLinkArgs;\nimport com.equinix.pulumi.networkedge.inputs.DeviceLinkDeviceArgs;\nimport com.equinix.pulumi.networkedge.inputs.DeviceLinkLinkArgs;\nimport com.equinix.pulumi.networkedge.inputs.GetAccountArgs;\nimport com.equinix.pulumi.networkedge.inputs.GetDeviceArgs;\nimport com.equinix.pulumi.networkedge.NetworkedgeFunctions;\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 config = ctx.config();\n final var accountName = config.get(\"accountName\").get();\n final var accountMetro = config.get(\"accountMetro\").get();\n final var device1Id = config.get(\"device1Id\").get();\n final var device2Id = config.get(\"device2Id\").get();\n final var accountfNum = NetworkedgeFunctions.getAccount(GetAccountArgs.builder()\n .name(accountName)\n .metroCode(accountMetro)\n .build()).applyValue(account -\u003e account.number());\n\n final var device1Metro = NetworkedgeFunctions.getDevice(GetDeviceArgs.builder()\n .uuid(device1Id)\n .build()).applyValue(device -\u003e device.metroCode());\n\n final var device2Metro = NetworkedgeFunctions.getDevice(GetDeviceArgs.builder()\n .uuid(device2Id)\n .build()).applyValue(device -\u003e device.metroCode());\n\n var deviceLink = new DeviceLink(\"deviceLink\", DeviceLinkArgs.builder() \n .name(\"test-link\")\n .subnet(\"192.168.40.64/27\")\n .devices( \n DeviceLinkDeviceArgs.builder()\n .id(\"device1Id\")\n .asn(22111)\n .interfaceId(6)\n .build(),\n DeviceLinkDeviceArgs.builder()\n .id(\"device2Id\")\n .asn(22333)\n .interfaceId(7)\n .build())\n .links(DeviceLinkLinkArgs.builder()\n .accountNumber(accountfNum)\n .srcMetroCode(device1Metro)\n .dstMetroCode(device2Metro)\n .throughput(\"50\")\n .throughputUnit(\"Mbps\")\n .build())\n .build());\n\n ctx.export(\"status\", deviceLink.status());\n ctx.export(\"devices\", deviceLink.devices());\n }\n}\n```\n```yaml\nconfig:\n accountName:\n type: string\n accountMetro:\n type: string\n device1Id:\n type: string\n device2Id:\n type: string\nvariables:\n accountfNum:\n fn::invoke:\n function: equinix:networkedge:getAccount\n arguments:\n name: ${accountName}\n metroCode: ${accountMetro}\n return: number\n device1Metro:\n fn::invoke:\n function: equinix:networkedge:getDevice\n arguments:\n uuid: ${device1Id}\n return: metroCode\n device2Metro:\n fn::invoke:\n function: equinix:networkedge:getDevice\n arguments:\n uuid: ${device2Id}\n return: metroCode\nresources:\n deviceLink:\n type: equinix:networkedge:DeviceLink\n properties:\n name: test-link\n subnet: 192.168.40.64/27\n devices:\n - id: device1Id\n asn: 22111\n interfaceId: 6\n - id: device2Id\n asn: 22333\n interfaceId: 7\n links:\n - accountNumber: ${accountfNum}\n srcMetroCode: ${device1Metro}\n dstMetroCode: ${device2Metro}\n throughput: 50\n throughputUnit: Mbps\noutputs:\n status: ${deviceLink.status}\n devices: ${deviceLink.devices}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing ID:\n\n```sh\n$ pulumi import equinix:networkedge/deviceLink:DeviceLink example {existing_id}\n```\n\n\n{{% /examples %}}", "properties": { "devices": { "type": "array", @@ -15820,7 +15820,7 @@ } }, "equinix:networkedge/networkFile:NetworkFile": { - "description": "Resource `equinix.networkedge.NetworkFile` allows creation and management of Equinix Network Edge files.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\nimport * as fs from \"fs\";\n\nconst config = new pulumi.Config();\nconst metro = config.get(\"metro\") || \"SV\";\nconst networkFile = new equinix.networkedge.NetworkFile(\"networkFile\", {\n fileName: \"Aviatrix-ZTP-file\",\n content: fs.readFileSync(\"./../assets/aviatrix-cloud-init.txt\"),\n metroCode: metro,\n deviceTypeCode: \"AVIATRIX_EDGE\",\n processType: \"CLOUD_INIT\",\n selfManaged: true,\n byol: true,\n});\nexport const networkFileId = networkFile.id;\nexport const networkFileStatus = networkFile.status;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nmetro = config.get(\"metro\")\nif metro is None:\n metro = \"SV\"\nnetwork_file = equinix.networkedge.NetworkFile(\"networkFile\",\n file_name=\"Aviatrix-ZTP-file\",\n content=(lambda path: open(path).read())(\"./../assets/aviatrix-cloud-init.txt\"),\n metro_code=metro,\n device_type_code=\"AVIATRIX_EDGE\",\n process_type=\"CLOUD_INIT\",\n self_managed=True,\n byol=True)\npulumi.export(\"networkFileId\", network_file.id)\npulumi.export(\"networkFileStatus\", network_file.status)\n```\n```go\npackage main\n\nimport (\n\t\"os\"\n\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\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\tcfg := config.New(ctx, \"\")\n\t\tmetro := \"SV\"\n\t\tif param := cfg.Get(\"metro\"); param != \"\" {\n\t\t\tmetro = param\n\t\t}\n\t\tnetworkFile, err := networkedge.NewNetworkFile(ctx, \"networkFile\", \u0026networkedge.NetworkFileArgs{\n\t\t\tFileName: pulumi.String(\"Aviatrix-ZTP-file\"),\n\t\t\tContent: readFileOrPanic(\"./../assets/aviatrix-cloud-init.txt\"),\n\t\t\tMetroCode: pulumi.String(metro),\n\t\t\tDeviceTypeCode: pulumi.String(\"AVIATRIX_EDGE\"),\n\t\t\tProcessType: pulumi.String(\"CLOUD_INIT\"),\n\t\t\tSelfManaged: pulumi.Bool(true),\n\t\t\tByol: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"networkFileId\", networkFile.ID())\n\t\tctx.Export(\"networkFileStatus\", networkFile.Status)\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing System.IO;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var metro = config.Get(\"metro\") ?? \"SV\";\n var networkFile = new Equinix.NetworkEdge.NetworkFile(\"networkFile\", new()\n {\n FileName = \"Aviatrix-ZTP-file\",\n Content = File.ReadAllText(\"./../assets/aviatrix-cloud-init.txt\"),\n MetroCode = metro,\n DeviceTypeCode = \"AVIATRIX_EDGE\",\n ProcessType = \"CLOUD_INIT\",\n SelfManaged = true,\n Byol = true,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"networkFileId\"] = networkFile.Id,\n [\"networkFileStatus\"] = networkFile.Status,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.equinix.pulumi.networkedge.NetworkFile;\nimport com.equinix.pulumi.networkedge.NetworkFileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.IOException;\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 config = ctx.config();\n final var metro = config.get(\"metro\").orElse(\"SV\");\n\n String content = null;\n try {\n content = Files.readString(Paths.get(\"./../assets/aviatrix-cloud-init.txt\"));\n } catch (IOException e) {\n e.printStackTrace();\n }\n\n var networkFile = new NetworkFile(\"networkFile\", NetworkFileArgs.builder() \n .fileName(\"Aviatrix-ZTP-file\")\n .content(content)\n .metroCode(metro)\n .deviceTypeCode(\"AVIATRIX_EDGE\")\n .processType(\"CLOUD_INIT\")\n .selfManaged(true)\n .byol(true)\n .build());\n\n ctx.export(\"networkFileId\", networkFile.id());\n ctx.export(\"networkFileStatus\", networkFile.status());\n }\n}\n```\n```yaml\nconfig:\n metro:\n type: string\n default: SV\nresources:\n networkFile:\n type: equinix:networkedge:NetworkFile\n properties:\n fileName: Aviatrix-ZTP-file\n content:\n fn::readFile: ./../assets/aviatrix-cloud-init.txt\n metroCode: ${metro}\n deviceTypeCode: AVIATRIX_EDGE\n processType: CLOUD_INIT\n selfManaged: true\n byol: true\noutputs:\n networkFileId: ${networkFile.id}\n networkFileStatus: ${networkFile.status}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing ID:\u003cbreak\u003e\u003cbreak\u003e ```sh\u003cbreak\u003e $ pulumi import equinix:networkedge/networkFile:NetworkFile example {existing_id} \u003cbreak\u003e```\u003cbreak\u003e\u003cbreak\u003e The `content`, `self_managed` and `byol` fields can not be imported.\u003cbreak\u003e\u003cbreak\u003e\n\n{{% /examples %}}", + "description": "Resource `equinix.networkedge.NetworkFile` allows creation and management of Equinix Network Edge files.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\nimport * as fs from \"fs\";\n\nconst config = new pulumi.Config();\nconst metro = config.get(\"metro\") || \"SV\";\nconst networkFile = new equinix.networkedge.NetworkFile(\"networkFile\", {\n fileName: \"Aviatrix-ZTP-file\",\n content: fs.readFileSync(\"./../assets/aviatrix-cloud-init.txt\"),\n metroCode: metro,\n deviceTypeCode: \"AVIATRIX_EDGE\",\n processType: \"CLOUD_INIT\",\n selfManaged: true,\n byol: true,\n});\nexport const networkFileId = networkFile.id;\nexport const networkFileStatus = networkFile.status;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nmetro = config.get(\"metro\")\nif metro is None:\n metro = \"SV\"\nnetwork_file = equinix.networkedge.NetworkFile(\"networkFile\",\n file_name=\"Aviatrix-ZTP-file\",\n content=(lambda path: open(path).read())(\"./../assets/aviatrix-cloud-init.txt\"),\n metro_code=metro,\n device_type_code=\"AVIATRIX_EDGE\",\n process_type=\"CLOUD_INIT\",\n self_managed=True,\n byol=True)\npulumi.export(\"networkFileId\", network_file.id)\npulumi.export(\"networkFileStatus\", network_file.status)\n```\n```go\npackage main\n\nimport (\n\t\"os\"\n\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\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\tcfg := config.New(ctx, \"\")\n\t\tmetro := \"SV\"\n\t\tif param := cfg.Get(\"metro\"); param != \"\" {\n\t\t\tmetro = param\n\t\t}\n\t\tnetworkFile, err := networkedge.NewNetworkFile(ctx, \"networkFile\", \u0026networkedge.NetworkFileArgs{\n\t\t\tFileName: pulumi.String(\"Aviatrix-ZTP-file\"),\n\t\t\tContent: readFileOrPanic(\"./../assets/aviatrix-cloud-init.txt\"),\n\t\t\tMetroCode: pulumi.String(metro),\n\t\t\tDeviceTypeCode: pulumi.String(\"AVIATRIX_EDGE\"),\n\t\t\tProcessType: pulumi.String(\"CLOUD_INIT\"),\n\t\t\tSelfManaged: pulumi.Bool(true),\n\t\t\tByol: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"networkFileId\", networkFile.ID())\n\t\tctx.Export(\"networkFileStatus\", networkFile.Status)\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing System.IO;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var metro = config.Get(\"metro\") ?? \"SV\";\n var networkFile = new Equinix.NetworkEdge.NetworkFile(\"networkFile\", new()\n {\n FileName = \"Aviatrix-ZTP-file\",\n Content = File.ReadAllText(\"./../assets/aviatrix-cloud-init.txt\"),\n MetroCode = metro,\n DeviceTypeCode = \"AVIATRIX_EDGE\",\n ProcessType = \"CLOUD_INIT\",\n SelfManaged = true,\n Byol = true,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"networkFileId\"] = networkFile.Id,\n [\"networkFileStatus\"] = networkFile.Status,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.equinix.pulumi.networkedge.NetworkFile;\nimport com.equinix.pulumi.networkedge.NetworkFileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.IOException;\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 config = ctx.config();\n final var metro = config.get(\"metro\").orElse(\"SV\");\n\n String content = null;\n try {\n content = Files.readString(Paths.get(\"./../assets/aviatrix-cloud-init.txt\"));\n } catch (IOException e) {\n e.printStackTrace();\n }\n\n var networkFile = new NetworkFile(\"networkFile\", NetworkFileArgs.builder() \n .fileName(\"Aviatrix-ZTP-file\")\n .content(content)\n .metroCode(metro)\n .deviceTypeCode(\"AVIATRIX_EDGE\")\n .processType(\"CLOUD_INIT\")\n .selfManaged(true)\n .byol(true)\n .build());\n\n ctx.export(\"networkFileId\", networkFile.id());\n ctx.export(\"networkFileStatus\", networkFile.status());\n }\n}\n```\n```yaml\nconfig:\n metro:\n type: string\n default: SV\nresources:\n networkFile:\n type: equinix:networkedge:NetworkFile\n properties:\n fileName: Aviatrix-ZTP-file\n content:\n fn::readFile: ./../assets/aviatrix-cloud-init.txt\n metroCode: ${metro}\n deviceTypeCode: AVIATRIX_EDGE\n processType: CLOUD_INIT\n selfManaged: true\n byol: true\noutputs:\n networkFileId: ${networkFile.id}\n networkFileStatus: ${networkFile.status}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing ID:\n\n```sh\n$ pulumi import equinix:networkedge/networkFile:NetworkFile example {existing_id}\n```\n\nThe `content`, `self_managed` and `byol` fields can not be imported.\n\n\n{{% /examples %}}", "properties": { "byol": { "type": "boolean", @@ -16006,7 +16006,7 @@ } }, "equinix:networkedge/sshKey:SshKey": { - "description": "Resource `equinix.networkedge.SshKey` allows creation and management of Equinix Network Edge SSH keys.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\nimport * as fs from \"fs\";\n\nconst sshKey = new equinix.networkedge.SshKey(\"sshKey\", {\n name: \"johnKent\",\n publicKey: fs.readFileSync(\"/Users/John/.ssh/ne_rsa.pub\"),\n});\nexport const sshKeyId = sshKey.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nssh_key = equinix.networkedge.SshKey(\"sshKey\",\n name=\"johnKent\",\n public_key=(lambda path: open(path).read())(\"/Users/John/.ssh/ne_rsa.pub\"))\npulumi.export(\"sshKeyId\", ssh_key.id)\n```\n```go\npackage main\n\nimport (\n\t\"os\"\n\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\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\tsshKey, err := networkedge.NewSshKey(ctx, \"sshKey\", \u0026networkedge.SshKeyArgs{\n\t\t\tName: pulumi.String(\"johnKent\"),\n\t\t\tPublicKey: readFileOrPanic(\"/Users/John/.ssh/ne_rsa.pub\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"sshKeyId\", sshKey.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing System.IO;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sshKey = new Equinix.NetworkEdge.SshKey(\"sshKey\", new()\n {\n Name = \"johnKent\",\n PublicKey = File.ReadAllText(\"/Users/John/.ssh/ne_rsa.pub\"),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"sshKeyId\"] = sshKey.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.equinix.pulumi.networkedge.SshKey;\nimport com.equinix.pulumi.networkedge.SshKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.IOException;\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 String key = null;\n try {\n key = Files.readString(Paths.get(\"/Users/John/.ssh/ne_rsa.pub\"));\n } catch (IOException e) {\n e.printStackTrace();\n }\n\n var sshKey = new SshKey(\"sshKey\", SshKeyArgs.builder() \n .name(\"johnKent\")\n .publicKey(key)\n .build());\n\n ctx.export(\"sshKeyId\", sshKey.id());\n }\n}\n```\n```yaml\nresources:\n sshKey:\n type: equinix:networkedge:SshKey\n properties:\n name: johnKent\n publicKey:\n fn::readFile: /Users/John/.ssh/ne_rsa.pub\noutputs:\n sshKeyId: ${sshKey.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing ID:\u003cbreak\u003e\u003cbreak\u003e ```sh\u003cbreak\u003e $ pulumi import equinix:networkedge/sshKey:SshKey example {existing_id} \u003cbreak\u003e```\u003cbreak\u003e\u003cbreak\u003e\n\n{{% /examples %}}", + "description": "Resource `equinix.networkedge.SshKey` allows creation and management of Equinix Network Edge SSH keys.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\nimport * as fs from \"fs\";\n\nconst sshKey = new equinix.networkedge.SshKey(\"sshKey\", {\n name: \"johnKent\",\n publicKey: fs.readFileSync(\"/Users/John/.ssh/ne_rsa.pub\"),\n});\nexport const sshKeyId = sshKey.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nssh_key = equinix.networkedge.SshKey(\"sshKey\",\n name=\"johnKent\",\n public_key=(lambda path: open(path).read())(\"/Users/John/.ssh/ne_rsa.pub\"))\npulumi.export(\"sshKeyId\", ssh_key.id)\n```\n```go\npackage main\n\nimport (\n\t\"os\"\n\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\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\tsshKey, err := networkedge.NewSshKey(ctx, \"sshKey\", \u0026networkedge.SshKeyArgs{\n\t\t\tName: pulumi.String(\"johnKent\"),\n\t\t\tPublicKey: readFileOrPanic(\"/Users/John/.ssh/ne_rsa.pub\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"sshKeyId\", sshKey.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing System.IO;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sshKey = new Equinix.NetworkEdge.SshKey(\"sshKey\", new()\n {\n Name = \"johnKent\",\n PublicKey = File.ReadAllText(\"/Users/John/.ssh/ne_rsa.pub\"),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"sshKeyId\"] = sshKey.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.equinix.pulumi.networkedge.SshKey;\nimport com.equinix.pulumi.networkedge.SshKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.IOException;\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 String key = null;\n try {\n key = Files.readString(Paths.get(\"/Users/John/.ssh/ne_rsa.pub\"));\n } catch (IOException e) {\n e.printStackTrace();\n }\n\n var sshKey = new SshKey(\"sshKey\", SshKeyArgs.builder() \n .name(\"johnKent\")\n .publicKey(key)\n .build());\n\n ctx.export(\"sshKeyId\", sshKey.id());\n }\n}\n```\n```yaml\nresources:\n sshKey:\n type: equinix:networkedge:SshKey\n properties:\n name: johnKent\n publicKey:\n fn::readFile: /Users/John/.ssh/ne_rsa.pub\noutputs:\n sshKeyId: ${sshKey.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing ID:\n\n```sh\n$ pulumi import equinix:networkedge/sshKey:SshKey example {existing_id}\n```\n\n\n{{% /examples %}}", "properties": { "name": { "type": "string", @@ -16092,7 +16092,7 @@ } }, "equinix:networkedge/sshUser:SshUser": { - "description": "Resource `equinix.networkedge.SshUser` allows creation and management of Equinix Network\nEdge SSH users.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst device1Id = config.require(\"device1Id\");\nconst device2Id = config.require(\"device2Id\");\nconst sshUser = new equinix.networkedge.SshUser(\"sshUser\", {\n username: \"johnKent\",\n deviceIds: [\n device1Id,\n device2Id,\n ],\n});\nexport const sshUserId = sshUser.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\ndevice1_id = config.require(\"device1Id\")\ndevice2_id = config.require(\"device2Id\")\nssh_user = equinix.networkedge.SshUser(\"sshUser\",\n username=\"johnKent\",\n device_ids=[\n device1_id,\n device2_id,\n ])\npulumi.export(\"sshUserId\", ssh_user.id)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tdevice1Id := cfg.Require(\"device1Id\")\n\t\tdevice2Id := cfg.Require(\"device2Id\")\n\t\tsshUser, err := networkedge.NewSshUser(ctx, \"sshUser\", \u0026networkedge.SshUserArgs{\n\t\t\tUsername: pulumi.String(\"johnKent\"),\n\t\t\tDeviceIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(device1Id),\n\t\t\t\tpulumi.String(device2Id),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"sshUserId\", sshUser.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var device1Id = config.Require(\"device1Id\");\n var device2Id = config.Require(\"device2Id\");\n var sshUser = new Equinix.NetworkEdge.SshUser(\"sshUser\", new()\n {\n Username = \"johnKent\",\n DeviceIds = new[]\n {\n device1Id,\n device2Id,\n },\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"sshUserId\"] = sshUser.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.equinix.pulumi.networkedge.SshUser;\nimport com.equinix.pulumi.networkedge.SshUserArgs;\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 config = ctx.config();\n final var device1Id = config.get(\"device1Id\").get();\n final var device2Id = config.get(\"device2Id\").get();\n var sshUser = new SshUser(\"sshUser\", SshUserArgs.builder() \n .username(\"johnKent\")\n .deviceIds( \n device1Id,\n device2Id)\n .build());\n\n ctx.export(\"sshUserId\", sshUser.id());\n }\n}\n```\n```yaml\nconfig:\n device1Id:\n type: string\n device2Id:\n type: string\nresources:\n sshUser:\n type: equinix:networkedge:SshUser\n properties:\n username: johnKent\n deviceIds:\n - ${device1Id}\n - ${device2Id}\noutputs:\n sshUserId: ${sshUser.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing ID:\u003cbreak\u003e\u003cbreak\u003e ```sh\u003cbreak\u003e $ pulumi import equinix:networkedge/sshUser:SshUser example {existing_id} \u003cbreak\u003e```\u003cbreak\u003e\u003cbreak\u003e\n\n{{% /examples %}}", + "description": "Resource `equinix.networkedge.SshUser` allows creation and management of Equinix Network\nEdge SSH users.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst device1Id = config.require(\"device1Id\");\nconst device2Id = config.require(\"device2Id\");\nconst sshUser = new equinix.networkedge.SshUser(\"sshUser\", {\n username: \"johnKent\",\n deviceIds: [\n device1Id,\n device2Id,\n ],\n});\nexport const sshUserId = sshUser.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\ndevice1_id = config.require(\"device1Id\")\ndevice2_id = config.require(\"device2Id\")\nssh_user = equinix.networkedge.SshUser(\"sshUser\",\n username=\"johnKent\",\n device_ids=[\n device1_id,\n device2_id,\n ])\npulumi.export(\"sshUserId\", ssh_user.id)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tdevice1Id := cfg.Require(\"device1Id\")\n\t\tdevice2Id := cfg.Require(\"device2Id\")\n\t\tsshUser, err := networkedge.NewSshUser(ctx, \"sshUser\", \u0026networkedge.SshUserArgs{\n\t\t\tUsername: pulumi.String(\"johnKent\"),\n\t\t\tDeviceIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(device1Id),\n\t\t\t\tpulumi.String(device2Id),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"sshUserId\", sshUser.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var device1Id = config.Require(\"device1Id\");\n var device2Id = config.Require(\"device2Id\");\n var sshUser = new Equinix.NetworkEdge.SshUser(\"sshUser\", new()\n {\n Username = \"johnKent\",\n DeviceIds = new[]\n {\n device1Id,\n device2Id,\n },\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"sshUserId\"] = sshUser.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.equinix.pulumi.networkedge.SshUser;\nimport com.equinix.pulumi.networkedge.SshUserArgs;\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 config = ctx.config();\n final var device1Id = config.get(\"device1Id\").get();\n final var device2Id = config.get(\"device2Id\").get();\n var sshUser = new SshUser(\"sshUser\", SshUserArgs.builder() \n .username(\"johnKent\")\n .deviceIds( \n device1Id,\n device2Id)\n .build());\n\n ctx.export(\"sshUserId\", sshUser.id());\n }\n}\n```\n```yaml\nconfig:\n device1Id:\n type: string\n device2Id:\n type: string\nresources:\n sshUser:\n type: equinix:networkedge:SshUser\n properties:\n username: johnKent\n deviceIds:\n - ${device1Id}\n - ${device2Id}\noutputs:\n sshUserId: ${sshUser.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing ID:\n\n```sh\n$ pulumi import equinix:networkedge/sshUser:SshUser example {existing_id}\n```\n\n\n{{% /examples %}}", "properties": { "deviceIds": { "type": "array", @@ -16176,7 +16176,7 @@ }, "functions": { "equinix:fabric/getCloudRouter:getCloudRouter": { - "description": "Fabric V4 API compatible data resource that allow user to fetch Fabric Cloud Router for a given UUID\n\nAPI documentation can be found here - https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#fabric-cloud-routers\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst cloudRouterDataName = equinix.fabric.getCloudRouter({\n uuid: \"\u003cuuid_of_cloud_router\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ncloud_router_data_name = equinix.fabric.get_cloud_router(uuid=\"\u003cuuid_of_cloud_router\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudRouterDataName = Equinix.Fabric.GetCloudRouter.Invoke(new()\n {\n Uuid = \"\u003cuuid_of_cloud_router\u003e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\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 := fabric.LookupCloudRouter(ctx, \u0026fabric.LookupCloudRouterArgs{\n\t\t\tUuid: \"\u003cuuid_of_cloud_router\u003e\",\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.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetCloudRouterArgs;\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 cloudRouterDataName = FabricFunctions.getCloudRouter(GetCloudRouterArgs.builder()\n .uuid(\"\u003cuuid_of_cloud_router\u003e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n cloudRouterDataName:\n fn::invoke:\n Function: equinix:fabric:getCloudRouter\n Arguments:\n uuid: \u003cuuid_of_cloud_router\u003e\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Fabric V4 API compatible data resource that allow user to fetch Fabric Cloud Router for a given UUID\n\nAPI documentation can be found here - https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#fabric-cloud-routers\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst cloudRouterDataName = equinix.fabric.getCloudRouter({\n uuid: \"\u003cuuid_of_cloud_router\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ncloud_router_data_name = equinix.fabric.get_cloud_router(uuid=\"\u003cuuid_of_cloud_router\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudRouterDataName = Equinix.Fabric.GetCloudRouter.Invoke(new()\n {\n Uuid = \"\u003cuuid_of_cloud_router\u003e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\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 := fabric.LookupCloudRouter(ctx, \u0026fabric.LookupCloudRouterArgs{\n\t\t\tUuid: \"\u003cuuid_of_cloud_router\u003e\",\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.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetCloudRouterArgs;\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 cloudRouterDataName = FabricFunctions.getCloudRouter(GetCloudRouterArgs.builder()\n .uuid(\"\u003cuuid_of_cloud_router\u003e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n cloudRouterDataName:\n fn::invoke:\n Function: equinix:fabric:getCloudRouter\n Arguments:\n uuid: \u003cuuid_of_cloud_router\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getCloudRouter.\n", "properties": { @@ -16321,7 +16321,7 @@ } }, "equinix:fabric/getConnection:getConnection": { - "description": "Fabric V4 API compatible data resource that allow user to fetch connection for a given UUID\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst connectionDataName = equinix.fabric.getConnection({\n uuid: \"\u003cuuid_of_connection\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconnection_data_name = equinix.fabric.get_connection(uuid=\"\u003cuuid_of_connection\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionDataName = Equinix.Fabric.GetConnection.Invoke(new()\n {\n Uuid = \"\u003cuuid_of_connection\u003e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\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 := fabric.LookupConnection(ctx, \u0026fabric.LookupConnectionArgs{\n\t\t\tUuid: \"\u003cuuid_of_connection\u003e\",\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.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetConnectionArgs;\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 connectionDataName = FabricFunctions.getConnection(GetConnectionArgs.builder()\n .uuid(\"\u003cuuid_of_connection\u003e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n connectionDataName:\n fn::invoke:\n Function: equinix:fabric:getConnection\n Arguments:\n uuid: \u003cuuid_of_connection\u003e\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Fabric V4 API compatible data resource that allow user to fetch connection for a given UUID\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst connectionDataName = equinix.fabric.getConnection({\n uuid: \"\u003cuuid_of_connection\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconnection_data_name = equinix.fabric.get_connection(uuid=\"\u003cuuid_of_connection\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionDataName = Equinix.Fabric.GetConnection.Invoke(new()\n {\n Uuid = \"\u003cuuid_of_connection\u003e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\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 := fabric.LookupConnection(ctx, \u0026fabric.LookupConnectionArgs{\n\t\t\tUuid: \"\u003cuuid_of_connection\u003e\",\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.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetConnectionArgs;\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 connectionDataName = FabricFunctions.getConnection(GetConnectionArgs.builder()\n .uuid(\"\u003cuuid_of_connection\u003e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n connectionDataName:\n fn::invoke:\n Function: equinix:fabric:getConnection\n Arguments:\n uuid: \u003cuuid_of_connection\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getConnection.\n", "properties": { @@ -16453,7 +16453,7 @@ } }, "equinix:fabric/getNetwork:getNetwork": { - "description": "Fabric V4 API compatible data resource that allow user to fetch Fabric Network for a given UUID\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst networkDataName = equinix.fabric.getNetwork({\n uuid: \"\u003cuuid_of_network\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nnetwork_data_name = equinix.fabric.get_network(uuid=\"\u003cuuid_of_network\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkDataName = Equinix.Fabric.GetNetwork.Invoke(new()\n {\n Uuid = \"\u003cuuid_of_network\u003e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\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 := fabric.LookupNetwork(ctx, \u0026fabric.LookupNetworkArgs{\n\t\t\tUuid: \"\u003cuuid_of_network\u003e\",\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.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.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 networkDataName = FabricFunctions.getNetwork(GetNetworkArgs.builder()\n .uuid(\"\u003cuuid_of_network\u003e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n networkDataName:\n fn::invoke:\n Function: equinix:fabric:getNetwork\n Arguments:\n uuid: \u003cuuid_of_network\u003e\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Fabric V4 API compatible data resource that allow user to fetch Fabric Network for a given UUID\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst networkDataName = equinix.fabric.getNetwork({\n uuid: \"\u003cuuid_of_network\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nnetwork_data_name = equinix.fabric.get_network(uuid=\"\u003cuuid_of_network\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkDataName = Equinix.Fabric.GetNetwork.Invoke(new()\n {\n Uuid = \"\u003cuuid_of_network\u003e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\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 := fabric.LookupNetwork(ctx, \u0026fabric.LookupNetworkArgs{\n\t\t\tUuid: \"\u003cuuid_of_network\u003e\",\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.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.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 networkDataName = FabricFunctions.getNetwork(GetNetworkArgs.builder()\n .uuid(\"\u003cuuid_of_network\u003e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n networkDataName:\n fn::invoke:\n Function: equinix:fabric:getNetwork\n Arguments:\n uuid: \u003cuuid_of_network\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getNetwork.\n", "properties": { @@ -16552,7 +16552,7 @@ } }, "equinix:fabric/getPort:getPort": { - "description": "Fabric V4 API compatible data resource that allow user to fetch port by uuid\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst portDataName = equinix.fabric.getPort({\n uuid: \"\u003cuuid_of_port\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nport_data_name = equinix.fabric.get_port(uuid=\"\u003cuuid_of_port\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var portDataName = Equinix.Fabric.GetPort.Invoke(new()\n {\n Uuid = \"\u003cuuid_of_port\u003e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\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 := fabric.GetPort(ctx, \u0026fabric.GetPortArgs{\n\t\t\tUuid: \"\u003cuuid_of_port\u003e\",\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.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetPortArgs;\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 portDataName = FabricFunctions.getPort(GetPortArgs.builder()\n .uuid(\"\u003cuuid_of_port\u003e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n portDataName:\n fn::invoke:\n Function: equinix:fabric:getPort\n Arguments:\n uuid: \u003cuuid_of_port\u003e\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Fabric V4 API compatible data resource that allow user to fetch port by uuid\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst portDataName = equinix.fabric.getPort({\n uuid: \"\u003cuuid_of_port\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nport_data_name = equinix.fabric.get_port(uuid=\"\u003cuuid_of_port\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var portDataName = Equinix.Fabric.GetPort.Invoke(new()\n {\n Uuid = \"\u003cuuid_of_port\u003e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\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 := fabric.GetPort(ctx, \u0026fabric.GetPortArgs{\n\t\t\tUuid: \"\u003cuuid_of_port\u003e\",\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.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetPortArgs;\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 portDataName = FabricFunctions.getPort(GetPortArgs.builder()\n .uuid(\"\u003cuuid_of_port\u003e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n portDataName:\n fn::invoke:\n Function: equinix:fabric:getPort\n Arguments:\n uuid: \u003cuuid_of_port\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getPort.\n", "properties": { @@ -16671,7 +16671,7 @@ } }, "equinix:fabric/getPorts:getPorts": { - "description": "Fabric V4 API compatible data resource that allow user to fetch port by name\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst portsDataName = equinix.fabric.getPorts({\n filter: {\n name: \"\u003cname_of_port||port_prefix\u003e\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nports_data_name = equinix.fabric.get_ports(filter=equinix.fabric.GetPortsFilterArgs(\n name=\"\u003cname_of_port||port_prefix\u003e\",\n))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var portsDataName = Equinix.Fabric.GetPorts.Invoke(new()\n {\n Filter = new Equinix.Fabric.Inputs.GetPortsFilterInputArgs\n {\n Name = \"\u003cname_of_port||port_prefix\u003e\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\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 := fabric.GetPorts(ctx, \u0026fabric.GetPortsArgs{\n\t\t\tFilter: fabric.GetPortsFilter{\n\t\t\t\tName: \"\u003cname_of_port||port_prefix\u003e\",\n\t\t\t},\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.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetPortsArgs;\nimport com.pulumi.equinix.fabric.inputs.GetPortsFilterArgs;\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 portsDataName = FabricFunctions.getPorts(GetPortsArgs.builder()\n .filter(GetPortsFilterArgs.builder()\n .name(\"\u003cname_of_port||port_prefix\u003e\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n portsDataName:\n fn::invoke:\n Function: equinix:fabric:getPorts\n Arguments:\n filter:\n name: \u003cname_of_port||port_prefix\u003e\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Fabric V4 API compatible data resource that allow user to fetch port by name\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst portsDataName = equinix.fabric.getPorts({\n filter: {\n name: \"\u003cname_of_port||port_prefix\u003e\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nports_data_name = equinix.fabric.get_ports(filter=equinix.fabric.GetPortsFilterArgs(\n name=\"\u003cname_of_port||port_prefix\u003e\",\n))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var portsDataName = Equinix.Fabric.GetPorts.Invoke(new()\n {\n Filter = new Equinix.Fabric.Inputs.GetPortsFilterInputArgs\n {\n Name = \"\u003cname_of_port||port_prefix\u003e\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\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 := fabric.GetPorts(ctx, \u0026fabric.GetPortsArgs{\n\t\t\tFilter: fabric.GetPortsFilter{\n\t\t\t\tName: \"\u003cname_of_port||port_prefix\u003e\",\n\t\t\t},\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.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetPortsArgs;\nimport com.pulumi.equinix.fabric.inputs.GetPortsFilterArgs;\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 portsDataName = FabricFunctions.getPorts(GetPortsArgs.builder()\n .filter(GetPortsFilterArgs.builder()\n .name(\"\u003cname_of_port||port_prefix\u003e\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n portsDataName:\n fn::invoke:\n Function: equinix:fabric:getPorts\n Arguments:\n filter:\n name: \u003cname_of_port||port_prefix\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getPorts.\n", "properties": { @@ -16713,7 +16713,7 @@ } }, "equinix:fabric/getRoutingProtocol:getRoutingProtocol": { - "description": "Fabric V4 API compatible data resource that allow user to fetch routing protocol for a given UUID\n\nAPI documentation can be found here - https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#routing-protocols\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst routingProtocolDataName = equinix.fabric.getRoutingProtocol({\n connectionUuid: \"\u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\",\n uuid: \"\u003cuuid_of_routing_protocol\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nrouting_protocol_data_name = equinix.fabric.get_routing_protocol(connection_uuid=\"\u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\",\n uuid=\"\u003cuuid_of_routing_protocol\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var routingProtocolDataName = Equinix.Fabric.GetRoutingProtocol.Invoke(new()\n {\n ConnectionUuid = \"\u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\",\n Uuid = \"\u003cuuid_of_routing_protocol\u003e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\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 := fabric.LookupRoutingProtocol(ctx, \u0026fabric.LookupRoutingProtocolArgs{\n\t\t\tConnectionUuid: \"\u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\",\n\t\t\tUuid: \"\u003cuuid_of_routing_protocol\u003e\",\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.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetRoutingProtocolArgs;\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 routingProtocolDataName = FabricFunctions.getRoutingProtocol(GetRoutingProtocolArgs.builder()\n .connectionUuid(\"\u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\")\n .uuid(\"\u003cuuid_of_routing_protocol\u003e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n routingProtocolDataName:\n fn::invoke:\n Function: equinix:fabric:getRoutingProtocol\n Arguments:\n connectionUuid: \u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\n uuid: \u003cuuid_of_routing_protocol\u003e\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Fabric V4 API compatible data resource that allow user to fetch routing protocol for a given UUID\n\nAPI documentation can be found here - https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#routing-protocols\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst routingProtocolDataName = equinix.fabric.getRoutingProtocol({\n connectionUuid: \"\u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\",\n uuid: \"\u003cuuid_of_routing_protocol\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nrouting_protocol_data_name = equinix.fabric.get_routing_protocol(connection_uuid=\"\u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\",\n uuid=\"\u003cuuid_of_routing_protocol\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var routingProtocolDataName = Equinix.Fabric.GetRoutingProtocol.Invoke(new()\n {\n ConnectionUuid = \"\u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\",\n Uuid = \"\u003cuuid_of_routing_protocol\u003e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\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 := fabric.LookupRoutingProtocol(ctx, \u0026fabric.LookupRoutingProtocolArgs{\n\t\t\tConnectionUuid: \"\u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\",\n\t\t\tUuid: \"\u003cuuid_of_routing_protocol\u003e\",\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.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetRoutingProtocolArgs;\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 routingProtocolDataName = FabricFunctions.getRoutingProtocol(GetRoutingProtocolArgs.builder()\n .connectionUuid(\"\u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\")\n .uuid(\"\u003cuuid_of_routing_protocol\u003e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n routingProtocolDataName:\n fn::invoke:\n Function: equinix:fabric:getRoutingProtocol\n Arguments:\n connectionUuid: \u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\n uuid: \u003cuuid_of_routing_protocol\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getRoutingProtocol.\n", "properties": { @@ -16845,7 +16845,7 @@ } }, "equinix:fabric/getServiceProfile:getServiceProfile": { - "description": "Fabric V4 API compatible data resource that allow user to fetch Service Profile by UUID filter criteria\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst serviceProfileDataName = equinix.fabric.getServiceProfile({\n uuid: \"\u003cuuid_of_service_profile\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nservice_profile_data_name = equinix.fabric.get_service_profile(uuid=\"\u003cuuid_of_service_profile\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceProfileDataName = Equinix.Fabric.GetServiceProfile.Invoke(new()\n {\n Uuid = \"\u003cuuid_of_service_profile\u003e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\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 := fabric.LookupServiceProfile(ctx, \u0026fabric.LookupServiceProfileArgs{\n\t\t\tUuid: \"\u003cuuid_of_service_profile\u003e\",\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.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetServiceProfileArgs;\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 serviceProfileDataName = FabricFunctions.getServiceProfile(GetServiceProfileArgs.builder()\n .uuid(\"\u003cuuid_of_service_profile\u003e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n serviceProfileDataName:\n fn::invoke:\n Function: equinix:fabric:getServiceProfile\n Arguments:\n uuid: \u003cuuid_of_service_profile\u003e\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Fabric V4 API compatible data resource that allow user to fetch Service Profile by UUID filter criteria\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst serviceProfileDataName = equinix.fabric.getServiceProfile({\n uuid: \"\u003cuuid_of_service_profile\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nservice_profile_data_name = equinix.fabric.get_service_profile(uuid=\"\u003cuuid_of_service_profile\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceProfileDataName = Equinix.Fabric.GetServiceProfile.Invoke(new()\n {\n Uuid = \"\u003cuuid_of_service_profile\u003e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\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 := fabric.LookupServiceProfile(ctx, \u0026fabric.LookupServiceProfileArgs{\n\t\t\tUuid: \"\u003cuuid_of_service_profile\u003e\",\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.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetServiceProfileArgs;\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 serviceProfileDataName = FabricFunctions.getServiceProfile(GetServiceProfileArgs.builder()\n .uuid(\"\u003cuuid_of_service_profile\u003e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n serviceProfileDataName:\n fn::invoke:\n Function: equinix:fabric:getServiceProfile\n Arguments:\n uuid: \u003cuuid_of_service_profile\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getServiceProfile.\n", "properties": { @@ -16997,7 +16997,7 @@ } }, "equinix:fabric/getServiceProfiles:getServiceProfiles": { - "description": "Fabric V4 API compatible data resource that allow user to fetch Service Profile by name filter criteria\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst serviceProfilesDataName = equinix.fabric.getServiceProfiles({\n filter: {\n operator: \"=\",\n property: \"/name\",\n values: [\"\u003clist_of_profiles_to_return\u003e\"],\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nservice_profiles_data_name = equinix.fabric.get_service_profiles(filter=equinix.fabric.GetServiceProfilesFilterArgs(\n operator=\"=\",\n property=\"/name\",\n values=[\"\u003clist_of_profiles_to_return\u003e\"],\n))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceProfilesDataName = Equinix.Fabric.GetServiceProfiles.Invoke(new()\n {\n Filter = new Equinix.Fabric.Inputs.GetServiceProfilesFilterInputArgs\n {\n Operator = \"=\",\n Property = \"/name\",\n Values = new[]\n {\n \"\u003clist_of_profiles_to_return\u003e\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\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 := fabric.GetServiceProfiles(ctx, \u0026fabric.GetServiceProfilesArgs{\n\t\t\tFilter: fabric.GetServiceProfilesFilter{\n\t\t\t\tOperator: pulumi.StringRef(\"=\"),\n\t\t\t\tProperty: pulumi.StringRef(\"/name\"),\n\t\t\t\tValues: []string{\n\t\t\t\t\t\"\u003clist_of_profiles_to_return\u003e\",\n\t\t\t\t},\n\t\t\t},\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.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetServiceProfilesArgs;\nimport com.pulumi.equinix.fabric.inputs.GetServiceProfilesFilterArgs;\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 serviceProfilesDataName = FabricFunctions.getServiceProfiles(GetServiceProfilesArgs.builder()\n .filter(GetServiceProfilesFilterArgs.builder()\n .operator(\"=\")\n .property(\"/name\")\n .values(\"\u003clist_of_profiles_to_return\u003e\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n serviceProfilesDataName:\n fn::invoke:\n Function: equinix:fabric:getServiceProfiles\n Arguments:\n filter:\n operator: =\n property: /name\n values:\n - \u003clist_of_profiles_to_return\u003e\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Fabric V4 API compatible data resource that allow user to fetch Service Profile by name filter criteria\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst serviceProfilesDataName = equinix.fabric.getServiceProfiles({\n filter: {\n operator: \"=\",\n property: \"/name\",\n values: [\"\u003clist_of_profiles_to_return\u003e\"],\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nservice_profiles_data_name = equinix.fabric.get_service_profiles(filter=equinix.fabric.GetServiceProfilesFilterArgs(\n operator=\"=\",\n property=\"/name\",\n values=[\"\u003clist_of_profiles_to_return\u003e\"],\n))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceProfilesDataName = Equinix.Fabric.GetServiceProfiles.Invoke(new()\n {\n Filter = new Equinix.Fabric.Inputs.GetServiceProfilesFilterInputArgs\n {\n Operator = \"=\",\n Property = \"/name\",\n Values = new[]\n {\n \"\u003clist_of_profiles_to_return\u003e\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\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 := fabric.GetServiceProfiles(ctx, \u0026fabric.GetServiceProfilesArgs{\n\t\t\tFilter: fabric.GetServiceProfilesFilter{\n\t\t\t\tOperator: pulumi.StringRef(\"=\"),\n\t\t\t\tProperty: pulumi.StringRef(\"/name\"),\n\t\t\t\tValues: []string{\n\t\t\t\t\t\"\u003clist_of_profiles_to_return\u003e\",\n\t\t\t\t},\n\t\t\t},\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.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetServiceProfilesArgs;\nimport com.pulumi.equinix.fabric.inputs.GetServiceProfilesFilterArgs;\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 serviceProfilesDataName = FabricFunctions.getServiceProfiles(GetServiceProfilesArgs.builder()\n .filter(GetServiceProfilesFilterArgs.builder()\n .operator(\"=\")\n .property(\"/name\")\n .values(\"\u003clist_of_profiles_to_return\u003e\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n serviceProfilesDataName:\n fn::invoke:\n Function: equinix:fabric:getServiceProfiles\n Arguments:\n filter:\n operator: =\n property: /name\n values:\n - \u003clist_of_profiles_to_return\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getServiceProfiles.\n", "properties": { @@ -17057,7 +17057,7 @@ } }, "equinix:metal/getDevice:getDevice": { - "description": "The datasource can be used to fetch a single device.\n\nIf you need to fetch a list of devices which meet filter criteria, you can use the equinix.metal.getDevices datasource.\n\n\u003e **Note:** All arguments including the `root_password` and `user_data` will be stored in\n the raw state as plain-text.\nRead more about sensitive data in state.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst test = equinix.metal.getDevice({\n projectId: local.project_id,\n hostname: \"mydevice\",\n});\nexport const id = test.then(test =\u003e test.id);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ntest = equinix.metal.get_device(project_id=local[\"project_id\"],\n hostname=\"mydevice\")\npulumi.export(\"id\", test.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Equinix.Metal.GetDevice.Invoke(new()\n {\n ProjectId = local.Project_id,\n Hostname = \"mydevice\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = test.Apply(getDeviceResult =\u003e getDeviceResult.Id),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := metal.LookupDevice(ctx, \u0026metal.LookupDeviceArgs{\n\t\t\tProjectId: pulumi.StringRef(local.Project_id),\n\t\t\tHostname: pulumi.StringRef(\"mydevice\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", test.Id)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetDeviceArgs;\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 test = MetalFunctions.getDevice(GetDeviceArgs.builder()\n .projectId(local.project_id())\n .hostname(\"mydevice\")\n .build());\n\n ctx.export(\"id\", test.applyValue(getDeviceResult -\u003e getDeviceResult.id()));\n }\n}\n```\n```yaml\nvariables:\n test:\n fn::invoke:\n Function: equinix:metal:getDevice\n Arguments:\n projectId: ${local.project_id}\n hostname: mydevice\noutputs:\n id: ${test.id}\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst test = equinix.metal.getDevice({\n deviceId: \"4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\",\n});\nexport const ipv4 = test.then(test =\u003e test.accessPublicIpv4);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ntest = equinix.metal.get_device(device_id=\"4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\")\npulumi.export(\"ipv4\", test.access_public_ipv4)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Equinix.Metal.GetDevice.Invoke(new()\n {\n DeviceId = \"4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"ipv4\"] = test.Apply(getDeviceResult =\u003e getDeviceResult.AccessPublicIpv4),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := metal.LookupDevice(ctx, \u0026metal.LookupDeviceArgs{\n\t\t\tDeviceId: pulumi.StringRef(\"4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"ipv4\", test.AccessPublicIpv4)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetDeviceArgs;\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 test = MetalFunctions.getDevice(GetDeviceArgs.builder()\n .deviceId(\"4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\")\n .build());\n\n ctx.export(\"ipv4\", test.applyValue(getDeviceResult -\u003e getDeviceResult.accessPublicIpv4()));\n }\n}\n```\n```yaml\nvariables:\n test:\n fn::invoke:\n Function: equinix:metal:getDevice\n Arguments:\n deviceId: 4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\noutputs:\n ipv4: ${test.accessPublicIpv4}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "The datasource can be used to fetch a single device.\n\nIf you need to fetch a list of devices which meet filter criteria, you can use the equinix.metal.getDevices datasource.\n\n\u003e **Note:** All arguments including the `root_password` and `user_data` will be stored in\n the raw state as plain-text.\nRead more about sensitive data in state.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst test = equinix.metal.getDevice({\n projectId: local.project_id,\n hostname: \"mydevice\",\n});\nexport const id = test.then(test =\u003e test.id);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ntest = equinix.metal.get_device(project_id=local[\"project_id\"],\n hostname=\"mydevice\")\npulumi.export(\"id\", test.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Equinix.Metal.GetDevice.Invoke(new()\n {\n ProjectId = local.Project_id,\n Hostname = \"mydevice\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = test.Apply(getDeviceResult =\u003e getDeviceResult.Id),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := metal.LookupDevice(ctx, \u0026metal.LookupDeviceArgs{\n\t\t\tProjectId: pulumi.StringRef(local.Project_id),\n\t\t\tHostname: pulumi.StringRef(\"mydevice\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", test.Id)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetDeviceArgs;\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 test = MetalFunctions.getDevice(GetDeviceArgs.builder()\n .projectId(local.project_id())\n .hostname(\"mydevice\")\n .build());\n\n ctx.export(\"id\", test.applyValue(getDeviceResult -\u003e getDeviceResult.id()));\n }\n}\n```\n```yaml\nvariables:\n test:\n fn::invoke:\n Function: equinix:metal:getDevice\n Arguments:\n projectId: ${local.project_id}\n hostname: mydevice\noutputs:\n id: ${test.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst test = equinix.metal.getDevice({\n deviceId: \"4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\",\n});\nexport const ipv4 = test.then(test =\u003e test.accessPublicIpv4);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ntest = equinix.metal.get_device(device_id=\"4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\")\npulumi.export(\"ipv4\", test.access_public_ipv4)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Equinix.Metal.GetDevice.Invoke(new()\n {\n DeviceId = \"4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"ipv4\"] = test.Apply(getDeviceResult =\u003e getDeviceResult.AccessPublicIpv4),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := metal.LookupDevice(ctx, \u0026metal.LookupDeviceArgs{\n\t\t\tDeviceId: pulumi.StringRef(\"4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"ipv4\", test.AccessPublicIpv4)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetDeviceArgs;\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 test = MetalFunctions.getDevice(GetDeviceArgs.builder()\n .deviceId(\"4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\")\n .build());\n\n ctx.export(\"ipv4\", test.applyValue(getDeviceResult -\u003e getDeviceResult.accessPublicIpv4()));\n }\n}\n```\n```yaml\nvariables:\n test:\n fn::invoke:\n Function: equinix:metal:getDevice\n Arguments:\n deviceId: 4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\noutputs:\n ipv4: ${test.accessPublicIpv4}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getDevice.\n", "properties": { @@ -17219,7 +17219,7 @@ } }, "equinix:metal/getDeviceBgpNeighbors:getDeviceBgpNeighbors": { - "description": "Use this datasource to retrieve list of BGP neighbors of a device in the Equinix Metal host.\n\nTo have any BGP neighbors listed, the device must be in BGP-enabled project\nand have a BGP session assigned.\n\nTo learn more about using BGP in Equinix Metal, see the\nequinix.metal.BgpSession resource documentation.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst test = equinix.metal.getDeviceBgpNeighbors({\n deviceId: \"4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\",\n});\nexport const bgpNeighborsListing = test.then(test =\u003e test.bgpNeighbors);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ntest = equinix.metal.get_device_bgp_neighbors(device_id=\"4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\")\npulumi.export(\"bgpNeighborsListing\", test.bgp_neighbors)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Equinix.Metal.GetDeviceBgpNeighbors.Invoke(new()\n {\n DeviceId = \"4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"bgpNeighborsListing\"] = test.Apply(getDeviceBgpNeighborsResult =\u003e getDeviceBgpNeighborsResult.BgpNeighbors),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := metal.GetDeviceBgpNeighbors(ctx, \u0026metal.GetDeviceBgpNeighborsArgs{\n\t\t\tDeviceId: \"4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"bgpNeighborsListing\", test.BgpNeighbors)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetDeviceBgpNeighborsArgs;\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 test = MetalFunctions.getDeviceBgpNeighbors(GetDeviceBgpNeighborsArgs.builder()\n .deviceId(\"4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\")\n .build());\n\n ctx.export(\"bgpNeighborsListing\", test.applyValue(getDeviceBgpNeighborsResult -\u003e getDeviceBgpNeighborsResult.bgpNeighbors()));\n }\n}\n```\n```yaml\nvariables:\n test:\n fn::invoke:\n Function: equinix:metal:getDeviceBgpNeighbors\n Arguments:\n deviceId: 4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\noutputs:\n bgpNeighborsListing: ${test.bgpNeighbors}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Use this datasource to retrieve list of BGP neighbors of a device in the Equinix Metal host.\n\nTo have any BGP neighbors listed, the device must be in BGP-enabled project\nand have a BGP session assigned.\n\nTo learn more about using BGP in Equinix Metal, see the\nequinix.metal.BgpSession resource documentation.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst test = equinix.metal.getDeviceBgpNeighbors({\n deviceId: \"4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\",\n});\nexport const bgpNeighborsListing = test.then(test =\u003e test.bgpNeighbors);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ntest = equinix.metal.get_device_bgp_neighbors(device_id=\"4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\")\npulumi.export(\"bgpNeighborsListing\", test.bgp_neighbors)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Equinix.Metal.GetDeviceBgpNeighbors.Invoke(new()\n {\n DeviceId = \"4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"bgpNeighborsListing\"] = test.Apply(getDeviceBgpNeighborsResult =\u003e getDeviceBgpNeighborsResult.BgpNeighbors),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := metal.GetDeviceBgpNeighbors(ctx, \u0026metal.GetDeviceBgpNeighborsArgs{\n\t\t\tDeviceId: \"4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"bgpNeighborsListing\", test.BgpNeighbors)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetDeviceBgpNeighborsArgs;\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 test = MetalFunctions.getDeviceBgpNeighbors(GetDeviceBgpNeighborsArgs.builder()\n .deviceId(\"4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\")\n .build());\n\n ctx.export(\"bgpNeighborsListing\", test.applyValue(getDeviceBgpNeighborsResult -\u003e getDeviceBgpNeighborsResult.bgpNeighbors()));\n }\n}\n```\n```yaml\nvariables:\n test:\n fn::invoke:\n Function: equinix:metal:getDeviceBgpNeighbors\n Arguments:\n deviceId: 4c641195-25e5-4c3c-b2b7-4cd7a42c7b40\noutputs:\n bgpNeighborsListing: ${test.bgpNeighbors}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getDeviceBgpNeighbors.\n", "properties": { @@ -17260,7 +17260,7 @@ } }, "equinix:metal/getDevices:getDevices": { - "description": "The datasource can be used to find a list of devices which meet filter criteria.\n\nIf you need to fetch a single device by ID or by project ID and hostname, use the equinix.metal.Device datasource.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst example = equinix.metal.getDevices({\n projectId: local.project_id,\n filters: [\n {\n attribute: \"plan\",\n values: [\"c3.small.x86\"],\n },\n {\n attribute: \"metro\",\n values: [\n \"da\",\n \"sv\",\n ],\n },\n ],\n});\nexport const devices = example.then(example =\u003e example.devices);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample = equinix.metal.get_devices(project_id=local[\"project_id\"],\n filters=[\n equinix.metal.GetDevicesFilterArgs(\n attribute=\"plan\",\n values=[\"c3.small.x86\"],\n ),\n equinix.metal.GetDevicesFilterArgs(\n attribute=\"metro\",\n values=[\n \"da\",\n \"sv\",\n ],\n ),\n ])\npulumi.export(\"devices\", example.devices)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Equinix.Metal.GetDevices.Invoke(new()\n {\n ProjectId = local.Project_id,\n Filters = new[]\n {\n new Equinix.Metal.Inputs.GetDevicesFilterInputArgs\n {\n Attribute = \"plan\",\n Values = new[]\n {\n \"c3.small.x86\",\n },\n },\n new Equinix.Metal.Inputs.GetDevicesFilterInputArgs\n {\n Attribute = \"metro\",\n Values = new[]\n {\n \"da\",\n \"sv\",\n },\n },\n },\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"devices\"] = example.Apply(getDevicesResult =\u003e getDevicesResult.Devices),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := metal.GetDevices(ctx, \u0026metal.GetDevicesArgs{\n\t\t\tProjectId: pulumi.StringRef(local.Project_id),\n\t\t\tFilters: []metal.GetDevicesFilter{\n\t\t\t\t{\n\t\t\t\t\tAttribute: \"plan\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"c3.small.x86\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tAttribute: \"metro\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"da\",\n\t\t\t\t\t\t\"sv\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"devices\", example.Devices)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetDevicesArgs;\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 example = MetalFunctions.getDevices(GetDevicesArgs.builder()\n .projectId(local.project_id())\n .filters( \n GetDevicesFilterArgs.builder()\n .attribute(\"plan\")\n .values(\"c3.small.x86\")\n .build(),\n GetDevicesFilterArgs.builder()\n .attribute(\"metro\")\n .values( \n \"da\",\n \"sv\")\n .build())\n .build());\n\n ctx.export(\"devices\", example.applyValue(getDevicesResult -\u003e getDevicesResult.devices()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: equinix:metal:getDevices\n Arguments:\n projectId: ${local.project_id}\n filters:\n - attribute: plan\n values:\n - c3.small.x86\n - attribute: metro\n values:\n - da\n - sv\noutputs:\n devices: ${example.devices}\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst example = equinix.metal.getDevices({\n search: \"database\",\n});\nexport const devices = example.then(example =\u003e example.devices);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample = equinix.metal.get_devices(search=\"database\")\npulumi.export(\"devices\", example.devices)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Equinix.Metal.GetDevices.Invoke(new()\n {\n Search = \"database\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"devices\"] = example.Apply(getDevicesResult =\u003e getDevicesResult.Devices),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := metal.GetDevices(ctx, \u0026metal.GetDevicesArgs{\n\t\t\tSearch: pulumi.StringRef(\"database\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"devices\", example.Devices)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetDevicesArgs;\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 example = MetalFunctions.getDevices(GetDevicesArgs.builder()\n .search(\"database\")\n .build());\n\n ctx.export(\"devices\", example.applyValue(getDevicesResult -\u003e getDevicesResult.devices()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: equinix:metal:getDevices\n Arguments:\n search: database\noutputs:\n devices: ${example.devices}\n```\n{{% /example %}}\n{{% /examples %}}\n## search vs filter\n\nThe difference between `search` and `filter` is that `search` is an API parameter, interpreted by the Equinix Metal service. The \"filter\" arguments will reduce the API list (or search) results by applying client-side filtering, within this provider.\n", + "description": "The datasource can be used to find a list of devices which meet filter criteria.\n\nIf you need to fetch a single device by ID or by project ID and hostname, use the equinix.metal.Device datasource.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst example = equinix.metal.getDevices({\n projectId: local.project_id,\n filters: [\n {\n attribute: \"plan\",\n values: [\"c3.small.x86\"],\n },\n {\n attribute: \"metro\",\n values: [\n \"da\",\n \"sv\",\n ],\n },\n ],\n});\nexport const devices = example.then(example =\u003e example.devices);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample = equinix.metal.get_devices(project_id=local[\"project_id\"],\n filters=[\n equinix.metal.GetDevicesFilterArgs(\n attribute=\"plan\",\n values=[\"c3.small.x86\"],\n ),\n equinix.metal.GetDevicesFilterArgs(\n attribute=\"metro\",\n values=[\n \"da\",\n \"sv\",\n ],\n ),\n ])\npulumi.export(\"devices\", example.devices)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Equinix.Metal.GetDevices.Invoke(new()\n {\n ProjectId = local.Project_id,\n Filters = new[]\n {\n new Equinix.Metal.Inputs.GetDevicesFilterInputArgs\n {\n Attribute = \"plan\",\n Values = new[]\n {\n \"c3.small.x86\",\n },\n },\n new Equinix.Metal.Inputs.GetDevicesFilterInputArgs\n {\n Attribute = \"metro\",\n Values = new[]\n {\n \"da\",\n \"sv\",\n },\n },\n },\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"devices\"] = example.Apply(getDevicesResult =\u003e getDevicesResult.Devices),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := metal.GetDevices(ctx, \u0026metal.GetDevicesArgs{\n\t\t\tProjectId: pulumi.StringRef(local.Project_id),\n\t\t\tFilters: []metal.GetDevicesFilter{\n\t\t\t\t{\n\t\t\t\t\tAttribute: \"plan\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"c3.small.x86\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tAttribute: \"metro\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"da\",\n\t\t\t\t\t\t\"sv\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"devices\", example.Devices)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetDevicesArgs;\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 example = MetalFunctions.getDevices(GetDevicesArgs.builder()\n .projectId(local.project_id())\n .filters( \n GetDevicesFilterArgs.builder()\n .attribute(\"plan\")\n .values(\"c3.small.x86\")\n .build(),\n GetDevicesFilterArgs.builder()\n .attribute(\"metro\")\n .values( \n \"da\",\n \"sv\")\n .build())\n .build());\n\n ctx.export(\"devices\", example.applyValue(getDevicesResult -\u003e getDevicesResult.devices()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: equinix:metal:getDevices\n Arguments:\n projectId: ${local.project_id}\n filters:\n - attribute: plan\n values:\n - c3.small.x86\n - attribute: metro\n values:\n - da\n - sv\noutputs:\n devices: ${example.devices}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst example = equinix.metal.getDevices({\n search: \"database\",\n});\nexport const devices = example.then(example =\u003e example.devices);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample = equinix.metal.get_devices(search=\"database\")\npulumi.export(\"devices\", example.devices)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Equinix.Metal.GetDevices.Invoke(new()\n {\n Search = \"database\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"devices\"] = example.Apply(getDevicesResult =\u003e getDevicesResult.Devices),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := metal.GetDevices(ctx, \u0026metal.GetDevicesArgs{\n\t\t\tSearch: pulumi.StringRef(\"database\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"devices\", example.Devices)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetDevicesArgs;\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 example = MetalFunctions.getDevices(GetDevicesArgs.builder()\n .search(\"database\")\n .build());\n\n ctx.export(\"devices\", example.applyValue(getDevicesResult -\u003e getDevicesResult.devices()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: equinix:metal:getDevices\n Arguments:\n search: database\noutputs:\n devices: ${example.devices}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## search vs filter\n\nThe difference between `search` and `filter` is that `search` is an API parameter, interpreted by the Equinix Metal service. The \"filter\" arguments will reduce the API list (or search) results by applying client-side filtering, within this provider.\n", "inputs": { "description": "A collection of arguments for invoking getDevices.\n", "properties": { @@ -17336,7 +17336,7 @@ } }, "equinix:metal/getFacility:getFacility": { - "description": "\u003e **Deprecated** Use `equinix.metal.getMetro` instead. For more information, refer to the facility to metro migration guide.\n\nProvides an Equinix Metal facility datasource.\n", + "description": "\u003e **Deprecated** Use `equinix.metal.getMetro` instead. For more information, refer to the facility to metro migration guide.\n\nProvides an Equinix Metal facility datasource.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst ny5 = equinix.metal.getFacility({\n code: \"ny5\",\n});\nexport const id = ny5.then(ny5 =\u003e ny5.id);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nny5 = equinix.metal.get_facility(code=\"ny5\")\npulumi.export(\"id\", ny5.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ny5 = Equinix.Metal.GetFacility.Invoke(new()\n {\n Code = \"ny5\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = ny5.Apply(getFacilityResult =\u003e getFacilityResult.Id),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tny5, err := metal.GetFacility(ctx, \u0026metal.GetFacilityArgs{\n\t\t\tCode: \"ny5\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", ny5.Id)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetFacilityArgs;\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 ny5 = MetalFunctions.getFacility(GetFacilityArgs.builder()\n .code(\"ny5\")\n .build());\n\n ctx.export(\"id\", ny5.applyValue(getFacilityResult -\u003e getFacilityResult.id()));\n }\n}\n```\n```yaml\nvariables:\n ny5:\n fn::invoke:\n Function: equinix:metal:getFacility\n Arguments:\n code: ny5\noutputs:\n id: ${ny5.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n", "inputs": { "description": "A collection of arguments for invoking getFacility.\n", "properties": { @@ -17413,7 +17413,7 @@ } }, "equinix:metal/getGateway:getGateway": { - "description": "Use this datasource to retrieve Metal Gateway resources in Equinix Metal.\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\nimport * as equinix from \"@pulumi/equinix\";\n\n// Create Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\nconst testVlan = new equinix.metal.Vlan(\"testVlan\", {\n description: \"test VLAN in SV\",\n metro: \"sv\",\n projectId: local.project_id,\n});\nconst testGateway = equinix.metal.getGateway({\n gatewayId: local.gateway_id,\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\n# Create Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\ntest_vlan = equinix.metal.Vlan(\"testVlan\",\n description=\"test VLAN in SV\",\n metro=\"sv\",\n project_id=local[\"project_id\"])\ntest_gateway = equinix.metal.get_gateway(gateway_id=local[\"gateway_id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\n var testVlan = new Equinix.Metal.Vlan(\"testVlan\", new()\n {\n Description = \"test VLAN in SV\",\n Metro = \"sv\",\n ProjectId = local.Project_id,\n });\n\n var testGateway = Equinix.Metal.GetGateway.Invoke(new()\n {\n GatewayId = local.Gateway_id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\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 Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\n\t\t_, err := metal.NewVlan(ctx, \"testVlan\", \u0026metal.VlanArgs{\n\t\t\tDescription: pulumi.String(\"test VLAN in SV\"),\n\t\t\tMetro: pulumi.String(\"sv\"),\n\t\t\tProjectId: pulumi.Any(local.Project_id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = metal.LookupGateway(ctx, \u0026metal.LookupGatewayArgs{\n\t\t\tGatewayId: local.Gateway_id,\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.equinix.metal.Vlan;\nimport com.pulumi.equinix.metal.VlanArgs;\nimport com.pulumi.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetGatewayArgs;\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 testVlan = new Vlan(\"testVlan\", VlanArgs.builder() \n .description(\"test VLAN in SV\")\n .metro(\"sv\")\n .projectId(local.project_id())\n .build());\n\n final var testGateway = MetalFunctions.getGateway(GetGatewayArgs.builder()\n .gatewayId(local.gateway_id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\n testVlan:\n type: equinix:metal:Vlan\n properties:\n description: test VLAN in SV\n metro: sv\n projectId: ${local.project_id}\nvariables:\n testGateway:\n fn::invoke:\n Function: equinix:metal:getGateway\n Arguments:\n gatewayId: ${local.gateway_id}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Use this datasource to retrieve Metal Gateway resources in Equinix Metal.\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\nimport * as equinix from \"@pulumi/equinix\";\n\n// Create Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\nconst testVlan = new equinix.metal.Vlan(\"testVlan\", {\n description: \"test VLAN in SV\",\n metro: \"sv\",\n projectId: local.project_id,\n});\nconst testGateway = equinix.metal.getGateway({\n gatewayId: local.gateway_id,\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\n# Create Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\ntest_vlan = equinix.metal.Vlan(\"testVlan\",\n description=\"test VLAN in SV\",\n metro=\"sv\",\n project_id=local[\"project_id\"])\ntest_gateway = equinix.metal.get_gateway(gateway_id=local[\"gateway_id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\n var testVlan = new Equinix.Metal.Vlan(\"testVlan\", new()\n {\n Description = \"test VLAN in SV\",\n Metro = \"sv\",\n ProjectId = local.Project_id,\n });\n\n var testGateway = Equinix.Metal.GetGateway.Invoke(new()\n {\n GatewayId = local.Gateway_id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\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 Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\n\t\t_, err := metal.NewVlan(ctx, \"testVlan\", \u0026metal.VlanArgs{\n\t\t\tDescription: pulumi.String(\"test VLAN in SV\"),\n\t\t\tMetro: pulumi.String(\"sv\"),\n\t\t\tProjectId: pulumi.Any(local.Project_id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = metal.LookupGateway(ctx, \u0026metal.LookupGatewayArgs{\n\t\t\tGatewayId: local.Gateway_id,\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.equinix.metal.Vlan;\nimport com.pulumi.equinix.metal.VlanArgs;\nimport com.pulumi.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetGatewayArgs;\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 testVlan = new Vlan(\"testVlan\", VlanArgs.builder() \n .description(\"test VLAN in SV\")\n .metro(\"sv\")\n .projectId(local.project_id())\n .build());\n\n final var testGateway = MetalFunctions.getGateway(GetGatewayArgs.builder()\n .gatewayId(local.gateway_id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\n testVlan:\n type: equinix:metal:Vlan\n properties:\n description: test VLAN in SV\n metro: sv\n projectId: ${local.project_id}\nvariables:\n testGateway:\n fn::invoke:\n Function: equinix:metal:getGateway\n Arguments:\n gatewayId: ${local.gateway_id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getGateway.\n", "properties": { @@ -17475,7 +17475,7 @@ } }, "equinix:metal/getHardwareReservation:getHardwareReservation": { - "description": "Use this data source to retrieve a [hardware reservation resource from Equinix Metal](https://metal.equinix.com/developers/docs/deploy/reserved/).\n\nYou can look up hardware reservation by its ID or by ID of device which occupies it.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst example = equinix.metal.getHardwareReservation({\n id: \"4347e805-eb46-4699-9eb9-5c116e6a0172\",\n});\nconst exampleByDeviceId = equinix.metal.getHardwareReservation({\n deviceId: \"ff85aa58-c106-4624-8f1c-7c64554047ea\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample = equinix.metal.get_hardware_reservation(id=\"4347e805-eb46-4699-9eb9-5c116e6a0172\")\nexample_by_device_id = equinix.metal.get_hardware_reservation(device_id=\"ff85aa58-c106-4624-8f1c-7c64554047ea\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Equinix.Metal.GetHardwareReservation.Invoke(new()\n {\n Id = \"4347e805-eb46-4699-9eb9-5c116e6a0172\",\n });\n\n var exampleByDeviceId = Equinix.Metal.GetHardwareReservation.Invoke(new()\n {\n DeviceId = \"ff85aa58-c106-4624-8f1c-7c64554047ea\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\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 := metal.GetHardwareReservation(ctx, \u0026metal.GetHardwareReservationArgs{\n\t\t\tId: pulumi.StringRef(\"4347e805-eb46-4699-9eb9-5c116e6a0172\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = metal.GetHardwareReservation(ctx, \u0026metal.GetHardwareReservationArgs{\n\t\t\tDeviceId: pulumi.StringRef(\"ff85aa58-c106-4624-8f1c-7c64554047ea\"),\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetHardwareReservationArgs;\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 example = MetalFunctions.getHardwareReservation(GetHardwareReservationArgs.builder()\n .id(\"4347e805-eb46-4699-9eb9-5c116e6a0172\")\n .build());\n\n final var exampleByDeviceId = MetalFunctions.getHardwareReservation(GetHardwareReservationArgs.builder()\n .deviceId(\"ff85aa58-c106-4624-8f1c-7c64554047ea\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: equinix:metal:getHardwareReservation\n Arguments:\n id: 4347e805-eb46-4699-9eb9-5c116e6a0172\n exampleByDeviceId:\n fn::invoke:\n Function: equinix:metal:getHardwareReservation\n Arguments:\n deviceId: ff85aa58-c106-4624-8f1c-7c64554047ea\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Use this data source to retrieve a [hardware reservation resource from Equinix Metal](https://metal.equinix.com/developers/docs/deploy/reserved/).\n\nYou can look up hardware reservation by its ID or by ID of device which occupies it.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst example = equinix.metal.getHardwareReservation({\n id: \"4347e805-eb46-4699-9eb9-5c116e6a0172\",\n});\nconst exampleByDeviceId = equinix.metal.getHardwareReservation({\n deviceId: \"ff85aa58-c106-4624-8f1c-7c64554047ea\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample = equinix.metal.get_hardware_reservation(id=\"4347e805-eb46-4699-9eb9-5c116e6a0172\")\nexample_by_device_id = equinix.metal.get_hardware_reservation(device_id=\"ff85aa58-c106-4624-8f1c-7c64554047ea\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Equinix.Metal.GetHardwareReservation.Invoke(new()\n {\n Id = \"4347e805-eb46-4699-9eb9-5c116e6a0172\",\n });\n\n var exampleByDeviceId = Equinix.Metal.GetHardwareReservation.Invoke(new()\n {\n DeviceId = \"ff85aa58-c106-4624-8f1c-7c64554047ea\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\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 := metal.GetHardwareReservation(ctx, \u0026metal.GetHardwareReservationArgs{\n\t\t\tId: pulumi.StringRef(\"4347e805-eb46-4699-9eb9-5c116e6a0172\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = metal.GetHardwareReservation(ctx, \u0026metal.GetHardwareReservationArgs{\n\t\t\tDeviceId: pulumi.StringRef(\"ff85aa58-c106-4624-8f1c-7c64554047ea\"),\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetHardwareReservationArgs;\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 example = MetalFunctions.getHardwareReservation(GetHardwareReservationArgs.builder()\n .id(\"4347e805-eb46-4699-9eb9-5c116e6a0172\")\n .build());\n\n final var exampleByDeviceId = MetalFunctions.getHardwareReservation(GetHardwareReservationArgs.builder()\n .deviceId(\"ff85aa58-c106-4624-8f1c-7c64554047ea\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: equinix:metal:getHardwareReservation\n Arguments:\n id: 4347e805-eb46-4699-9eb9-5c116e6a0172\n exampleByDeviceId:\n fn::invoke:\n Function: equinix:metal:getHardwareReservation\n Arguments:\n deviceId: ff85aa58-c106-4624-8f1c-7c64554047ea\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getHardwareReservation.\n", "properties": { @@ -17546,7 +17546,7 @@ } }, "equinix:metal/getInterconnection:getInterconnection": { - "description": "Use this data source to retrieve a [connection resource](https://metal.equinix.com/developers/docs/networking/fabric/)\n\n\u003e Equinix Metal connection with with Service Token A-side / Z-side (service_token_type) is not generally available and may not be enabled yet for your organization.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst example = equinix.metal.getInterconnection({\n connectionId: \"4347e805-eb46-4699-9eb9-5c116e6a017d\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample = equinix.metal.get_interconnection(connection_id=\"4347e805-eb46-4699-9eb9-5c116e6a017d\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Equinix.Metal.GetInterconnection.Invoke(new()\n {\n ConnectionId = \"4347e805-eb46-4699-9eb9-5c116e6a017d\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\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 := metal.LookupInterconnection(ctx, \u0026metal.LookupInterconnectionArgs{\n\t\t\tConnectionId: \"4347e805-eb46-4699-9eb9-5c116e6a017d\",\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetInterconnectionArgs;\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 example = MetalFunctions.getInterconnection(GetInterconnectionArgs.builder()\n .connectionId(\"4347e805-eb46-4699-9eb9-5c116e6a017d\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: equinix:metal:getInterconnection\n Arguments:\n connectionId: 4347e805-eb46-4699-9eb9-5c116e6a017d\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Use this data source to retrieve a [connection resource](https://metal.equinix.com/developers/docs/networking/fabric/)\n\n\u003e Equinix Metal connection with with Service Token A-side / Z-side (service_token_type) is not generally available and may not be enabled yet for your organization.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst example = equinix.metal.getInterconnection({\n connectionId: \"4347e805-eb46-4699-9eb9-5c116e6a017d\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample = equinix.metal.get_interconnection(connection_id=\"4347e805-eb46-4699-9eb9-5c116e6a017d\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Equinix.Metal.GetInterconnection.Invoke(new()\n {\n ConnectionId = \"4347e805-eb46-4699-9eb9-5c116e6a017d\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\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 := metal.LookupInterconnection(ctx, \u0026metal.LookupInterconnectionArgs{\n\t\t\tConnectionId: \"4347e805-eb46-4699-9eb9-5c116e6a017d\",\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetInterconnectionArgs;\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 example = MetalFunctions.getInterconnection(GetInterconnectionArgs.builder()\n .connectionId(\"4347e805-eb46-4699-9eb9-5c116e6a017d\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: equinix:metal:getInterconnection\n Arguments:\n connectionId: 4347e805-eb46-4699-9eb9-5c116e6a017d\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getInterconnection.\n", "properties": { @@ -17683,7 +17683,7 @@ } }, "equinix:metal/getIpBlockRanges:getIpBlockRanges": { - "description": "Use this datasource to get CIDR expressions for allocated IP blocks of all the types in a project, optionally filtered by facility or metro.\n\nThere are four types of IP blocks in Equinix: equinix_metal_global IPv4, public IPv4, private IPv4 and IPv6. Both global and public IPv4 are routable from the Internet. Public IPv4 blocks are allocated in a facility or metro, and addresses from it can only be assigned to devices in that location. Addresses from Global IPv4 block can be assigned to a device in any metro.\n\nThe datasource has 4 list attributes: `global_ipv4`, `public_ipv4`, `private_ipv4` and `ipv6`, each listing CIDR notation (`\u003cnetwork\u003e/\u003cmask\u003e`) of respective blocks from the project.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst projectId = \"\u003cUUID_of_your_project\u003e\";\nconst test = equinix.metal.getIpBlockRanges({\n projectId: projectId,\n});\nexport const out = test;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nproject_id = \"\u003cUUID_of_your_project\u003e\"\ntest = equinix.metal.get_ip_block_ranges(project_id=project_id)\npulumi.export(\"out\", test)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var projectId = \"\u003cUUID_of_your_project\u003e\";\n\n var test = Equinix.Metal.GetIpBlockRanges.Invoke(new()\n {\n ProjectId = projectId,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"out\"] = test,\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tprojectId := \"\u003cUUID_of_your_project\u003e\"\n\t\ttest, err := metal.GetIpBlockRanges(ctx, \u0026metal.GetIpBlockRangesArgs{\n\t\t\tProjectId: projectId,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"out\", test)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetIpBlockRangesArgs;\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 projectId = \"\u003cUUID_of_your_project\u003e\";\n\n final var test = MetalFunctions.getIpBlockRanges(GetIpBlockRangesArgs.builder()\n .projectId(projectId)\n .build());\n\n ctx.export(\"out\", test.applyValue(getIpBlockRangesResult -\u003e getIpBlockRangesResult));\n }\n}\n```\n```yaml\nvariables:\n projectId: \u003cUUID_of_your_project\u003e\n test:\n fn::invoke:\n Function: equinix:metal:getIpBlockRanges\n Arguments:\n projectId: ${projectId}\noutputs:\n out: ${test}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Use this datasource to get CIDR expressions for allocated IP blocks of all the types in a project, optionally filtered by facility or metro.\n\nThere are four types of IP blocks in Equinix: equinix_metal_global IPv4, public IPv4, private IPv4 and IPv6. Both global and public IPv4 are routable from the Internet. Public IPv4 blocks are allocated in a facility or metro, and addresses from it can only be assigned to devices in that location. Addresses from Global IPv4 block can be assigned to a device in any metro.\n\nThe datasource has 4 list attributes: `global_ipv4`, `public_ipv4`, `private_ipv4` and `ipv6`, each listing CIDR notation (`\u003cnetwork\u003e/\u003cmask\u003e`) of respective blocks from the project.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst projectId = \"\u003cUUID_of_your_project\u003e\";\nconst test = equinix.metal.getIpBlockRanges({\n projectId: projectId,\n});\nexport const out = test;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nproject_id = \"\u003cUUID_of_your_project\u003e\"\ntest = equinix.metal.get_ip_block_ranges(project_id=project_id)\npulumi.export(\"out\", test)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var projectId = \"\u003cUUID_of_your_project\u003e\";\n\n var test = Equinix.Metal.GetIpBlockRanges.Invoke(new()\n {\n ProjectId = projectId,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"out\"] = test,\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tprojectId := \"\u003cUUID_of_your_project\u003e\"\n\t\ttest, err := metal.GetIpBlockRanges(ctx, \u0026metal.GetIpBlockRangesArgs{\n\t\t\tProjectId: projectId,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"out\", test)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetIpBlockRangesArgs;\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 projectId = \"\u003cUUID_of_your_project\u003e\";\n\n final var test = MetalFunctions.getIpBlockRanges(GetIpBlockRangesArgs.builder()\n .projectId(projectId)\n .build());\n\n ctx.export(\"out\", test.applyValue(getIpBlockRangesResult -\u003e getIpBlockRangesResult));\n }\n}\n```\n```yaml\nvariables:\n projectId: \u003cUUID_of_your_project\u003e\n test:\n fn::invoke:\n Function: equinix:metal:getIpBlockRanges\n Arguments:\n projectId: ${projectId}\noutputs:\n out: ${test}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getIpBlockRanges.\n", "properties": { @@ -17764,7 +17764,7 @@ } }, "equinix:metal/getMetro:getMetro": { - "description": "Provides an Equinix Metal metro datasource.\n", + "description": "Provides an Equinix Metal metro datasource.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst sv = equinix.metal.getMetro({\n code: \"sv\",\n});\nexport const id = sv.then(sv =\u003e sv.id);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nsv = equinix.metal.get_metro(code=\"sv\")\npulumi.export(\"id\", sv.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sv = Equinix.Metal.GetMetro.Invoke(new()\n {\n Code = \"sv\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = sv.Apply(getMetroResult =\u003e getMetroResult.Id),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tsv, err := metal.GetMetro(ctx, \u0026metal.GetMetroArgs{\n\t\t\tCode: \"sv\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", sv.Id)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetMetroArgs;\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 sv = MetalFunctions.getMetro(GetMetroArgs.builder()\n .code(\"sv\")\n .build());\n\n ctx.export(\"id\", sv.applyValue(getMetroResult -\u003e getMetroResult.id()));\n }\n}\n```\n```yaml\nvariables:\n sv:\n fn::invoke:\n Function: equinix:metal:getMetro\n Arguments:\n code: sv\noutputs:\n id: ${sv.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n", "inputs": { "description": "A collection of arguments for invoking getMetro.\n", "properties": { @@ -17820,7 +17820,7 @@ } }, "equinix:metal/getOperatingSystem:getOperatingSystem": { - "description": "Use this data source to get Equinix Metal Operating System image.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst example = equinix.metal.getOperatingSystem({\n distro: \"ubuntu\",\n version: \"20.04\",\n provisionableOn: \"c3.medium.x86\",\n});\nconst server = new equinix.metal.Device(\"server\", {\n hostname: \"tf.ubuntu\",\n plan: \"c3.medium.x86\",\n metro: \"ny\",\n operatingSystem: example.then(example =\u003e example.id).apply((x) =\u003e equinix.metal.operatingsystem.OperatingSystem[x]),\n billingCycle: \"hourly\",\n projectId: local.project_id,\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample = equinix.metal.get_operating_system(distro=\"ubuntu\",\n version=\"20.04\",\n provisionable_on=\"c3.medium.x86\")\nserver = equinix.metal.Device(\"server\",\n hostname=\"tf.ubuntu\",\n plan=\"c3.medium.x86\",\n metro=\"ny\",\n operating_system=example.id.apply(lambda x: equinix.metal/operatingsystem.OperatingSystem(x)),\n billing_cycle=\"hourly\",\n project_id=local[\"project_id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Equinix.Metal.GetOperatingSystem.Invoke(new()\n {\n Distro = \"ubuntu\",\n Version = \"20.04\",\n ProvisionableOn = \"c3.medium.x86\",\n });\n\n var server = new Equinix.Metal.Device(\"server\", new()\n {\n Hostname = \"tf.ubuntu\",\n Plan = \"c3.medium.x86\",\n Metro = \"ny\",\n OperatingSystem = example.Apply(getOperatingSystemResult =\u003e getOperatingSystemResult.Id).Apply(System.Enum.Parse\u003cEquinix.Metal.OperatingSystem.OperatingSystem\u003e),\n BillingCycle = \"hourly\",\n ProjectId = local.Project_id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := metal.GetOperatingSystem(ctx, \u0026metal.GetOperatingSystemArgs{\n\t\t\tDistro: pulumi.StringRef(\"ubuntu\"),\n\t\t\tVersion: pulumi.StringRef(\"20.04\"),\n\t\t\tProvisionableOn: pulumi.StringRef(\"c3.medium.x86\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = metal.NewDevice(ctx, \"server\", \u0026metal.DeviceArgs{\n\t\t\tHostname: pulumi.String(\"tf.ubuntu\"),\n\t\t\tPlan: pulumi.String(\"c3.medium.x86\"),\n\t\t\tMetro: pulumi.String(\"ny\"),\n\t\t\tOperatingSystem: example.Id.ApplyT(func(x *string) metal.OperatingSystem { return metal.OperatingSystem(*x) }).(metal.OperatingSystemOutput),\n\t\t\tBillingCycle: pulumi.String(\"hourly\"),\n\t\t\tProjectId: pulumi.Any(local.Project_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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetOperatingSystemArgs;\nimport com.pulumi.equinix.metal.Device;\nimport com.pulumi.equinix.metal.DeviceArgs;\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 example = MetalFunctions.getOperatingSystem(GetOperatingSystemArgs.builder()\n .distro(\"ubuntu\")\n .version(\"20.04\")\n .provisionableOn(\"c3.medium.x86\")\n .build());\n\n var server = new Device(\"server\", DeviceArgs.builder() \n .hostname(\"tf.ubuntu\")\n .plan(\"c3.medium.x86\")\n .metro(\"ny\")\n .operatingSystem(example.applyValue(getOperatingSystemResult -\u003e getOperatingSystemResult.id()))\n .billingCycle(\"hourly\")\n .projectId(local.project_id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n server:\n type: equinix:metal:Device\n properties:\n hostname: tf.ubuntu\n plan: c3.medium.x86\n metro: ny\n operatingSystem: ${example.id}\n billingCycle: hourly\n projectId: ${local.project_id}\nvariables:\n example:\n fn::invoke:\n Function: equinix:metal:getOperatingSystem\n Arguments:\n distro: ubuntu\n version: '20.04'\n provisionableOn: c3.medium.x86\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Use this data source to get Equinix Metal Operating System image.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst example = equinix.metal.getOperatingSystem({\n distro: \"ubuntu\",\n version: \"20.04\",\n provisionableOn: \"c3.medium.x86\",\n});\nconst server = new equinix.metal.Device(\"server\", {\n hostname: \"tf.ubuntu\",\n plan: \"c3.medium.x86\",\n metro: \"ny\",\n operatingSystem: example.then(example =\u003e example.id).apply((x) =\u003e equinix.metal.operatingsystem.OperatingSystem[x]),\n billingCycle: \"hourly\",\n projectId: local.project_id,\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample = equinix.metal.get_operating_system(distro=\"ubuntu\",\n version=\"20.04\",\n provisionable_on=\"c3.medium.x86\")\nserver = equinix.metal.Device(\"server\",\n hostname=\"tf.ubuntu\",\n plan=\"c3.medium.x86\",\n metro=\"ny\",\n operating_system=example.id.apply(lambda x: equinix.metal/operatingsystem.OperatingSystem(x)),\n billing_cycle=\"hourly\",\n project_id=local[\"project_id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Equinix.Metal.GetOperatingSystem.Invoke(new()\n {\n Distro = \"ubuntu\",\n Version = \"20.04\",\n ProvisionableOn = \"c3.medium.x86\",\n });\n\n var server = new Equinix.Metal.Device(\"server\", new()\n {\n Hostname = \"tf.ubuntu\",\n Plan = \"c3.medium.x86\",\n Metro = \"ny\",\n OperatingSystem = example.Apply(getOperatingSystemResult =\u003e getOperatingSystemResult.Id).Apply(System.Enum.Parse\u003cEquinix.Metal.OperatingSystem.OperatingSystem\u003e),\n BillingCycle = \"hourly\",\n ProjectId = local.Project_id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := metal.GetOperatingSystem(ctx, \u0026metal.GetOperatingSystemArgs{\n\t\t\tDistro: pulumi.StringRef(\"ubuntu\"),\n\t\t\tVersion: pulumi.StringRef(\"20.04\"),\n\t\t\tProvisionableOn: pulumi.StringRef(\"c3.medium.x86\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = metal.NewDevice(ctx, \"server\", \u0026metal.DeviceArgs{\n\t\t\tHostname: pulumi.String(\"tf.ubuntu\"),\n\t\t\tPlan: pulumi.String(\"c3.medium.x86\"),\n\t\t\tMetro: pulumi.String(\"ny\"),\n\t\t\tOperatingSystem: example.Id.ApplyT(func(x *string) metal.OperatingSystem { return metal.OperatingSystem(*x) }).(metal.OperatingSystemOutput),\n\t\t\tBillingCycle: pulumi.String(\"hourly\"),\n\t\t\tProjectId: pulumi.Any(local.Project_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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetOperatingSystemArgs;\nimport com.pulumi.equinix.metal.Device;\nimport com.pulumi.equinix.metal.DeviceArgs;\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 example = MetalFunctions.getOperatingSystem(GetOperatingSystemArgs.builder()\n .distro(\"ubuntu\")\n .version(\"20.04\")\n .provisionableOn(\"c3.medium.x86\")\n .build());\n\n var server = new Device(\"server\", DeviceArgs.builder() \n .hostname(\"tf.ubuntu\")\n .plan(\"c3.medium.x86\")\n .metro(\"ny\")\n .operatingSystem(example.applyValue(getOperatingSystemResult -\u003e getOperatingSystemResult.id()))\n .billingCycle(\"hourly\")\n .projectId(local.project_id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n server:\n type: equinix:metal:Device\n properties:\n hostname: tf.ubuntu\n plan: c3.medium.x86\n metro: ny\n operatingSystem: ${example.id}\n billingCycle: hourly\n projectId: ${local.project_id}\nvariables:\n example:\n fn::invoke:\n Function: equinix:metal:getOperatingSystem\n Arguments:\n distro: ubuntu\n version: '20.04'\n provisionableOn: c3.medium.x86\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getOperatingSystem.\n", "properties": { @@ -17875,7 +17875,7 @@ } }, "equinix:metal/getOrganization:getOrganization": { - "description": "Provides an Equinix Metal organization datasource.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst test = equinix.metal.getOrganization({\n organizationId: local.org_id,\n});\nexport const projectsInTheOrg = test.then(test =\u003e test.projectIds);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ntest = equinix.metal.get_organization(organization_id=local[\"org_id\"])\npulumi.export(\"projectsInTheOrg\", test.project_ids)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Equinix.Metal.GetOrganization.Invoke(new()\n {\n OrganizationId = local.Org_id,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"projectsInTheOrg\"] = test.Apply(getOrganizationResult =\u003e getOrganizationResult.ProjectIds),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := metal.LookupOrganization(ctx, \u0026metal.LookupOrganizationArgs{\n\t\t\tOrganizationId: pulumi.StringRef(local.Org_id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"projectsInTheOrg\", test.ProjectIds)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetOrganizationArgs;\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 test = MetalFunctions.getOrganization(GetOrganizationArgs.builder()\n .organizationId(local.org_id())\n .build());\n\n ctx.export(\"projectsInTheOrg\", test.applyValue(getOrganizationResult -\u003e getOrganizationResult.projectIds()));\n }\n}\n```\n```yaml\nvariables:\n test:\n fn::invoke:\n Function: equinix:metal:getOrganization\n Arguments:\n organizationId: ${local.org_id}\noutputs:\n projectsInTheOrg: ${test.projectIds}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Provides an Equinix Metal organization datasource.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst test = equinix.metal.getOrganization({\n organizationId: local.org_id,\n});\nexport const projectsInTheOrg = test.then(test =\u003e test.projectIds);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ntest = equinix.metal.get_organization(organization_id=local[\"org_id\"])\npulumi.export(\"projectsInTheOrg\", test.project_ids)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Equinix.Metal.GetOrganization.Invoke(new()\n {\n OrganizationId = local.Org_id,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"projectsInTheOrg\"] = test.Apply(getOrganizationResult =\u003e getOrganizationResult.ProjectIds),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := metal.LookupOrganization(ctx, \u0026metal.LookupOrganizationArgs{\n\t\t\tOrganizationId: pulumi.StringRef(local.Org_id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"projectsInTheOrg\", test.ProjectIds)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetOrganizationArgs;\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 test = MetalFunctions.getOrganization(GetOrganizationArgs.builder()\n .organizationId(local.org_id())\n .build());\n\n ctx.export(\"projectsInTheOrg\", test.applyValue(getOrganizationResult -\u003e getOrganizationResult.projectIds()));\n }\n}\n```\n```yaml\nvariables:\n test:\n fn::invoke:\n Function: equinix:metal:getOrganization\n Arguments:\n organizationId: ${local.org_id}\noutputs:\n projectsInTheOrg: ${test.projectIds}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getOrganization.\n", "properties": { @@ -17946,7 +17946,7 @@ } }, "equinix:metal/getPlans:getPlans": { - "description": "Provides an Equinix Metal plans datasource. This can be used to find plans that meet a filter criteria.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst example = equinix.metal.getPlans({\n sorts: [{\n attribute: \"pricing_hour\",\n direction: \"asc\",\n }],\n filters: [\n {\n attribute: \"pricing_hour\",\n values: [\"2.5\"],\n matchBy: \"less_than\",\n },\n {\n attribute: \"available_in_metros\",\n values: [\n \"da\",\n \"sv\",\n ],\n },\n ],\n});\nexport const plans = example.then(example =\u003e example.plans);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample = equinix.metal.get_plans(sorts=[equinix.metal.GetPlansSortArgs(\n attribute=\"pricing_hour\",\n direction=\"asc\",\n )],\n filters=[\n equinix.metal.GetPlansFilterArgs(\n attribute=\"pricing_hour\",\n values=[\"2.5\"],\n match_by=\"less_than\",\n ),\n equinix.metal.GetPlansFilterArgs(\n attribute=\"available_in_metros\",\n values=[\n \"da\",\n \"sv\",\n ],\n ),\n ])\npulumi.export(\"plans\", example.plans)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Equinix.Metal.GetPlans.Invoke(new()\n {\n Sorts = new[]\n {\n new Equinix.Metal.Inputs.GetPlansSortInputArgs\n {\n Attribute = \"pricing_hour\",\n Direction = \"asc\",\n },\n },\n Filters = new[]\n {\n new Equinix.Metal.Inputs.GetPlansFilterInputArgs\n {\n Attribute = \"pricing_hour\",\n Values = new[]\n {\n \"2.5\",\n },\n MatchBy = \"less_than\",\n },\n new Equinix.Metal.Inputs.GetPlansFilterInputArgs\n {\n Attribute = \"available_in_metros\",\n Values = new[]\n {\n \"da\",\n \"sv\",\n },\n },\n },\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"plans\"] = example.Apply(getPlansResult =\u003e getPlansResult.Plans),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := metal.GetPlans(ctx, \u0026metal.GetPlansArgs{\n\t\t\tSorts: []metal.GetPlansSort{\n\t\t\t\t{\n\t\t\t\t\tAttribute: \"pricing_hour\",\n\t\t\t\t\tDirection: pulumi.StringRef(\"asc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFilters: []metal.GetPlansFilter{\n\t\t\t\t{\n\t\t\t\t\tAttribute: \"pricing_hour\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"2.5\",\n\t\t\t\t\t},\n\t\t\t\t\tMatchBy: pulumi.StringRef(\"less_than\"),\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tAttribute: \"available_in_metros\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"da\",\n\t\t\t\t\t\t\"sv\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"plans\", example.Plans)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetPlansArgs;\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 example = MetalFunctions.getPlans(GetPlansArgs.builder()\n .sorts(GetPlansSortArgs.builder()\n .attribute(\"pricing_hour\")\n .direction(\"asc\")\n .build())\n .filters( \n GetPlansFilterArgs.builder()\n .attribute(\"pricing_hour\")\n .values(2.5)\n .matchBy(\"less_than\")\n .build(),\n GetPlansFilterArgs.builder()\n .attribute(\"available_in_metros\")\n .values( \n \"da\",\n \"sv\")\n .build())\n .build());\n\n ctx.export(\"plans\", example.applyValue(getPlansResult -\u003e getPlansResult.plans()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: equinix:metal:getPlans\n Arguments:\n sorts:\n - attribute: pricing_hour\n direction: asc\n filters:\n - attribute: pricing_hour\n values:\n - 2.5\n matchBy: less_than\n - attribute: available_in_metros\n values:\n - da\n - sv\noutputs:\n plans: ${example.plans}\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst example = equinix.metal.getPlans({\n filters: [\n {\n attribute: \"class\",\n values: [\"large\"],\n matchBy: \"substring\",\n },\n {\n attribute: \"deployment_types\",\n values: [\"spot_market\"],\n },\n {\n attribute: \"available_in_metros\",\n values: [\n \"da\",\n \"sv\",\n ],\n all: true,\n },\n ],\n});\nexport const plans = example.then(example =\u003e example.plans);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample = equinix.metal.get_plans(filters=[\n equinix.metal.GetPlansFilterArgs(\n attribute=\"class\",\n values=[\"large\"],\n match_by=\"substring\",\n ),\n equinix.metal.GetPlansFilterArgs(\n attribute=\"deployment_types\",\n values=[\"spot_market\"],\n ),\n equinix.metal.GetPlansFilterArgs(\n attribute=\"available_in_metros\",\n values=[\n \"da\",\n \"sv\",\n ],\n all=True,\n ),\n])\npulumi.export(\"plans\", example.plans)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Equinix.Metal.GetPlans.Invoke(new()\n {\n Filters = new[]\n {\n new Equinix.Metal.Inputs.GetPlansFilterInputArgs\n {\n Attribute = \"class\",\n Values = new[]\n {\n \"large\",\n },\n MatchBy = \"substring\",\n },\n new Equinix.Metal.Inputs.GetPlansFilterInputArgs\n {\n Attribute = \"deployment_types\",\n Values = new[]\n {\n \"spot_market\",\n },\n },\n new Equinix.Metal.Inputs.GetPlansFilterInputArgs\n {\n Attribute = \"available_in_metros\",\n Values = new[]\n {\n \"da\",\n \"sv\",\n },\n All = true,\n },\n },\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"plans\"] = example.Apply(getPlansResult =\u003e getPlansResult.Plans),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := metal.GetPlans(ctx, \u0026metal.GetPlansArgs{\n\t\t\tFilters: pulumi.Array{\n\t\t\t\tmetal.GetPlansFilter{\n\t\t\t\t\tAttribute: \"class\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"large\",\n\t\t\t\t\t},\n\t\t\t\t\tMatchBy: pulumi.StringRef(\"substring\"),\n\t\t\t\t},\n\t\t\t\tmetal.GetPlansFilter{\n\t\t\t\t\tAttribute: \"deployment_types\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"spot_market\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tmetal.GetPlansFilter{\n\t\t\t\t\tAttribute: \"available_in_metros\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"da\",\n\t\t\t\t\t\t\"sv\",\n\t\t\t\t\t},\n\t\t\t\t\tAll: pulumi.BoolRef(true),\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"plans\", example.Plans)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetPlansArgs;\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 example = MetalFunctions.getPlans(GetPlansArgs.builder()\n .filters( \n GetPlansFilterArgs.builder()\n .attribute(\"class\")\n .values(\"large\")\n .matchBy(\"substring\")\n .build(),\n GetPlansFilterArgs.builder()\n .attribute(\"deployment_types\")\n .values(\"spot_market\")\n .build(),\n GetPlansFilterArgs.builder()\n .attribute(\"available_in_metros\")\n .values( \n \"da\",\n \"sv\")\n .all(true)\n .build())\n .build());\n\n ctx.export(\"plans\", example.applyValue(getPlansResult -\u003e getPlansResult.plans()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: equinix:metal:getPlans\n Arguments:\n filters:\n - attribute: class\n values:\n - large\n matchBy: substring\n - attribute: deployment_types\n values:\n - spot_market\n - attribute: available_in_metros\n values:\n - da\n - sv\n all: true\noutputs:\n plans: ${example.plans}\n```\n{{% /example %}}\n{{% example %}}\n### Ignoring Changes to Plans/Metro\n\nPreserve deployed device plan, facility and metro when creating a new execution plan.\n\nAs described in the `data-resource-behavior` feature as shown in the example below.\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst examplePlans = equinix.metal.getPlans({\n sorts: [{\n attribute: \"pricing_hour\",\n direction: \"asc\",\n }],\n filters: [\n {\n attribute: \"name\",\n values: [\n \"c3.small.x86\",\n \"c3.medium.x86\",\n \"m3.large.x86\",\n ],\n },\n {\n attribute: \"available_in_metros\",\n values: [\"sv\"],\n },\n ],\n});\n// This equinix_metal_device will use the first returned plan and the first metro in which that plan is available\n// It will ignore future changes on plan and metro\nconst exampleDevice = new equinix.metal.Device(\"exampleDevice\", {\n hostname: \"example\",\n plan: examplePlans.then(examplePlans =\u003e examplePlans.plans?.[0]?.name).apply((x) =\u003e equinix.metal.plan.Plan[x]),\n metro: examplePlans.then(examplePlans =\u003e examplePlans.plans?.[0]?.availableInMetros?.[0]),\n operatingSystem: \"ubuntu_20_04\",\n billingCycle: \"hourly\",\n projectId: _var.project_id,\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample_plans = equinix.metal.get_plans(sorts=[equinix.metal.GetPlansSortArgs(\n attribute=\"pricing_hour\",\n direction=\"asc\",\n )],\n filters=[\n equinix.metal.GetPlansFilterArgs(\n attribute=\"name\",\n values=[\n \"c3.small.x86\",\n \"c3.medium.x86\",\n \"m3.large.x86\",\n ],\n ),\n equinix.metal.GetPlansFilterArgs(\n attribute=\"available_in_metros\",\n values=[\"sv\"],\n ),\n ])\n# This equinix_metal_device will use the first returned plan and the first metro in which that plan is available\n# It will ignore future changes on plan and metro\nexample_device = equinix.metal.Device(\"exampleDevice\",\n hostname=\"example\",\n plan=example_plans.plans[0].name.apply(lambda x: equinix.metal/plan.Plan(x)),\n metro=example_plans.plans[0].available_in_metros[0],\n operating_system=\"ubuntu_20_04\",\n billing_cycle=\"hourly\",\n project_id=var[\"project_id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var examplePlans = Equinix.Metal.GetPlans.Invoke(new()\n {\n Sorts = new[]\n {\n new Equinix.Metal.Inputs.GetPlansSortInputArgs\n {\n Attribute = \"pricing_hour\",\n Direction = \"asc\",\n },\n },\n Filters = new[]\n {\n new Equinix.Metal.Inputs.GetPlansFilterInputArgs\n {\n Attribute = \"name\",\n Values = new[]\n {\n \"c3.small.x86\",\n \"c3.medium.x86\",\n \"m3.large.x86\",\n },\n },\n new Equinix.Metal.Inputs.GetPlansFilterInputArgs\n {\n Attribute = \"available_in_metros\",\n Values = new[]\n {\n \"sv\",\n },\n },\n },\n });\n\n // This equinix_metal_device will use the first returned plan and the first metro in which that plan is available\n // It will ignore future changes on plan and metro\n var exampleDevice = new Equinix.Metal.Device(\"exampleDevice\", new()\n {\n Hostname = \"example\",\n Plan = examplePlans.Apply(getPlansResult =\u003e getPlansResult.Plans[0]?.Name).Apply(System.Enum.Parse\u003cEquinix.Metal.Plan.Plan\u003e),\n Metro = examplePlans.Apply(getPlansResult =\u003e getPlansResult.Plans[0]?.AvailableInMetros[0]),\n OperatingSystem = \"ubuntu_20_04\",\n BillingCycle = \"hourly\",\n ProjectId = @var.Project_id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texamplePlans, err := metal.GetPlans(ctx, \u0026metal.GetPlansArgs{\n\t\t\tSorts: []metal.GetPlansSort{\n\t\t\t\t{\n\t\t\t\t\tAttribute: \"pricing_hour\",\n\t\t\t\t\tDirection: pulumi.StringRef(\"asc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFilters: []metal.GetPlansFilter{\n\t\t\t\t{\n\t\t\t\t\tAttribute: \"name\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"c3.small.x86\",\n\t\t\t\t\t\t\"c3.medium.x86\",\n\t\t\t\t\t\t\"m3.large.x86\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tAttribute: \"available_in_metros\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"sv\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// This equinix_metal_device will use the first returned plan and the first metro in which that plan is available\n\t\t// It will ignore future changes on plan and metro\n\t\t_, err = metal.NewDevice(ctx, \"exampleDevice\", \u0026metal.DeviceArgs{\n\t\t\tHostname: pulumi.String(\"example\"),\n\t\t\tPlan: examplePlans.Plans[0].Name.ApplyT(func(x *string) metal.Plan { return metal.Plan(*x) }).(metal.PlanOutput),\n\t\t\tMetro: *pulumi.String(examplePlans.Plans[0].AvailableInMetros[0]),\n\t\t\tOperatingSystem: pulumi.String(\"ubuntu_20_04\"),\n\t\t\tBillingCycle: pulumi.String(\"hourly\"),\n\t\t\tProjectId: pulumi.Any(_var.Project_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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetPlansArgs;\nimport com.pulumi.equinix.metal.Device;\nimport com.pulumi.equinix.metal.DeviceArgs;\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 examplePlans = MetalFunctions.getPlans(GetPlansArgs.builder()\n .sorts(GetPlansSortArgs.builder()\n .attribute(\"pricing_hour\")\n .direction(\"asc\")\n .build())\n .filters( \n GetPlansFilterArgs.builder()\n .attribute(\"name\")\n .values( \n \"c3.small.x86\",\n \"c3.medium.x86\",\n \"m3.large.x86\")\n .build(),\n GetPlansFilterArgs.builder()\n .attribute(\"available_in_metros\")\n .values(\"sv\")\n .build())\n .build());\n\n var exampleDevice = new Device(\"exampleDevice\", DeviceArgs.builder() \n .hostname(\"example\")\n .plan(examplePlans.applyValue(getPlansResult -\u003e getPlansResult.plans()[0].name()))\n .metro(examplePlans.applyValue(getPlansResult -\u003e getPlansResult.plans()[0].availableInMetros()[0]))\n .operatingSystem(\"ubuntu_20_04\")\n .billingCycle(\"hourly\")\n .projectId(var_.project_id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # This equinix_metal_device will use the first returned plan and the first metro in which that plan is available\n # It will ignore future changes on plan and metro\n exampleDevice:\n type: equinix:metal:Device\n properties:\n hostname: example\n plan: ${examplePlans.plans[0].name}\n metro: ${examplePlans.plans[0].availableInMetros[0]}\n operatingSystem: ubuntu_20_04\n billingCycle: hourly\n projectId: ${var.project_id}\nvariables:\n examplePlans:\n fn::invoke:\n Function: equinix:metal:getPlans\n Arguments:\n sorts:\n - attribute: pricing_hour\n direction: asc\n filters:\n - attribute: name\n values:\n - c3.small.x86\n - c3.medium.x86\n - m3.large.x86\n - attribute: available_in_metros\n values:\n - sv\n```\n\nIf your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition.\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst config = new pulumi.Config();\nconst ignorePlansMetrosChanges = config.getBoolean(\"ignorePlansMetrosChanges\") || false;\nconst examplePlans = equinix.metal.getPlans({});\n// required device arguments\nconst exampleDevice = new equinix.metal.Device(\"exampleDevice\", {});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nignore_plans_metros_changes = config.get_bool(\"ignorePlansMetrosChanges\")\nif ignore_plans_metros_changes is None:\n ignore_plans_metros_changes = False\nexample_plans = equinix.metal.get_plans()\n# required device arguments\nexample_device = equinix.metal.Device(\"exampleDevice\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var ignorePlansMetrosChanges = config.GetBoolean(\"ignorePlansMetrosChanges\") ?? false;\n var examplePlans = Equinix.Metal.GetPlans.Invoke();\n\n // required device arguments\n var exampleDevice = new Equinix.Metal.Device(\"exampleDevice\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tignorePlansMetrosChanges := false\n\t\tif param := cfg.GetBool(\"ignorePlansMetrosChanges\"); param {\n\t\t\tignorePlansMetrosChanges = param\n\t\t}\n\t\t_, err := metal.GetPlans(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// required device arguments\n\t\t_, err = metal.NewDevice(ctx, \"exampleDevice\", 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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetPlansArgs;\nimport com.pulumi.equinix.metal.Device;\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 config = ctx.config();\n final var ignorePlansMetrosChanges = config.get(\"ignorePlansMetrosChanges\").orElse(false);\n final var examplePlans = MetalFunctions.getPlans();\n\n var exampleDevice = new Device(\"exampleDevice\");\n\n }\n}\n```\n```yaml\nconfiguration:\n # Following example uses a boolean variable that may eventually be set to you false when you update your equinix_metal_plans filter criteria because you need a device plan with a new feature.\n ignorePlansMetrosChanges:\n type: bool\n default: false\nresources:\n exampleDevice:\n type: equinix:metal:Device\nvariables:\n examplePlans:\n fn::invoke:\n Function: equinix:metal:getPlans\n Arguments: {}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Provides an Equinix Metal plans datasource. This can be used to find plans that meet a filter criteria.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst example = equinix.metal.getPlans({\n sorts: [{\n attribute: \"pricing_hour\",\n direction: \"asc\",\n }],\n filters: [\n {\n attribute: \"pricing_hour\",\n values: [\"2.5\"],\n matchBy: \"less_than\",\n },\n {\n attribute: \"available_in_metros\",\n values: [\n \"da\",\n \"sv\",\n ],\n },\n ],\n});\nexport const plans = example.then(example =\u003e example.plans);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample = equinix.metal.get_plans(sorts=[equinix.metal.GetPlansSortArgs(\n attribute=\"pricing_hour\",\n direction=\"asc\",\n )],\n filters=[\n equinix.metal.GetPlansFilterArgs(\n attribute=\"pricing_hour\",\n values=[\"2.5\"],\n match_by=\"less_than\",\n ),\n equinix.metal.GetPlansFilterArgs(\n attribute=\"available_in_metros\",\n values=[\n \"da\",\n \"sv\",\n ],\n ),\n ])\npulumi.export(\"plans\", example.plans)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Equinix.Metal.GetPlans.Invoke(new()\n {\n Sorts = new[]\n {\n new Equinix.Metal.Inputs.GetPlansSortInputArgs\n {\n Attribute = \"pricing_hour\",\n Direction = \"asc\",\n },\n },\n Filters = new[]\n {\n new Equinix.Metal.Inputs.GetPlansFilterInputArgs\n {\n Attribute = \"pricing_hour\",\n Values = new[]\n {\n \"2.5\",\n },\n MatchBy = \"less_than\",\n },\n new Equinix.Metal.Inputs.GetPlansFilterInputArgs\n {\n Attribute = \"available_in_metros\",\n Values = new[]\n {\n \"da\",\n \"sv\",\n },\n },\n },\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"plans\"] = example.Apply(getPlansResult =\u003e getPlansResult.Plans),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := metal.GetPlans(ctx, \u0026metal.GetPlansArgs{\n\t\t\tSorts: []metal.GetPlansSort{\n\t\t\t\t{\n\t\t\t\t\tAttribute: \"pricing_hour\",\n\t\t\t\t\tDirection: pulumi.StringRef(\"asc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFilters: []metal.GetPlansFilter{\n\t\t\t\t{\n\t\t\t\t\tAttribute: \"pricing_hour\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"2.5\",\n\t\t\t\t\t},\n\t\t\t\t\tMatchBy: pulumi.StringRef(\"less_than\"),\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tAttribute: \"available_in_metros\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"da\",\n\t\t\t\t\t\t\"sv\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"plans\", example.Plans)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetPlansArgs;\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 example = MetalFunctions.getPlans(GetPlansArgs.builder()\n .sorts(GetPlansSortArgs.builder()\n .attribute(\"pricing_hour\")\n .direction(\"asc\")\n .build())\n .filters( \n GetPlansFilterArgs.builder()\n .attribute(\"pricing_hour\")\n .values(2.5)\n .matchBy(\"less_than\")\n .build(),\n GetPlansFilterArgs.builder()\n .attribute(\"available_in_metros\")\n .values( \n \"da\",\n \"sv\")\n .build())\n .build());\n\n ctx.export(\"plans\", example.applyValue(getPlansResult -\u003e getPlansResult.plans()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: equinix:metal:getPlans\n Arguments:\n sorts:\n - attribute: pricing_hour\n direction: asc\n filters:\n - attribute: pricing_hour\n values:\n - 2.5\n matchBy: less_than\n - attribute: available_in_metros\n values:\n - da\n - sv\noutputs:\n plans: ${example.plans}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst example = equinix.metal.getPlans({\n filters: [\n {\n attribute: \"class\",\n values: [\"large\"],\n matchBy: \"substring\",\n },\n {\n attribute: \"deployment_types\",\n values: [\"spot_market\"],\n },\n {\n attribute: \"available_in_metros\",\n values: [\n \"da\",\n \"sv\",\n ],\n all: true,\n },\n ],\n});\nexport const plans = example.then(example =\u003e example.plans);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample = equinix.metal.get_plans(filters=[\n equinix.metal.GetPlansFilterArgs(\n attribute=\"class\",\n values=[\"large\"],\n match_by=\"substring\",\n ),\n equinix.metal.GetPlansFilterArgs(\n attribute=\"deployment_types\",\n values=[\"spot_market\"],\n ),\n equinix.metal.GetPlansFilterArgs(\n attribute=\"available_in_metros\",\n values=[\n \"da\",\n \"sv\",\n ],\n all=True,\n ),\n])\npulumi.export(\"plans\", example.plans)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Equinix.Metal.GetPlans.Invoke(new()\n {\n Filters = new[]\n {\n new Equinix.Metal.Inputs.GetPlansFilterInputArgs\n {\n Attribute = \"class\",\n Values = new[]\n {\n \"large\",\n },\n MatchBy = \"substring\",\n },\n new Equinix.Metal.Inputs.GetPlansFilterInputArgs\n {\n Attribute = \"deployment_types\",\n Values = new[]\n {\n \"spot_market\",\n },\n },\n new Equinix.Metal.Inputs.GetPlansFilterInputArgs\n {\n Attribute = \"available_in_metros\",\n Values = new[]\n {\n \"da\",\n \"sv\",\n },\n All = true,\n },\n },\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"plans\"] = example.Apply(getPlansResult =\u003e getPlansResult.Plans),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := metal.GetPlans(ctx, \u0026metal.GetPlansArgs{\n\t\t\tFilters: pulumi.Array{\n\t\t\t\tmetal.GetPlansFilter{\n\t\t\t\t\tAttribute: \"class\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"large\",\n\t\t\t\t\t},\n\t\t\t\t\tMatchBy: pulumi.StringRef(\"substring\"),\n\t\t\t\t},\n\t\t\t\tmetal.GetPlansFilter{\n\t\t\t\t\tAttribute: \"deployment_types\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"spot_market\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tmetal.GetPlansFilter{\n\t\t\t\t\tAttribute: \"available_in_metros\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"da\",\n\t\t\t\t\t\t\"sv\",\n\t\t\t\t\t},\n\t\t\t\t\tAll: pulumi.BoolRef(true),\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"plans\", example.Plans)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetPlansArgs;\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 example = MetalFunctions.getPlans(GetPlansArgs.builder()\n .filters( \n GetPlansFilterArgs.builder()\n .attribute(\"class\")\n .values(\"large\")\n .matchBy(\"substring\")\n .build(),\n GetPlansFilterArgs.builder()\n .attribute(\"deployment_types\")\n .values(\"spot_market\")\n .build(),\n GetPlansFilterArgs.builder()\n .attribute(\"available_in_metros\")\n .values( \n \"da\",\n \"sv\")\n .all(true)\n .build())\n .build());\n\n ctx.export(\"plans\", example.applyValue(getPlansResult -\u003e getPlansResult.plans()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: equinix:metal:getPlans\n Arguments:\n filters:\n - attribute: class\n values:\n - large\n matchBy: substring\n - attribute: deployment_types\n values:\n - spot_market\n - attribute: available_in_metros\n values:\n - da\n - sv\n all: true\noutputs:\n plans: ${example.plans}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Ignoring Changes to Plans/Metro\n\nPreserve deployed device plan, facility and metro when creating a new execution plan.\n\nAs described in the `data-resource-behavior` feature as shown in the example below.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst examplePlans = equinix.metal.getPlans({\n sorts: [{\n attribute: \"pricing_hour\",\n direction: \"asc\",\n }],\n filters: [\n {\n attribute: \"name\",\n values: [\n \"c3.small.x86\",\n \"c3.medium.x86\",\n \"m3.large.x86\",\n ],\n },\n {\n attribute: \"available_in_metros\",\n values: [\"sv\"],\n },\n ],\n});\n// This equinix_metal_device will use the first returned plan and the first metro in which that plan is available\n// It will ignore future changes on plan and metro\nconst exampleDevice = new equinix.metal.Device(\"exampleDevice\", {\n hostname: \"example\",\n plan: examplePlans.then(examplePlans =\u003e examplePlans.plans?.[0]?.name).apply((x) =\u003e equinix.metal.plan.Plan[x]),\n metro: examplePlans.then(examplePlans =\u003e examplePlans.plans?.[0]?.availableInMetros?.[0]),\n operatingSystem: \"ubuntu_20_04\",\n billingCycle: \"hourly\",\n projectId: _var.project_id,\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample_plans = equinix.metal.get_plans(sorts=[equinix.metal.GetPlansSortArgs(\n attribute=\"pricing_hour\",\n direction=\"asc\",\n )],\n filters=[\n equinix.metal.GetPlansFilterArgs(\n attribute=\"name\",\n values=[\n \"c3.small.x86\",\n \"c3.medium.x86\",\n \"m3.large.x86\",\n ],\n ),\n equinix.metal.GetPlansFilterArgs(\n attribute=\"available_in_metros\",\n values=[\"sv\"],\n ),\n ])\n# This equinix_metal_device will use the first returned plan and the first metro in which that plan is available\n# It will ignore future changes on plan and metro\nexample_device = equinix.metal.Device(\"exampleDevice\",\n hostname=\"example\",\n plan=example_plans.plans[0].name.apply(lambda x: equinix.metal/plan.Plan(x)),\n metro=example_plans.plans[0].available_in_metros[0],\n operating_system=\"ubuntu_20_04\",\n billing_cycle=\"hourly\",\n project_id=var[\"project_id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var examplePlans = Equinix.Metal.GetPlans.Invoke(new()\n {\n Sorts = new[]\n {\n new Equinix.Metal.Inputs.GetPlansSortInputArgs\n {\n Attribute = \"pricing_hour\",\n Direction = \"asc\",\n },\n },\n Filters = new[]\n {\n new Equinix.Metal.Inputs.GetPlansFilterInputArgs\n {\n Attribute = \"name\",\n Values = new[]\n {\n \"c3.small.x86\",\n \"c3.medium.x86\",\n \"m3.large.x86\",\n },\n },\n new Equinix.Metal.Inputs.GetPlansFilterInputArgs\n {\n Attribute = \"available_in_metros\",\n Values = new[]\n {\n \"sv\",\n },\n },\n },\n });\n\n // This equinix_metal_device will use the first returned plan and the first metro in which that plan is available\n // It will ignore future changes on plan and metro\n var exampleDevice = new Equinix.Metal.Device(\"exampleDevice\", new()\n {\n Hostname = \"example\",\n Plan = examplePlans.Apply(getPlansResult =\u003e getPlansResult.Plans[0]?.Name).Apply(System.Enum.Parse\u003cEquinix.Metal.Plan.Plan\u003e),\n Metro = examplePlans.Apply(getPlansResult =\u003e getPlansResult.Plans[0]?.AvailableInMetros[0]),\n OperatingSystem = \"ubuntu_20_04\",\n BillingCycle = \"hourly\",\n ProjectId = @var.Project_id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texamplePlans, err := metal.GetPlans(ctx, \u0026metal.GetPlansArgs{\n\t\t\tSorts: []metal.GetPlansSort{\n\t\t\t\t{\n\t\t\t\t\tAttribute: \"pricing_hour\",\n\t\t\t\t\tDirection: pulumi.StringRef(\"asc\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFilters: []metal.GetPlansFilter{\n\t\t\t\t{\n\t\t\t\t\tAttribute: \"name\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"c3.small.x86\",\n\t\t\t\t\t\t\"c3.medium.x86\",\n\t\t\t\t\t\t\"m3.large.x86\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tAttribute: \"available_in_metros\",\n\t\t\t\t\tValues: []string{\n\t\t\t\t\t\t\"sv\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// This equinix_metal_device will use the first returned plan and the first metro in which that plan is available\n\t\t// It will ignore future changes on plan and metro\n\t\t_, err = metal.NewDevice(ctx, \"exampleDevice\", \u0026metal.DeviceArgs{\n\t\t\tHostname: pulumi.String(\"example\"),\n\t\t\tPlan: examplePlans.Plans[0].Name.ApplyT(func(x *string) metal.Plan { return metal.Plan(*x) }).(metal.PlanOutput),\n\t\t\tMetro: *pulumi.String(examplePlans.Plans[0].AvailableInMetros[0]),\n\t\t\tOperatingSystem: pulumi.String(\"ubuntu_20_04\"),\n\t\t\tBillingCycle: pulumi.String(\"hourly\"),\n\t\t\tProjectId: pulumi.Any(_var.Project_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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetPlansArgs;\nimport com.pulumi.equinix.metal.Device;\nimport com.pulumi.equinix.metal.DeviceArgs;\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 examplePlans = MetalFunctions.getPlans(GetPlansArgs.builder()\n .sorts(GetPlansSortArgs.builder()\n .attribute(\"pricing_hour\")\n .direction(\"asc\")\n .build())\n .filters( \n GetPlansFilterArgs.builder()\n .attribute(\"name\")\n .values( \n \"c3.small.x86\",\n \"c3.medium.x86\",\n \"m3.large.x86\")\n .build(),\n GetPlansFilterArgs.builder()\n .attribute(\"available_in_metros\")\n .values(\"sv\")\n .build())\n .build());\n\n var exampleDevice = new Device(\"exampleDevice\", DeviceArgs.builder() \n .hostname(\"example\")\n .plan(examplePlans.applyValue(getPlansResult -\u003e getPlansResult.plans()[0].name()))\n .metro(examplePlans.applyValue(getPlansResult -\u003e getPlansResult.plans()[0].availableInMetros()[0]))\n .operatingSystem(\"ubuntu_20_04\")\n .billingCycle(\"hourly\")\n .projectId(var_.project_id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # This equinix_metal_device will use the first returned plan and the first metro in which that plan is available\n # It will ignore future changes on plan and metro\n exampleDevice:\n type: equinix:metal:Device\n properties:\n hostname: example\n plan: ${examplePlans.plans[0].name}\n metro: ${examplePlans.plans[0].availableInMetros[0]}\n operatingSystem: ubuntu_20_04\n billingCycle: hourly\n projectId: ${var.project_id}\nvariables:\n examplePlans:\n fn::invoke:\n Function: equinix:metal:getPlans\n Arguments:\n sorts:\n - attribute: pricing_hour\n direction: asc\n filters:\n - attribute: name\n values:\n - c3.small.x86\n - c3.medium.x86\n - m3.large.x86\n - attribute: available_in_metros\n values:\n - sv\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nIf your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst config = new pulumi.Config();\nconst ignorePlansMetrosChanges = config.getBoolean(\"ignorePlansMetrosChanges\") || false;\nconst examplePlans = equinix.metal.getPlans({});\n// required device arguments\nconst exampleDevice = new equinix.metal.Device(\"exampleDevice\", {});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nignore_plans_metros_changes = config.get_bool(\"ignorePlansMetrosChanges\")\nif ignore_plans_metros_changes is None:\n ignore_plans_metros_changes = False\nexample_plans = equinix.metal.get_plans()\n# required device arguments\nexample_device = equinix.metal.Device(\"exampleDevice\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var ignorePlansMetrosChanges = config.GetBoolean(\"ignorePlansMetrosChanges\") ?? false;\n var examplePlans = Equinix.Metal.GetPlans.Invoke();\n\n // required device arguments\n var exampleDevice = new Equinix.Metal.Device(\"exampleDevice\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tignorePlansMetrosChanges := false\n\t\tif param := cfg.GetBool(\"ignorePlansMetrosChanges\"); param {\n\t\t\tignorePlansMetrosChanges = param\n\t\t}\n\t\t_, err := metal.GetPlans(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// required device arguments\n\t\t_, err = metal.NewDevice(ctx, \"exampleDevice\", 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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetPlansArgs;\nimport com.pulumi.equinix.metal.Device;\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 config = ctx.config();\n final var ignorePlansMetrosChanges = config.get(\"ignorePlansMetrosChanges\").orElse(false);\n final var examplePlans = MetalFunctions.getPlans();\n\n var exampleDevice = new Device(\"exampleDevice\");\n\n }\n}\n```\n```yaml\nconfiguration:\n # Following example uses a boolean variable that may eventually be set to you false when you update your equinix_metal_plans filter criteria because you need a device plan with a new feature.\n ignorePlansMetrosChanges:\n type: bool\n default: false\nresources:\n exampleDevice:\n type: equinix:metal:Device\nvariables:\n examplePlans:\n fn::invoke:\n Function: equinix:metal:getPlans\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getPlans.\n", "properties": { @@ -18001,7 +18001,7 @@ } }, "equinix:metal/getPort:getPort": { - "description": "Use this data source to read ports of existing devices. You can read port by either its UUID,\nor by a device UUID and port name.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\nCreate a device and read it's eth0 port to the datasource.\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst projectId = \"\u003cUUID_of_your_project\u003e\";\nconst testDevice = new equinix.metal.Device(\"testDevice\", {\n hostname: \"tfacc-test-device-port\",\n plan: \"c3.medium.x86\",\n metro: \"sv\",\n operatingSystem: \"ubuntu_20_04\",\n billingCycle: \"hourly\",\n projectId: projectId,\n});\nconst testPort = equinix.metal.getPortOutput({\n deviceId: testDevice.id,\n name: \"eth0\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nproject_id = \"\u003cUUID_of_your_project\u003e\"\ntest_device = equinix.metal.Device(\"testDevice\",\n hostname=\"tfacc-test-device-port\",\n plan=\"c3.medium.x86\",\n metro=\"sv\",\n operating_system=\"ubuntu_20_04\",\n billing_cycle=\"hourly\",\n project_id=project_id)\ntest_port = equinix.metal.get_port_output(device_id=test_device.id,\n name=\"eth0\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var projectId = \"\u003cUUID_of_your_project\u003e\";\n\n var testDevice = new Equinix.Metal.Device(\"testDevice\", new()\n {\n Hostname = \"tfacc-test-device-port\",\n Plan = \"c3.medium.x86\",\n Metro = \"sv\",\n OperatingSystem = \"ubuntu_20_04\",\n BillingCycle = \"hourly\",\n ProjectId = projectId,\n });\n\n var testPort = Equinix.Metal.GetPort.Invoke(new()\n {\n DeviceId = testDevice.Id,\n Name = \"eth0\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tprojectId := \"\u003cUUID_of_your_project\u003e\"\n\t\ttestDevice, err := metal.NewDevice(ctx, \"testDevice\", \u0026metal.DeviceArgs{\n\t\t\tHostname: pulumi.String(\"tfacc-test-device-port\"),\n\t\t\tPlan: pulumi.String(\"c3.medium.x86\"),\n\t\t\tMetro: pulumi.String(\"sv\"),\n\t\t\tOperatingSystem: pulumi.String(\"ubuntu_20_04\"),\n\t\t\tBillingCycle: pulumi.String(\"hourly\"),\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = metal.LookupPortOutput(ctx, metal.GetPortOutputArgs{\n\t\t\tDeviceId: testDevice.ID(),\n\t\t\tName: pulumi.String(\"eth0\"),\n\t\t}, nil)\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.equinix.metal.Device;\nimport com.pulumi.equinix.metal.DeviceArgs;\nimport com.pulumi.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetPortArgs;\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 projectId = \"\u003cUUID_of_your_project\u003e\";\n\n var testDevice = new Device(\"testDevice\", DeviceArgs.builder() \n .hostname(\"tfacc-test-device-port\")\n .plan(\"c3.medium.x86\")\n .metro(\"sv\")\n .operatingSystem(\"ubuntu_20_04\")\n .billingCycle(\"hourly\")\n .projectId(projectId)\n .build());\n\n final var testPort = MetalFunctions.getPort(GetPortArgs.builder()\n .deviceId(testDevice.id())\n .name(\"eth0\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testDevice:\n type: equinix:metal:Device\n properties:\n hostname: tfacc-test-device-port\n plan: c3.medium.x86\n metro: sv\n operatingSystem: ubuntu_20_04\n billingCycle: hourly\n projectId: ${projectId}\nvariables:\n projectId: \u003cUUID_of_your_project\u003e\n testPort:\n fn::invoke:\n Function: equinix:metal:getPort\n Arguments:\n deviceId: ${testDevice.id}\n name: eth0\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Use this data source to read ports of existing devices. You can read port by either its UUID,\nor by a device UUID and port name.\n\n## Example Usage\n\nCreate a device and read it's eth0 port to the datasource.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst projectId = \"\u003cUUID_of_your_project\u003e\";\nconst testDevice = new equinix.metal.Device(\"testDevice\", {\n hostname: \"tfacc-test-device-port\",\n plan: \"c3.medium.x86\",\n metro: \"sv\",\n operatingSystem: \"ubuntu_20_04\",\n billingCycle: \"hourly\",\n projectId: projectId,\n});\nconst testPort = equinix.metal.getPortOutput({\n deviceId: testDevice.id,\n name: \"eth0\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nproject_id = \"\u003cUUID_of_your_project\u003e\"\ntest_device = equinix.metal.Device(\"testDevice\",\n hostname=\"tfacc-test-device-port\",\n plan=\"c3.medium.x86\",\n metro=\"sv\",\n operating_system=\"ubuntu_20_04\",\n billing_cycle=\"hourly\",\n project_id=project_id)\ntest_port = equinix.metal.get_port_output(device_id=test_device.id,\n name=\"eth0\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var projectId = \"\u003cUUID_of_your_project\u003e\";\n\n var testDevice = new Equinix.Metal.Device(\"testDevice\", new()\n {\n Hostname = \"tfacc-test-device-port\",\n Plan = \"c3.medium.x86\",\n Metro = \"sv\",\n OperatingSystem = \"ubuntu_20_04\",\n BillingCycle = \"hourly\",\n ProjectId = projectId,\n });\n\n var testPort = Equinix.Metal.GetPort.Invoke(new()\n {\n DeviceId = testDevice.Id,\n Name = \"eth0\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tprojectId := \"\u003cUUID_of_your_project\u003e\"\n\t\ttestDevice, err := metal.NewDevice(ctx, \"testDevice\", \u0026metal.DeviceArgs{\n\t\t\tHostname: pulumi.String(\"tfacc-test-device-port\"),\n\t\t\tPlan: pulumi.String(\"c3.medium.x86\"),\n\t\t\tMetro: pulumi.String(\"sv\"),\n\t\t\tOperatingSystem: pulumi.String(\"ubuntu_20_04\"),\n\t\t\tBillingCycle: pulumi.String(\"hourly\"),\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = metal.LookupPortOutput(ctx, metal.GetPortOutputArgs{\n\t\t\tDeviceId: testDevice.ID(),\n\t\t\tName: pulumi.String(\"eth0\"),\n\t\t}, nil)\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.equinix.metal.Device;\nimport com.pulumi.equinix.metal.DeviceArgs;\nimport com.pulumi.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetPortArgs;\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 projectId = \"\u003cUUID_of_your_project\u003e\";\n\n var testDevice = new Device(\"testDevice\", DeviceArgs.builder() \n .hostname(\"tfacc-test-device-port\")\n .plan(\"c3.medium.x86\")\n .metro(\"sv\")\n .operatingSystem(\"ubuntu_20_04\")\n .billingCycle(\"hourly\")\n .projectId(projectId)\n .build());\n\n final var testPort = MetalFunctions.getPort(GetPortArgs.builder()\n .deviceId(testDevice.id())\n .name(\"eth0\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testDevice:\n type: equinix:metal:Device\n properties:\n hostname: tfacc-test-device-port\n plan: c3.medium.x86\n metro: sv\n operatingSystem: ubuntu_20_04\n billingCycle: hourly\n projectId: ${projectId}\nvariables:\n projectId: \u003cUUID_of_your_project\u003e\n testPort:\n fn::invoke:\n Function: equinix:metal:getPort\n Arguments:\n deviceId: ${testDevice.id}\n name: eth0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getPort.\n", "properties": { @@ -18105,7 +18105,7 @@ } }, "equinix:metal/getPrecreatedIpBlock:getPrecreatedIpBlock": { - "description": "Use this data source to get CIDR expression for precreated (management) IPv6 and IPv4 blocks in Equinix Metal.\nYou can then use the cidrsubnet TF builtin function to derive subnets.\n\n\u003e For backward compatibility, this data source will also return reserved (elastic) IP blocks.\n\n\u003e Precreated (management) IP blocks for a metro will not be available until first device is created in that metro.\n\n\u003e Public IPv4 blocks auto-assigned (management) to a device cannot be retrieved. If you need that information, consider using the equinix.metal.Device data source instead.\n", + "description": "Use this data source to get CIDR expression for precreated (management) IPv6 and IPv4 blocks in Equinix Metal.\nYou can then use the cidrsubnet TF builtin function to derive subnets.\n\n\u003e For backward compatibility, this data source will also return reserved (elastic) IP blocks.\n\n\u003e Precreated (management) IP blocks for a metro will not be available until first device is created in that metro.\n\n\u003e Public IPv4 blocks auto-assigned (management) to a device cannot be retrieved. If you need that information, consider using the equinix.metal.Device data source instead.\n\n", "inputs": { "description": "A collection of arguments for invoking getPrecreatedIpBlock.\n", "properties": { @@ -18222,7 +18222,7 @@ } }, "equinix:metal/getProject:getProject": { - "description": "Use this datasource to retrieve attributes of the Project API resource.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst tfProject1 = equinix.metal.getProject({\n name: \"Terraform Fun\",\n});\nexport const usersOfTerraformFun = tfProject1.then(tfProject1 =\u003e tfProject1.userIds);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ntf_project1 = equinix.metal.get_project(name=\"Terraform Fun\")\npulumi.export(\"usersOfTerraformFun\", tf_project1.user_ids)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tfProject1 = Equinix.Metal.GetProject.Invoke(new()\n {\n Name = \"Terraform Fun\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"usersOfTerraformFun\"] = tfProject1.Apply(getProjectResult =\u003e getProjectResult.UserIds),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttfProject1, err := metal.LookupProject(ctx, \u0026metal.LookupProjectArgs{\n\t\t\tName: pulumi.StringRef(\"Terraform Fun\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"usersOfTerraformFun\", tfProject1.UserIds)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetProjectArgs;\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 tfProject1 = MetalFunctions.getProject(GetProjectArgs.builder()\n .name(\"Terraform Fun\")\n .build());\n\n ctx.export(\"usersOfTerraformFun\", tfProject1.applyValue(getProjectResult -\u003e getProjectResult.userIds()));\n }\n}\n```\n```yaml\nvariables:\n tfProject1:\n fn::invoke:\n Function: equinix:metal:getProject\n Arguments:\n name: Terraform Fun\noutputs:\n usersOfTerraformFun: ${tfProject1.userIds}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Use this datasource to retrieve attributes of the Project API resource.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst tfProject1 = equinix.metal.getProject({\n name: \"Terraform Fun\",\n});\nexport const usersOfTerraformFun = tfProject1.then(tfProject1 =\u003e tfProject1.userIds);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ntf_project1 = equinix.metal.get_project(name=\"Terraform Fun\")\npulumi.export(\"usersOfTerraformFun\", tf_project1.user_ids)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tfProject1 = Equinix.Metal.GetProject.Invoke(new()\n {\n Name = \"Terraform Fun\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"usersOfTerraformFun\"] = tfProject1.Apply(getProjectResult =\u003e getProjectResult.UserIds),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttfProject1, err := metal.LookupProject(ctx, \u0026metal.LookupProjectArgs{\n\t\t\tName: pulumi.StringRef(\"Terraform Fun\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"usersOfTerraformFun\", tfProject1.UserIds)\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetProjectArgs;\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 tfProject1 = MetalFunctions.getProject(GetProjectArgs.builder()\n .name(\"Terraform Fun\")\n .build());\n\n ctx.export(\"usersOfTerraformFun\", tfProject1.applyValue(getProjectResult -\u003e getProjectResult.userIds()));\n }\n}\n```\n```yaml\nvariables:\n tfProject1:\n fn::invoke:\n Function: equinix:metal:getProject\n Arguments:\n name: Terraform Fun\noutputs:\n usersOfTerraformFun: ${tfProject1.userIds}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getProject.\n", "properties": { @@ -18298,7 +18298,7 @@ } }, "equinix:metal/getProjectSshKey:getProjectSshKey": { - "description": "Use this datasource to retrieve attributes of a Project SSH Key API resource.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst myKey = equinix.metal.getProjectSshKey({\n search: \"username@hostname\",\n projectId: local.project_id,\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nmy_key = equinix.metal.get_project_ssh_key(search=\"username@hostname\",\n project_id=local[\"project_id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var myKey = Equinix.Metal.GetProjectSshKey.Invoke(new()\n {\n Search = \"username@hostname\",\n ProjectId = local.Project_id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\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 := metal.LookupProjectSshKey(ctx, \u0026metal.LookupProjectSshKeyArgs{\n\t\t\tSearch: pulumi.StringRef(\"username@hostname\"),\n\t\t\tProjectId: local.Project_id,\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetProjectSshKeyArgs;\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 myKey = MetalFunctions.getProjectSshKey(GetProjectSshKeyArgs.builder()\n .search(\"username@hostname\")\n .projectId(local.project_id())\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n myKey:\n fn::invoke:\n Function: equinix:metal:getProjectSshKey\n Arguments:\n search: username@hostname\n projectId: ${local.project_id}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Use this datasource to retrieve attributes of a Project SSH Key API resource.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst myKey = equinix.metal.getProjectSshKey({\n search: \"username@hostname\",\n projectId: local.project_id,\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nmy_key = equinix.metal.get_project_ssh_key(search=\"username@hostname\",\n project_id=local[\"project_id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var myKey = Equinix.Metal.GetProjectSshKey.Invoke(new()\n {\n Search = \"username@hostname\",\n ProjectId = local.Project_id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\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 := metal.LookupProjectSshKey(ctx, \u0026metal.LookupProjectSshKeyArgs{\n\t\t\tSearch: pulumi.StringRef(\"username@hostname\"),\n\t\t\tProjectId: local.Project_id,\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetProjectSshKeyArgs;\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 myKey = MetalFunctions.getProjectSshKey(GetProjectSshKeyArgs.builder()\n .search(\"username@hostname\")\n .projectId(local.project_id())\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n myKey:\n fn::invoke:\n Function: equinix:metal:getProjectSshKey\n Arguments:\n search: username@hostname\n projectId: ${local.project_id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getProjectSshKey.\n", "properties": { @@ -18373,7 +18373,7 @@ } }, "equinix:metal/getReservedIpBlock:getReservedIpBlock": { - "description": "Use this data source to find IP address blocks in Equinix Metal. You can use IP address or a block\nID for lookup.\n\n\u003e For backward compatibility, this data source can be also used for precreated (management) IP blocks.\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n", + "description": "Use this data source to find IP address blocks in Equinix Metal. You can use IP address or a block\nID for lookup.\n\n\u003e For backward compatibility, this data source can be also used for precreated (management) IP blocks.\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n\n", "inputs": { "description": "A collection of arguments for invoking getReservedIpBlock.\n", "properties": { @@ -18479,7 +18479,7 @@ } }, "equinix:metal/getSpotMarketPrice:getSpotMarketPrice": { - "description": "Use this data source to get Equinix Metal Spot Market Price for a plan.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\nLookup by metro:\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst example = equinix.metal.getSpotMarketPrice({\n metro: \"sv\",\n plan: \"c3.small.x86\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample = equinix.metal.get_spot_market_price(metro=\"sv\",\n plan=\"c3.small.x86\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Equinix.Metal.GetSpotMarketPrice.Invoke(new()\n {\n Metro = \"sv\",\n Plan = \"c3.small.x86\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\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 := metal.GetSpotMarketPrice(ctx, \u0026metal.GetSpotMarketPriceArgs{\n\t\t\tMetro: pulumi.StringRef(\"sv\"),\n\t\t\tPlan: \"c3.small.x86\",\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetSpotMarketPriceArgs;\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 example = MetalFunctions.getSpotMarketPrice(GetSpotMarketPriceArgs.builder()\n .metro(\"sv\")\n .plan(\"c3.small.x86\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: equinix:metal:getSpotMarketPrice\n Arguments:\n metro: sv\n plan: c3.small.x86\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Use this data source to get Equinix Metal Spot Market Price for a plan.\n\n## Example Usage\n\nLookup by metro:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst example = equinix.metal.getSpotMarketPrice({\n metro: \"sv\",\n plan: \"c3.small.x86\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample = equinix.metal.get_spot_market_price(metro=\"sv\",\n plan=\"c3.small.x86\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Equinix.Metal.GetSpotMarketPrice.Invoke(new()\n {\n Metro = \"sv\",\n Plan = \"c3.small.x86\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\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 := metal.GetSpotMarketPrice(ctx, \u0026metal.GetSpotMarketPriceArgs{\n\t\t\tMetro: pulumi.StringRef(\"sv\"),\n\t\t\tPlan: \"c3.small.x86\",\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetSpotMarketPriceArgs;\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 example = MetalFunctions.getSpotMarketPrice(GetSpotMarketPriceArgs.builder()\n .metro(\"sv\")\n .plan(\"c3.small.x86\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: equinix:metal:getSpotMarketPrice\n Arguments:\n metro: sv\n plan: c3.small.x86\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getSpotMarketPrice.\n", "properties": { @@ -18617,7 +18617,7 @@ } }, "equinix:metal/getVirtualCircuit:getVirtualCircuit": { - "description": "Use this data source to retrieve a virtual circuit resource from\n[Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/)\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n", + "description": "Use this data source to retrieve a virtual circuit resource from\n[Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/)\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n\n", "inputs": { "description": "A collection of arguments for invoking getVirtualCircuit.\n", "properties": { @@ -18741,7 +18741,7 @@ } }, "equinix:metal/getVlan:getVlan": { - "description": "Provides an Equinix Metal Virtual Network datasource. VLANs data sources can be\nsearched by VLAN UUID, or project UUID and vxlan number.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\nFetch a vlan by ID:\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst foovlan = new equinix.metal.Vlan(\"foovlan\", {\n projectId: local.project_id,\n metro: \"sv\",\n vxlan: 5,\n});\nconst dsvlan = equinix.metal.getVlanOutput({\n vlanId: foovlan.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nfoovlan = equinix.metal.Vlan(\"foovlan\",\n project_id=local[\"project_id\"],\n metro=\"sv\",\n vxlan=5)\ndsvlan = equinix.metal.get_vlan_output(vlan_id=foovlan.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foovlan = new Equinix.Metal.Vlan(\"foovlan\", new()\n {\n ProjectId = local.Project_id,\n Metro = \"sv\",\n Vxlan = 5,\n });\n\n var dsvlan = Equinix.Metal.GetVlan.Invoke(new()\n {\n VlanId = foovlan.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfoovlan, err := metal.NewVlan(ctx, \"foovlan\", \u0026metal.VlanArgs{\n\t\t\tProjectId: pulumi.Any(local.Project_id),\n\t\t\tMetro: pulumi.String(\"sv\"),\n\t\t\tVxlan: pulumi.Int(5),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = metal.LookupVlanOutput(ctx, metal.GetVlanOutputArgs{\n\t\t\tVlanId: foovlan.ID(),\n\t\t}, nil)\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.equinix.metal.Vlan;\nimport com.pulumi.equinix.metal.VlanArgs;\nimport com.pulumi.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetVlanArgs;\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 foovlan = new Vlan(\"foovlan\", VlanArgs.builder() \n .projectId(local.project_id())\n .metro(\"sv\")\n .vxlan(5)\n .build());\n\n final var dsvlan = MetalFunctions.getVlan(GetVlanArgs.builder()\n .vlanId(foovlan.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n foovlan:\n type: equinix:metal:Vlan\n properties:\n projectId: ${local.project_id}\n metro: sv\n vxlan: 5\nvariables:\n dsvlan:\n fn::invoke:\n Function: equinix:metal:getVlan\n Arguments:\n vlanId: ${foovlan.id}\n```\n\nFetch a vlan by project ID, vxlan and metro\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst dsvlan = equinix.metal.getVlan({\n projectId: local.project_id,\n vxlan: 5,\n metro: \"sv\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ndsvlan = equinix.metal.get_vlan(project_id=local[\"project_id\"],\n vxlan=5,\n metro=\"sv\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dsvlan = Equinix.Metal.GetVlan.Invoke(new()\n {\n ProjectId = local.Project_id,\n Vxlan = 5,\n Metro = \"sv\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\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 := metal.LookupVlan(ctx, \u0026metal.LookupVlanArgs{\n\t\t\tProjectId: pulumi.StringRef(local.Project_id),\n\t\t\tVxlan: pulumi.IntRef(5),\n\t\t\tMetro: pulumi.StringRef(\"sv\"),\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetVlanArgs;\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 dsvlan = MetalFunctions.getVlan(GetVlanArgs.builder()\n .projectId(local.project_id())\n .vxlan(5)\n .metro(\"sv\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n dsvlan:\n fn::invoke:\n Function: equinix:metal:getVlan\n Arguments:\n projectId: ${local.project_id}\n vxlan: 5\n metro: sv\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Provides an Equinix Metal Virtual Network datasource. VLANs data sources can be\nsearched by VLAN UUID, or project UUID and vxlan number.\n\n## Example Usage\n\nFetch a vlan by ID:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst foovlan = new equinix.metal.Vlan(\"foovlan\", {\n projectId: local.project_id,\n metro: \"sv\",\n vxlan: 5,\n});\nconst dsvlan = equinix.metal.getVlanOutput({\n vlanId: foovlan.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nfoovlan = equinix.metal.Vlan(\"foovlan\",\n project_id=local[\"project_id\"],\n metro=\"sv\",\n vxlan=5)\ndsvlan = equinix.metal.get_vlan_output(vlan_id=foovlan.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foovlan = new Equinix.Metal.Vlan(\"foovlan\", new()\n {\n ProjectId = local.Project_id,\n Metro = \"sv\",\n Vxlan = 5,\n });\n\n var dsvlan = Equinix.Metal.GetVlan.Invoke(new()\n {\n VlanId = foovlan.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfoovlan, err := metal.NewVlan(ctx, \"foovlan\", \u0026metal.VlanArgs{\n\t\t\tProjectId: pulumi.Any(local.Project_id),\n\t\t\tMetro: pulumi.String(\"sv\"),\n\t\t\tVxlan: pulumi.Int(5),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_ = metal.LookupVlanOutput(ctx, metal.GetVlanOutputArgs{\n\t\t\tVlanId: foovlan.ID(),\n\t\t}, nil)\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.equinix.metal.Vlan;\nimport com.pulumi.equinix.metal.VlanArgs;\nimport com.pulumi.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetVlanArgs;\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 foovlan = new Vlan(\"foovlan\", VlanArgs.builder() \n .projectId(local.project_id())\n .metro(\"sv\")\n .vxlan(5)\n .build());\n\n final var dsvlan = MetalFunctions.getVlan(GetVlanArgs.builder()\n .vlanId(foovlan.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n foovlan:\n type: equinix:metal:Vlan\n properties:\n projectId: ${local.project_id}\n metro: sv\n vxlan: 5\nvariables:\n dsvlan:\n fn::invoke:\n Function: equinix:metal:getVlan\n Arguments:\n vlanId: ${foovlan.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nFetch a vlan by project ID, vxlan and metro\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst dsvlan = equinix.metal.getVlan({\n projectId: local.project_id,\n vxlan: 5,\n metro: \"sv\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ndsvlan = equinix.metal.get_vlan(project_id=local[\"project_id\"],\n vxlan=5,\n metro=\"sv\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dsvlan = Equinix.Metal.GetVlan.Invoke(new()\n {\n ProjectId = local.Project_id,\n Vxlan = 5,\n Metro = \"sv\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\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 := metal.LookupVlan(ctx, \u0026metal.LookupVlanArgs{\n\t\t\tProjectId: pulumi.StringRef(local.Project_id),\n\t\t\tVxlan: pulumi.IntRef(5),\n\t\t\tMetro: pulumi.StringRef(\"sv\"),\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetVlanArgs;\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 dsvlan = MetalFunctions.getVlan(GetVlanArgs.builder()\n .projectId(local.project_id())\n .vxlan(5)\n .metro(\"sv\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n dsvlan:\n fn::invoke:\n Function: equinix:metal:getVlan\n Arguments:\n projectId: ${local.project_id}\n vxlan: 5\n metro: sv\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getVlan.\n", "properties": { @@ -18818,7 +18818,7 @@ } }, "equinix:metal/getVrf:getVrf": { - "description": "Use this data source to retrieve a VRF resource.\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst exampleVrf = equinix.metal.getVrf({\n vrfId: \"48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample_vrf = equinix.metal.get_vrf(vrf_id=\"48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleVrf = Equinix.Metal.GetVrf.Invoke(new()\n {\n VrfId = \"48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\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 := metal.LookupVrf(ctx, \u0026metal.LookupVrfArgs{\n\t\t\tVrfId: \"48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\",\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetVrfArgs;\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 exampleVrf = MetalFunctions.getVrf(GetVrfArgs.builder()\n .vrfId(\"48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n exampleVrf:\n fn::invoke:\n Function: equinix:metal:getVrf\n Arguments:\n vrfId: 48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Use this data source to retrieve a VRF resource.\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst exampleVrf = equinix.metal.getVrf({\n vrfId: \"48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample_vrf = equinix.metal.get_vrf(vrf_id=\"48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleVrf = Equinix.Metal.GetVrf.Invoke(new()\n {\n VrfId = \"48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\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 := metal.LookupVrf(ctx, \u0026metal.LookupVrfArgs{\n\t\t\tVrfId: \"48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\",\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.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetVrfArgs;\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 exampleVrf = MetalFunctions.getVrf(GetVrfArgs.builder()\n .vrfId(\"48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n exampleVrf:\n fn::invoke:\n Function: equinix:metal:getVrf\n Arguments:\n vrfId: 48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getVrf.\n", "properties": { @@ -18884,7 +18884,7 @@ } }, "equinix:networkedge/getAccount:getAccount": { - "description": "Use this data source to get number and identifier of Equinix Network Edge\nbilling account in a given metro location.\n\nBilling account reference is required to create Network Edge virtual device\nin corresponding metro location.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst dc = equinix.networkedge.getAccount({\n metroCode: \"DC\",\n status: \"Active\",\n projectId: \"a86d7112-d740-4758-9c9c-31e66373746b\",\n});\nexport const number = dc.then(dc =\u003e dc.number);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ndc = equinix.networkedge.get_account(metro_code=\"DC\",\n status=\"Active\",\n project_id=\"a86d7112-d740-4758-9c9c-31e66373746b\")\npulumi.export(\"number\", dc.number)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dc = Equinix.NetworkEdge.GetAccount.Invoke(new()\n {\n MetroCode = \"DC\",\n Status = \"Active\",\n ProjectId = \"a86d7112-d740-4758-9c9c-31e66373746b\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"number\"] = dc.Apply(getAccountResult =\u003e getAccountResult.Number),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tdc, err := networkedge.GetAccount(ctx, \u0026networkedge.GetAccountArgs{\n\t\t\tMetroCode: \"DC\",\n\t\t\tStatus: pulumi.StringRef(\"Active\"),\n\t\t\tProjectId: pulumi.StringRef(\"a86d7112-d740-4758-9c9c-31e66373746b\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"number\", dc.Number)\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.equinix.networkedge.NetworkedgeFunctions;\nimport com.pulumi.equinix.networkedge.inputs.GetAccountArgs;\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 dc = NetworkedgeFunctions.getAccount(GetAccountArgs.builder()\n .metroCode(\"DC\")\n .status(\"Active\")\n .projectId(\"a86d7112-d740-4758-9c9c-31e66373746b\")\n .build());\n\n ctx.export(\"number\", dc.applyValue(getAccountResult -\u003e getAccountResult.number()));\n }\n}\n```\n```yaml\nvariables:\n dc:\n fn::invoke:\n Function: equinix:networkedge:getAccount\n Arguments:\n metroCode: DC\n status: Active\n projectId: a86d7112-d740-4758-9c9c-31e66373746b\noutputs:\n number: ${dc.number}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Use this data source to get number and identifier of Equinix Network Edge\nbilling account in a given metro location.\n\nBilling account reference is required to create Network Edge virtual device\nin corresponding metro location.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst dc = equinix.networkedge.getAccount({\n metroCode: \"DC\",\n status: \"Active\",\n projectId: \"a86d7112-d740-4758-9c9c-31e66373746b\",\n});\nexport const number = dc.then(dc =\u003e dc.number);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ndc = equinix.networkedge.get_account(metro_code=\"DC\",\n status=\"Active\",\n project_id=\"a86d7112-d740-4758-9c9c-31e66373746b\")\npulumi.export(\"number\", dc.number)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var dc = Equinix.NetworkEdge.GetAccount.Invoke(new()\n {\n MetroCode = \"DC\",\n Status = \"Active\",\n ProjectId = \"a86d7112-d740-4758-9c9c-31e66373746b\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"number\"] = dc.Apply(getAccountResult =\u003e getAccountResult.Number),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tdc, err := networkedge.GetAccount(ctx, \u0026networkedge.GetAccountArgs{\n\t\t\tMetroCode: \"DC\",\n\t\t\tStatus: pulumi.StringRef(\"Active\"),\n\t\t\tProjectId: pulumi.StringRef(\"a86d7112-d740-4758-9c9c-31e66373746b\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"number\", dc.Number)\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.equinix.networkedge.NetworkedgeFunctions;\nimport com.pulumi.equinix.networkedge.inputs.GetAccountArgs;\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 dc = NetworkedgeFunctions.getAccount(GetAccountArgs.builder()\n .metroCode(\"DC\")\n .status(\"Active\")\n .projectId(\"a86d7112-d740-4758-9c9c-31e66373746b\")\n .build());\n\n ctx.export(\"number\", dc.applyValue(getAccountResult -\u003e getAccountResult.number()));\n }\n}\n```\n```yaml\nvariables:\n dc:\n fn::invoke:\n Function: equinix:networkedge:getAccount\n Arguments:\n metroCode: DC\n status: Active\n projectId: a86d7112-d740-4758-9c9c-31e66373746b\noutputs:\n number: ${dc.number}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getAccount.\n", "properties": { @@ -18951,7 +18951,7 @@ } }, "equinix:networkedge/getDevice:getDevice": { - "description": "Use this data source to get Equinix Network Edge device details.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst byUuid = equinix.networkedge.getDevice({\n uuid: \"f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee\",\n});\nconst byName = equinix.networkedge.getDevice({\n name: \"Arcus-Gateway-A1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nby_uuid = equinix.networkedge.get_device(uuid=\"f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee\")\nby_name = equinix.networkedge.get_device(name=\"Arcus-Gateway-A1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var byUuid = Equinix.NetworkEdge.GetDevice.Invoke(new()\n {\n Uuid = \"f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee\",\n });\n\n var byName = Equinix.NetworkEdge.GetDevice.Invoke(new()\n {\n Name = \"Arcus-Gateway-A1\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\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 := networkedge.LookupDevice(ctx, \u0026networkedge.LookupDeviceArgs{\n\t\t\tUuid: pulumi.StringRef(\"f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = networkedge.LookupDevice(ctx, \u0026networkedge.LookupDeviceArgs{\n\t\t\tName: pulumi.StringRef(\"Arcus-Gateway-A1\"),\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.equinix.networkedge.NetworkedgeFunctions;\nimport com.pulumi.equinix.networkedge.inputs.GetDeviceArgs;\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 byUuid = NetworkedgeFunctions.getDevice(GetDeviceArgs.builder()\n .uuid(\"f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee\")\n .build());\n\n final var byName = NetworkedgeFunctions.getDevice(GetDeviceArgs.builder()\n .name(\"Arcus-Gateway-A1\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n byUuid:\n fn::invoke:\n Function: equinix:networkedge:getDevice\n Arguments:\n uuid: f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee\n byName:\n fn::invoke:\n Function: equinix:networkedge:getDevice\n Arguments:\n name: Arcus-Gateway-A1\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Use this data source to get Equinix Network Edge device details.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst byUuid = equinix.networkedge.getDevice({\n uuid: \"f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee\",\n});\nconst byName = equinix.networkedge.getDevice({\n name: \"Arcus-Gateway-A1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nby_uuid = equinix.networkedge.get_device(uuid=\"f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee\")\nby_name = equinix.networkedge.get_device(name=\"Arcus-Gateway-A1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var byUuid = Equinix.NetworkEdge.GetDevice.Invoke(new()\n {\n Uuid = \"f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee\",\n });\n\n var byName = Equinix.NetworkEdge.GetDevice.Invoke(new()\n {\n Name = \"Arcus-Gateway-A1\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\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 := networkedge.LookupDevice(ctx, \u0026networkedge.LookupDeviceArgs{\n\t\t\tUuid: pulumi.StringRef(\"f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = networkedge.LookupDevice(ctx, \u0026networkedge.LookupDeviceArgs{\n\t\t\tName: pulumi.StringRef(\"Arcus-Gateway-A1\"),\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.equinix.networkedge.NetworkedgeFunctions;\nimport com.pulumi.equinix.networkedge.inputs.GetDeviceArgs;\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 byUuid = NetworkedgeFunctions.getDevice(GetDeviceArgs.builder()\n .uuid(\"f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee\")\n .build());\n\n final var byName = NetworkedgeFunctions.getDevice(GetDeviceArgs.builder()\n .name(\"Arcus-Gateway-A1\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n byUuid:\n fn::invoke:\n Function: equinix:networkedge:getDevice\n Arguments:\n uuid: f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee\n byName:\n fn::invoke:\n Function: equinix:networkedge:getDevice\n Arguments:\n name: Arcus-Gateway-A1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getDevice.\n", "properties": { @@ -19200,7 +19200,7 @@ } }, "equinix:networkedge/getDevicePlatform:getDevicePlatform": { - "description": "Use this data source to get Equinix Network Edge device platform configuration details\nfor a given device type. For further details, check supported\n[Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst csrLarge = equinix.networkedge.getDevicePlatform({\n deviceType: \"CSR1000V\",\n flavor: \"large\",\n packages: [\"IPBASE\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ncsr_large = equinix.networkedge.get_device_platform(device_type=\"CSR1000V\",\n flavor=\"large\",\n packages=[\"IPBASE\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var csrLarge = Equinix.NetworkEdge.GetDevicePlatform.Invoke(new()\n {\n DeviceType = \"CSR1000V\",\n Flavor = \"large\",\n Packages = new[]\n {\n \"IPBASE\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\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 := networkedge.GetDevicePlatform(ctx, \u0026networkedge.GetDevicePlatformArgs{\n\t\t\tDeviceType: \"CSR1000V\",\n\t\t\tFlavor: pulumi.StringRef(\"large\"),\n\t\t\tPackages: []string{\n\t\t\t\t\"IPBASE\",\n\t\t\t},\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.equinix.networkedge.NetworkedgeFunctions;\nimport com.pulumi.equinix.networkedge.inputs.GetDevicePlatformArgs;\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 csrLarge = NetworkedgeFunctions.getDevicePlatform(GetDevicePlatformArgs.builder()\n .deviceType(\"CSR1000V\")\n .flavor(\"large\")\n .packages(\"IPBASE\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n csrLarge:\n fn::invoke:\n Function: equinix:networkedge:getDevicePlatform\n Arguments:\n deviceType: CSR1000V\n flavor: large\n packages:\n - IPBASE\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Use this data source to get Equinix Network Edge device platform configuration details\nfor a given device type. For further details, check supported\n[Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst csrLarge = equinix.networkedge.getDevicePlatform({\n deviceType: \"CSR1000V\",\n flavor: \"large\",\n packages: [\"IPBASE\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ncsr_large = equinix.networkedge.get_device_platform(device_type=\"CSR1000V\",\n flavor=\"large\",\n packages=[\"IPBASE\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var csrLarge = Equinix.NetworkEdge.GetDevicePlatform.Invoke(new()\n {\n DeviceType = \"CSR1000V\",\n Flavor = \"large\",\n Packages = new[]\n {\n \"IPBASE\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\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 := networkedge.GetDevicePlatform(ctx, \u0026networkedge.GetDevicePlatformArgs{\n\t\t\tDeviceType: \"CSR1000V\",\n\t\t\tFlavor: pulumi.StringRef(\"large\"),\n\t\t\tPackages: []string{\n\t\t\t\t\"IPBASE\",\n\t\t\t},\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.equinix.networkedge.NetworkedgeFunctions;\nimport com.pulumi.equinix.networkedge.inputs.GetDevicePlatformArgs;\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 csrLarge = NetworkedgeFunctions.getDevicePlatform(GetDevicePlatformArgs.builder()\n .deviceType(\"CSR1000V\")\n .flavor(\"large\")\n .packages(\"IPBASE\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n csrLarge:\n fn::invoke:\n Function: equinix:networkedge:getDevicePlatform\n Arguments:\n deviceType: CSR1000V\n flavor: large\n packages:\n - IPBASE\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getDevicePlatform.\n", "properties": { @@ -19301,7 +19301,7 @@ } }, "equinix:networkedge/getDeviceSoftware:getDeviceSoftware": { - "description": "Use this data source to get Equinix Network Edge device software details for a given\ndevice type. For further details, check supported\n[Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst csrLatest1609 = equinix.networkedge.getDeviceSoftware({\n deviceType: \"CSR1000V\",\n mostRecent: true,\n packages: [\"IPBASE\"],\n versionRegex: \"^16.09.+\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ncsr_latest1609 = equinix.networkedge.get_device_software(device_type=\"CSR1000V\",\n most_recent=True,\n packages=[\"IPBASE\"],\n version_regex=\"^16.09.+\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var csrLatest1609 = Equinix.NetworkEdge.GetDeviceSoftware.Invoke(new()\n {\n DeviceType = \"CSR1000V\",\n MostRecent = true,\n Packages = new[]\n {\n \"IPBASE\",\n },\n VersionRegex = \"^16.09.+\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\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 := networkedge.GetDeviceSoftware(ctx, \u0026networkedge.GetDeviceSoftwareArgs{\n\t\t\tDeviceType: \"CSR1000V\",\n\t\t\tMostRecent: pulumi.BoolRef(true),\n\t\t\tPackages: []string{\n\t\t\t\t\"IPBASE\",\n\t\t\t},\n\t\t\tVersionRegex: pulumi.StringRef(\"^16.09.+\"),\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.equinix.networkedge.NetworkedgeFunctions;\nimport com.pulumi.equinix.networkedge.inputs.GetDeviceSoftwareArgs;\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 csrLatest1609 = NetworkedgeFunctions.getDeviceSoftware(GetDeviceSoftwareArgs.builder()\n .deviceType(\"CSR1000V\")\n .mostRecent(true)\n .packages(\"IPBASE\")\n .versionRegex(\"^16.09.+\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n csrLatest1609:\n fn::invoke:\n Function: equinix:networkedge:getDeviceSoftware\n Arguments:\n deviceType: CSR1000V\n mostRecent: true\n packages:\n - IPBASE\n versionRegex: ^16.09.+\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Use this data source to get Equinix Network Edge device software details for a given\ndevice type. For further details, check supported\n[Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst csrLatest1609 = equinix.networkedge.getDeviceSoftware({\n deviceType: \"CSR1000V\",\n mostRecent: true,\n packages: [\"IPBASE\"],\n versionRegex: \"^16.09.+\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ncsr_latest1609 = equinix.networkedge.get_device_software(device_type=\"CSR1000V\",\n most_recent=True,\n packages=[\"IPBASE\"],\n version_regex=\"^16.09.+\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var csrLatest1609 = Equinix.NetworkEdge.GetDeviceSoftware.Invoke(new()\n {\n DeviceType = \"CSR1000V\",\n MostRecent = true,\n Packages = new[]\n {\n \"IPBASE\",\n },\n VersionRegex = \"^16.09.+\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\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 := networkedge.GetDeviceSoftware(ctx, \u0026networkedge.GetDeviceSoftwareArgs{\n\t\t\tDeviceType: \"CSR1000V\",\n\t\t\tMostRecent: pulumi.BoolRef(true),\n\t\t\tPackages: []string{\n\t\t\t\t\"IPBASE\",\n\t\t\t},\n\t\t\tVersionRegex: pulumi.StringRef(\"^16.09.+\"),\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.equinix.networkedge.NetworkedgeFunctions;\nimport com.pulumi.equinix.networkedge.inputs.GetDeviceSoftwareArgs;\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 csrLatest1609 = NetworkedgeFunctions.getDeviceSoftware(GetDeviceSoftwareArgs.builder()\n .deviceType(\"CSR1000V\")\n .mostRecent(true)\n .packages(\"IPBASE\")\n .versionRegex(\"^16.09.+\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n csrLatest1609:\n fn::invoke:\n Function: equinix:networkedge:getDeviceSoftware\n Arguments:\n deviceType: CSR1000V\n mostRecent: true\n packages:\n - IPBASE\n versionRegex: ^16.09.+\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getDeviceSoftware.\n", "properties": { @@ -19395,7 +19395,7 @@ } }, "equinix:networkedge/getDeviceType:getDeviceType": { - "description": "Use this data source to get Equinix Network Edge device type details. For further details, check supported\n[Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst ciscoRouter = equinix.networkedge.getDeviceType({\n category: \"Router\",\n metroCodes: [\n \"DC\",\n \"SV\",\n ],\n vendor: \"Cisco\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ncisco_router = equinix.networkedge.get_device_type(category=\"Router\",\n metro_codes=[\n \"DC\",\n \"SV\",\n ],\n vendor=\"Cisco\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ciscoRouter = Equinix.NetworkEdge.GetDeviceType.Invoke(new()\n {\n Category = \"Router\",\n MetroCodes = new[]\n {\n \"DC\",\n \"SV\",\n },\n Vendor = \"Cisco\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\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 := networkedge.GetDeviceType(ctx, \u0026networkedge.GetDeviceTypeArgs{\n\t\t\tCategory: pulumi.StringRef(\"Router\"),\n\t\t\tMetroCodes: []string{\n\t\t\t\t\"DC\",\n\t\t\t\t\"SV\",\n\t\t\t},\n\t\t\tVendor: pulumi.StringRef(\"Cisco\"),\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.equinix.networkedge.NetworkedgeFunctions;\nimport com.pulumi.equinix.networkedge.inputs.GetDeviceTypeArgs;\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 ciscoRouter = NetworkedgeFunctions.getDeviceType(GetDeviceTypeArgs.builder()\n .category(\"Router\")\n .metroCodes( \n \"DC\",\n \"SV\")\n .vendor(\"Cisco\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n ciscoRouter:\n fn::invoke:\n Function: equinix:networkedge:getDeviceType\n Arguments:\n category: Router\n metroCodes:\n - DC\n - SV\n vendor: Cisco\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Use this data source to get Equinix Network Edge device type details. For further details, check supported\n[Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst ciscoRouter = equinix.networkedge.getDeviceType({\n category: \"Router\",\n metroCodes: [\n \"DC\",\n \"SV\",\n ],\n vendor: \"Cisco\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ncisco_router = equinix.networkedge.get_device_type(category=\"Router\",\n metro_codes=[\n \"DC\",\n \"SV\",\n ],\n vendor=\"Cisco\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ciscoRouter = Equinix.NetworkEdge.GetDeviceType.Invoke(new()\n {\n Category = \"Router\",\n MetroCodes = new[]\n {\n \"DC\",\n \"SV\",\n },\n Vendor = \"Cisco\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/networkedge\"\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 := networkedge.GetDeviceType(ctx, \u0026networkedge.GetDeviceTypeArgs{\n\t\t\tCategory: pulumi.StringRef(\"Router\"),\n\t\t\tMetroCodes: []string{\n\t\t\t\t\"DC\",\n\t\t\t\t\"SV\",\n\t\t\t},\n\t\t\tVendor: pulumi.StringRef(\"Cisco\"),\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.equinix.networkedge.NetworkedgeFunctions;\nimport com.pulumi.equinix.networkedge.inputs.GetDeviceTypeArgs;\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 ciscoRouter = NetworkedgeFunctions.getDeviceType(GetDeviceTypeArgs.builder()\n .category(\"Router\")\n .metroCodes( \n \"DC\",\n \"SV\")\n .vendor(\"Cisco\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n ciscoRouter:\n fn::invoke:\n Function: equinix:networkedge:getDeviceType\n Arguments:\n category: Router\n metroCodes:\n - DC\n - SV\n vendor: Cisco\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getDeviceType.\n", "properties": { diff --git a/provider/go.mod b/provider/go.mod index 2e462086..18c42792 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -8,26 +8,26 @@ replace ( // this dependency is sensitive and is worth doing carefully (such as reading release notes) // and not simply rely on passing tests for the upgrade. github.com/hashicorp/terraform-plugin-framework => github.com/pulumi/terraform-plugin-framework v0.0.0-20230922145027-1535d08c1d47 - 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/equinix/terraform-provider-equinix v1.32.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/pkg/v3 v3.107.0 - github.com/pulumi/pulumi/sdk/v3 v3.107.0 + github.com/pulumi/pulumi-terraform-bridge/pf v0.30.0 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.77.0 + github.com/pulumi/pulumi/pkg/v3 v3.108.1 + github.com/pulumi/pulumi/sdk/v3 v3.108.1 ) 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 @@ -41,7 +41,7 @@ require ( 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/antihax/optional v1.0.0 // indirect @@ -90,16 +90,19 @@ require ( github.com/equinix/rest-go v1.3.0 // indirect github.com/ettle/strcase v0.1.1 // indirect github.com/fatih/color v1.16.0 // indirect + github.com/felixge/httpsnoop v1.0.4 // indirect github.com/frankban/quicktest v1.14.5 // 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/go-resty/resty/v2 v2.7.0 // 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 @@ -107,7 +110,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.5.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 @@ -132,19 +135,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.6.0 // 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.20.0 // indirect github.com/hashicorp/terraform-json v0.21.0 // indirect - github.com/hashicorp/terraform-plugin-framework v1.5.0 // indirect + github.com/hashicorp/terraform-plugin-framework v1.6.1 // indirect github.com/hashicorp/terraform-plugin-framework-timeouts v0.4.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-sdk/v2 v2.32.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 @@ -232,27 +236,32 @@ require ( github.com/xeipuuv/gojsonschema v1.2.0 // 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.11.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-20240103183307-be819d1f06fc // indirect - golang.org/x/mod v0.14.0 // indirect - golang.org/x/net v0.19.0 // indirect - golang.org/x/oauth2 v0.15.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/mod v0.15.0 // indirect + golang.org/x/net v0.20.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.16.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 c34e60e7..ac1a14ac 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= @@ -736,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= @@ -747,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= @@ -775,6 +1310,7 @@ github.com/antihax/optional v1.0.0 h1:xK2lYat7ZLaVVcIuj82J8kIro4V6kDe0AUDFboUCwc 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= @@ -978,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= @@ -1158,6 +1699,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= @@ -1165,7 +1707,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= @@ -1185,11 +1726,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/equinix-labs/fabric-go v0.7.1 h1:4yk0IKXMcc72rkRVbcYHokAEc1uUB06t6NXK+DtSsbs= github.com/equinix-labs/fabric-go v0.7.1/go.mod h1:oqgGS3GOI8hHGPJKsAwDOEX0qRHl52sJGvwA/zMSd90= github.com/equinix/ecx-go/v2 v2.3.1 h1:gFcAIeyaEUw7S8ebqApmT7E/S7pC7Ac3wgScp89fkPU= @@ -1219,6 +1767,8 @@ github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga 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= @@ -1256,14 +1806,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= @@ -1290,7 +1838,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= @@ -1336,6 +1888,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= @@ -1402,8 +1955,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= @@ -1468,6 +2022,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= @@ -1499,6 +2055,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= @@ -1506,6 +2063,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= @@ -1516,8 +2076,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.5.0 h1:1p67kYwdtXjb0gL0BPiP1Av9wiZPo5A8z2cWkTZ+eyU= -github.com/google/uuid v1.5.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +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= @@ -1525,6 +2087,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= @@ -1538,6 +2102,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= @@ -1575,6 +2142,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= @@ -1622,7 +2190,6 @@ github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9 github.com/hashicorp/go-plugin v1.0.1/go.mod h1:++UyYGoz3o5w9ZzAdZxtQKrWWP+iqPBn3cQptSMzBuY= 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= @@ -1666,14 +2233,13 @@ github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/golang-lru v0.6.0 h1:uL2shRDx7RTrOrTCUZEGP/wJUFiUI8QT6E7z5o8jga4= github.com/hashicorp/golang-lru v0.6.0/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= @@ -1689,30 +2255,27 @@ 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/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.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-timeouts v0.4.1 h1:gm5b1kHgFFhaKFhm4h2TgvMUlNzFAtUqlcOWnWPm+9E= github.com/hashicorp/terraform-plugin-framework-timeouts v0.4.1/go.mod h1:MsjL1sQ9L7wGwzJ5RjcI6FzEMdyoBnw+XK8ZnOvQOLY= 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.13.0 h1:79U401/3nd8CWwDGtTHc8F3miSCAS9XGtVarxSTDgwA= -github.com/hashicorp/terraform-plugin-mux v0.13.0/go.mod h1:Ndv0FtwDG2ogzH59y64f2NYimFJ6I0smRgFUKfm6dyQ= +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 h1:B//oq0ZORG+EkVrIJy0uPGSonvmXqxSzXe8+GhknoW0= github.com/hashicorp/terraform-plugin-sdk v1.7.0/go.mod h1:OjgQmey5VxnPej/buEhe+YqKm0KNvV3QqU4hkqHqPCY= github.com/hashicorp/terraform-plugin-test v1.2.0/go.mod h1:QIJHYz8j+xJtdtLrFTlzQVC0ocr3rf/OjIpgZLK56Hs= 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= @@ -1906,6 +2469,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= @@ -1918,7 +2482,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= @@ -1938,6 +2501,7 @@ 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.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= @@ -1951,6 +2515,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/maxbrunsfeld/counterfeiter/v6 v6.2.2/go.mod h1:eD9eIE7cdwcMi9rYluz88Jz2VyhSmden33/aXg4oVIY= @@ -2073,6 +2638,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= @@ -2083,6 +2662,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= @@ -2198,6 +2791,7 @@ github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1: 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/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +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= @@ -2237,33 +2831,34 @@ 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-framework v0.0.0-20230922145027-1535d08c1d47 h1:sH7ivH4DHxjXkFqdNArt/Qo9JIOUdYc5qpoX8psLz/I= github.com/pulumi/terraform-plugin-framework v0.0.0-20230922145027-1535d08c1d47/go.mod h1:XC0hPcQbBvlbxwmjxuV/8sn8SbZRg4XwGMs22f+kqV0= -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= @@ -2332,7 +2927,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= @@ -2479,8 +3073,7 @@ 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/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= @@ -2522,14 +3115,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= @@ -2546,11 +3145,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= @@ -2558,6 +3161,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= @@ -2629,6 +3234,7 @@ 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= @@ -2638,11 +3244,17 @@ 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= @@ -2704,9 +3316,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= @@ -2796,6 +3411,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= @@ -2803,10 +3419,16 @@ 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.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +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= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -2841,8 +3463,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.15.0 h1:s8pnnxNVzjWyrvYdFUQq5llS1PX2zhPXmccZv99h7uQ= -golang.org/x/oauth2 v0.15.0/go.mod h1:q48ptWNTY5XWf+JNten23lcvHpLJ0ZSxF5ttTHKVCAM= +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= @@ -2860,8 +3487,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= @@ -2997,8 +3628,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= @@ -3021,10 +3654,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= @@ -3039,10 +3678,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= @@ -3059,7 +3703,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= @@ -3078,8 +3724,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= @@ -3170,8 +3816,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.16.0 h1:GO788SKMRunPIBCXiQyo2AaexLstOrVhuAL5YwsckQM= golang.org/x/tools v0.16.0/go.mod h1:kYVVN6I1mBNoB1OX+noeBjbRk4IUEPa7JJ+TJMEooJ0= golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -3258,8 +3910,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= @@ -3420,18 +4080,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= @@ -3480,12 +4191,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= @@ -3634,12 +4353,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= @@ -3649,19 +4373,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/Fabric/GetCloudRouter.cs b/sdk/dotnet/Fabric/GetCloudRouter.cs index 239b24b8..55ff56bb 100644 --- a/sdk/dotnet/Fabric/GetCloudRouter.cs +++ b/sdk/dotnet/Fabric/GetCloudRouter.cs @@ -16,10 +16,9 @@ public static class GetCloudRouter /// /// API documentation can be found here - https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#fabric-cloud-routers /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -35,8 +34,7 @@ public static class GetCloudRouter /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetCloudRouterArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:fabric/getCloudRouter:getCloudRouter", args ?? new GetCloudRouterArgs(), options.WithDefaults()); @@ -46,10 +44,9 @@ public static Task InvokeAsync(GetCloudRouterArgs args, In /// /// API documentation can be found here - https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#fabric-cloud-routers /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -65,8 +62,7 @@ public static Task InvokeAsync(GetCloudRouterArgs args, In /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetCloudRouterInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:fabric/getCloudRouter:getCloudRouter", args ?? new GetCloudRouterInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Fabric/GetConnection.cs b/sdk/dotnet/Fabric/GetConnection.cs index b9502798..5645b133 100644 --- a/sdk/dotnet/Fabric/GetConnection.cs +++ b/sdk/dotnet/Fabric/GetConnection.cs @@ -14,10 +14,9 @@ public static class GetConnection /// /// Fabric V4 API compatible data resource that allow user to fetch connection for a given UUID /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -33,8 +32,7 @@ public static class GetConnection /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetConnectionArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:fabric/getConnection:getConnection", args ?? new GetConnectionArgs(), options.WithDefaults()); @@ -42,10 +40,9 @@ public static Task InvokeAsync(GetConnectionArgs args, Invo /// /// Fabric V4 API compatible data resource that allow user to fetch connection for a given UUID /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -61,8 +58,7 @@ public static Task InvokeAsync(GetConnectionArgs args, Invo /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetConnectionInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:fabric/getConnection:getConnection", args ?? new GetConnectionInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Fabric/GetNetwork.cs b/sdk/dotnet/Fabric/GetNetwork.cs index 8d65984d..29ebdff6 100644 --- a/sdk/dotnet/Fabric/GetNetwork.cs +++ b/sdk/dotnet/Fabric/GetNetwork.cs @@ -14,10 +14,9 @@ public static class GetNetwork /// /// Fabric V4 API compatible data resource that allow user to fetch Fabric Network for a given UUID /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -33,8 +32,7 @@ public static class GetNetwork /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetNetworkArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:fabric/getNetwork:getNetwork", args ?? new GetNetworkArgs(), options.WithDefaults()); @@ -42,10 +40,9 @@ public static Task InvokeAsync(GetNetworkArgs args, InvokeOpti /// /// Fabric V4 API compatible data resource that allow user to fetch Fabric Network for a given UUID /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -61,8 +58,7 @@ public static Task InvokeAsync(GetNetworkArgs args, InvokeOpti /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetNetworkInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:fabric/getNetwork:getNetwork", args ?? new GetNetworkInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Fabric/GetPort.cs b/sdk/dotnet/Fabric/GetPort.cs index ab1a4e8e..ea99c2b4 100644 --- a/sdk/dotnet/Fabric/GetPort.cs +++ b/sdk/dotnet/Fabric/GetPort.cs @@ -14,10 +14,9 @@ public static class GetPort /// /// Fabric V4 API compatible data resource that allow user to fetch port by uuid /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -33,8 +32,7 @@ public static class GetPort /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetPortArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:fabric/getPort:getPort", args ?? new GetPortArgs(), options.WithDefaults()); @@ -42,10 +40,9 @@ public static Task InvokeAsync(GetPortArgs args, InvokeOptions? o /// /// Fabric V4 API compatible data resource that allow user to fetch port by uuid /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -61,8 +58,7 @@ public static Task InvokeAsync(GetPortArgs args, InvokeOptions? o /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetPortInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:fabric/getPort:getPort", args ?? new GetPortInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Fabric/GetPorts.cs b/sdk/dotnet/Fabric/GetPorts.cs index 1c870064..5ff96a57 100644 --- a/sdk/dotnet/Fabric/GetPorts.cs +++ b/sdk/dotnet/Fabric/GetPorts.cs @@ -14,10 +14,9 @@ public static class GetPorts /// /// Fabric V4 API compatible data resource that allow user to fetch port by name /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -36,8 +35,7 @@ public static class GetPorts /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetPortsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:fabric/getPorts:getPorts", args ?? new GetPortsArgs(), options.WithDefaults()); @@ -45,10 +43,9 @@ public static Task InvokeAsync(GetPortsArgs args, InvokeOptions? /// /// Fabric V4 API compatible data resource that allow user to fetch port by name /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -67,8 +64,7 @@ public static Task InvokeAsync(GetPortsArgs args, InvokeOptions? /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetPortsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:fabric/getPorts:getPorts", args ?? new GetPortsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Fabric/GetRoutingProtocol.cs b/sdk/dotnet/Fabric/GetRoutingProtocol.cs index c093a9db..f0301dc7 100644 --- a/sdk/dotnet/Fabric/GetRoutingProtocol.cs +++ b/sdk/dotnet/Fabric/GetRoutingProtocol.cs @@ -16,10 +16,9 @@ public static class GetRoutingProtocol /// /// API documentation can be found here - https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#routing-protocols /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -36,8 +35,7 @@ public static class GetRoutingProtocol /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetRoutingProtocolArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:fabric/getRoutingProtocol:getRoutingProtocol", args ?? new GetRoutingProtocolArgs(), options.WithDefaults()); @@ -47,10 +45,9 @@ public static Task InvokeAsync(GetRoutingProtocolArgs /// /// API documentation can be found here - https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#routing-protocols /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -67,8 +64,7 @@ public static Task InvokeAsync(GetRoutingProtocolArgs /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetRoutingProtocolInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:fabric/getRoutingProtocol:getRoutingProtocol", args ?? new GetRoutingProtocolInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Fabric/GetServiceProfile.cs b/sdk/dotnet/Fabric/GetServiceProfile.cs index 46ee0c0d..dd55655e 100644 --- a/sdk/dotnet/Fabric/GetServiceProfile.cs +++ b/sdk/dotnet/Fabric/GetServiceProfile.cs @@ -14,10 +14,9 @@ public static class GetServiceProfile /// /// Fabric V4 API compatible data resource that allow user to fetch Service Profile by UUID filter criteria /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -33,8 +32,7 @@ public static class GetServiceProfile /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetServiceProfileArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:fabric/getServiceProfile:getServiceProfile", args ?? new GetServiceProfileArgs(), options.WithDefaults()); @@ -42,10 +40,9 @@ public static Task InvokeAsync(GetServiceProfileArgs ar /// /// Fabric V4 API compatible data resource that allow user to fetch Service Profile by UUID filter criteria /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -61,8 +58,7 @@ public static Task InvokeAsync(GetServiceProfileArgs ar /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetServiceProfileInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:fabric/getServiceProfile:getServiceProfile", args ?? new GetServiceProfileInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Fabric/GetServiceProfiles.cs b/sdk/dotnet/Fabric/GetServiceProfiles.cs index 8d9d8185..3ee9ace2 100644 --- a/sdk/dotnet/Fabric/GetServiceProfiles.cs +++ b/sdk/dotnet/Fabric/GetServiceProfiles.cs @@ -14,10 +14,9 @@ public static class GetServiceProfiles /// /// Fabric V4 API compatible data resource that allow user to fetch Service Profile by name filter criteria /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -41,8 +40,7 @@ public static class GetServiceProfiles /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetServiceProfilesArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:fabric/getServiceProfiles:getServiceProfiles", args ?? new GetServiceProfilesArgs(), options.WithDefaults()); @@ -50,10 +48,9 @@ public static Task InvokeAsync(GetServiceProfilesArgs? /// /// Fabric V4 API compatible data resource that allow user to fetch Service Profile by name filter criteria /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -77,8 +74,7 @@ public static Task InvokeAsync(GetServiceProfilesArgs? /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetServiceProfilesInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:fabric/getServiceProfiles:getServiceProfiles", args ?? new GetServiceProfilesInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Fabric/Network.cs b/sdk/dotnet/Fabric/Network.cs index f7ae287c..e94ba558 100644 --- a/sdk/dotnet/Fabric/Network.cs +++ b/sdk/dotnet/Fabric/Network.cs @@ -14,6 +14,7 @@ namespace Pulumi.Equinix.Fabric /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -46,6 +47,7 @@ namespace Pulumi.Equinix.Fabric /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// [EquinixResourceType("equinix:fabric/network:Network")] public partial class Network : global::Pulumi.CustomResource diff --git a/sdk/dotnet/Metal/Device.cs b/sdk/dotnet/Metal/Device.cs index 0cb01216..11c6792d 100644 --- a/sdk/dotnet/Metal/Device.cs +++ b/sdk/dotnet/Metal/Device.cs @@ -46,7 +46,11 @@ namespace Pulumi.Equinix.Metal /// /// ## Import /// - /// This resource can be imported using an existing device ID:<break><break> ```sh<break> $ pulumi import equinix:metal/device:Device equinix_metal_device {existing_device_id} <break>```<break><break> + /// This resource can be imported using an existing device ID: + /// + /// ```sh + /// $ pulumi import equinix:metal/device:Device equinix_metal_device {existing_device_id} + /// ``` /// [EquinixResourceType("equinix:metal/device:Device")] public partial class Device : global::Pulumi.CustomResource diff --git a/sdk/dotnet/Metal/DeviceNetworkType.cs b/sdk/dotnet/Metal/DeviceNetworkType.cs index 531cb77b..393551d5 100644 --- a/sdk/dotnet/Metal/DeviceNetworkType.cs +++ b/sdk/dotnet/Metal/DeviceNetworkType.cs @@ -36,7 +36,11 @@ namespace Pulumi.Equinix.Metal /// /// ## Import /// - /// This resource can also be imported using existing device ID:<break><break> ```sh<break> $ pulumi import equinix:metal/deviceNetworkType:DeviceNetworkType equinix_metal_device_network_type {existing device_id} <break>```<break><break> + /// This resource can also be imported using existing device ID: + /// + /// ```sh + /// $ pulumi import equinix:metal/deviceNetworkType:DeviceNetworkType equinix_metal_device_network_type {existing device_id} + /// ``` /// [EquinixResourceType("equinix:metal/deviceNetworkType:DeviceNetworkType")] public partial class DeviceNetworkType : global::Pulumi.CustomResource diff --git a/sdk/dotnet/Metal/GetDevice.cs b/sdk/dotnet/Metal/GetDevice.cs index 5b3f69f7..a9506f09 100644 --- a/sdk/dotnet/Metal/GetDevice.cs +++ b/sdk/dotnet/Metal/GetDevice.cs @@ -20,10 +20,9 @@ public static class GetDevice /// the raw state as plain-text. /// Read more about sensitive data in state. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -44,7 +43,9 @@ public static class GetDevice /// }; /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -64,8 +65,7 @@ public static class GetDevice /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetDeviceArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getDevice:getDevice", args ?? new GetDeviceArgs(), options.WithDefaults()); @@ -79,10 +79,9 @@ public static Task InvokeAsync(GetDeviceArgs? args = null, Invo /// the raw state as plain-text. /// Read more about sensitive data in state. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -103,7 +102,9 @@ public static Task InvokeAsync(GetDeviceArgs? args = null, Invo /// }; /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -123,8 +124,7 @@ public static Task InvokeAsync(GetDeviceArgs? args = null, Invo /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetDeviceInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getDevice:getDevice", args ?? new GetDeviceInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetDeviceBgpNeighbors.cs b/sdk/dotnet/Metal/GetDeviceBgpNeighbors.cs index c7bca5fc..bfc34e3c 100644 --- a/sdk/dotnet/Metal/GetDeviceBgpNeighbors.cs +++ b/sdk/dotnet/Metal/GetDeviceBgpNeighbors.cs @@ -20,10 +20,9 @@ public static class GetDeviceBgpNeighbors /// To learn more about using BGP in Equinix Metal, see the /// equinix.metal.BgpSession resource documentation. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -43,8 +42,7 @@ public static class GetDeviceBgpNeighbors /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetDeviceBgpNeighborsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getDeviceBgpNeighbors:getDeviceBgpNeighbors", args ?? new GetDeviceBgpNeighborsArgs(), options.WithDefaults()); @@ -58,10 +56,9 @@ public static Task InvokeAsync(GetDeviceBgpNeighbor /// To learn more about using BGP in Equinix Metal, see the /// equinix.metal.BgpSession resource documentation. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -81,8 +78,7 @@ public static Task InvokeAsync(GetDeviceBgpNeighbor /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetDeviceBgpNeighborsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getDeviceBgpNeighbors:getDeviceBgpNeighbors", args ?? new GetDeviceBgpNeighborsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetDevices.cs b/sdk/dotnet/Metal/GetDevices.cs index 28a8d47f..f998ccc4 100644 --- a/sdk/dotnet/Metal/GetDevices.cs +++ b/sdk/dotnet/Metal/GetDevices.cs @@ -16,10 +16,9 @@ public static class GetDevices /// /// If you need to fetch a single device by ID or by project ID and hostname, use the equinix.metal.Device datasource. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -59,7 +58,9 @@ public static class GetDevices /// }; /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -79,8 +80,8 @@ public static class GetDevices /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> + /// /// ## search vs filter /// /// The difference between `search` and `filter` is that `search` is an API parameter, interpreted by the Equinix Metal service. The "filter" arguments will reduce the API list (or search) results by applying client-side filtering, within this provider. @@ -93,10 +94,9 @@ public static Task InvokeAsync(GetDevicesArgs? args = null, In /// /// If you need to fetch a single device by ID or by project ID and hostname, use the equinix.metal.Device datasource. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -136,7 +136,9 @@ public static Task InvokeAsync(GetDevicesArgs? args = null, In /// }; /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -156,8 +158,8 @@ public static Task InvokeAsync(GetDevicesArgs? args = null, In /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> + /// /// ## search vs filter /// /// The difference between `search` and `filter` is that `search` is an API parameter, interpreted by the Equinix Metal service. The "filter" arguments will reduce the API list (or search) results by applying client-side filtering, within this provider. diff --git a/sdk/dotnet/Metal/GetFacility.cs b/sdk/dotnet/Metal/GetFacility.cs index b38846ff..1ffcba51 100644 --- a/sdk/dotnet/Metal/GetFacility.cs +++ b/sdk/dotnet/Metal/GetFacility.cs @@ -15,6 +15,30 @@ public static class GetFacility /// > **Deprecated** Use `equinix.metal.getMetro` instead. For more information, refer to the facility to metro migration guide. /// /// Provides an Equinix Metal facility datasource. + /// + /// ## Example Usage + /// + /// <!--Start PulumiCodeChooser --> + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Equinix = Pulumi.Equinix; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var ny5 = Equinix.Metal.GetFacility.Invoke(new() + /// { + /// Code = "ny5", + /// }); + /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = ny5.Apply(getFacilityResult => getFacilityResult.Id), + /// }; + /// }); + /// ``` + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetFacilityArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getFacility:getFacility", args ?? new GetFacilityArgs(), options.WithDefaults()); @@ -23,6 +47,30 @@ public static Task InvokeAsync(GetFacilityArgs args, InvokeOp /// > **Deprecated** Use `equinix.metal.getMetro` instead. For more information, refer to the facility to metro migration guide. /// /// Provides an Equinix Metal facility datasource. + /// + /// ## Example Usage + /// + /// <!--Start PulumiCodeChooser --> + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Equinix = Pulumi.Equinix; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var ny5 = Equinix.Metal.GetFacility.Invoke(new() + /// { + /// Code = "ny5", + /// }); + /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = ny5.Apply(getFacilityResult => getFacilityResult.Id), + /// }; + /// }); + /// ``` + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetFacilityInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getFacility:getFacility", args ?? new GetFacilityInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetGateway.cs b/sdk/dotnet/Metal/GetGateway.cs index f317b180..1d78dceb 100644 --- a/sdk/dotnet/Metal/GetGateway.cs +++ b/sdk/dotnet/Metal/GetGateway.cs @@ -16,10 +16,9 @@ public static class GetGateway /// /// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -43,8 +42,7 @@ public static class GetGateway /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetGatewayArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getGateway:getGateway", args ?? new GetGatewayArgs(), options.WithDefaults()); @@ -54,10 +52,9 @@ public static Task InvokeAsync(GetGatewayArgs args, InvokeOpti /// /// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -81,8 +78,7 @@ public static Task InvokeAsync(GetGatewayArgs args, InvokeOpti /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetGatewayInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getGateway:getGateway", args ?? new GetGatewayInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetHardwareReservation.cs b/sdk/dotnet/Metal/GetHardwareReservation.cs index fcc0e81c..ce26ad95 100644 --- a/sdk/dotnet/Metal/GetHardwareReservation.cs +++ b/sdk/dotnet/Metal/GetHardwareReservation.cs @@ -16,10 +16,9 @@ public static class GetHardwareReservation /// /// You can look up hardware reservation by its ID or by ID of device which occupies it. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -40,8 +39,7 @@ public static class GetHardwareReservation /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetHardwareReservationArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getHardwareReservation:getHardwareReservation", args ?? new GetHardwareReservationArgs(), options.WithDefaults()); @@ -51,10 +49,9 @@ public static Task InvokeAsync(GetHardwareReservat /// /// You can look up hardware reservation by its ID or by ID of device which occupies it. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -75,8 +72,7 @@ public static Task InvokeAsync(GetHardwareReservat /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetHardwareReservationInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getHardwareReservation:getHardwareReservation", args ?? new GetHardwareReservationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetInterconnection.cs b/sdk/dotnet/Metal/GetInterconnection.cs index 2321b663..30201d4d 100644 --- a/sdk/dotnet/Metal/GetInterconnection.cs +++ b/sdk/dotnet/Metal/GetInterconnection.cs @@ -16,10 +16,9 @@ public static class GetInterconnection /// /// > Equinix Metal connection with with Service Token A-side / Z-side (service_token_type) is not generally available and may not be enabled yet for your organization. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -35,8 +34,7 @@ public static class GetInterconnection /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetInterconnectionArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getInterconnection:getInterconnection", args ?? new GetInterconnectionArgs(), options.WithDefaults()); @@ -46,10 +44,9 @@ public static Task InvokeAsync(GetInterconnectionArgs /// /// > Equinix Metal connection with with Service Token A-side / Z-side (service_token_type) is not generally available and may not be enabled yet for your organization. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -65,8 +62,7 @@ public static Task InvokeAsync(GetInterconnectionArgs /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetInterconnectionInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getInterconnection:getInterconnection", args ?? new GetInterconnectionInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetIpBlockRanges.cs b/sdk/dotnet/Metal/GetIpBlockRanges.cs index eda4037c..32fba3e3 100644 --- a/sdk/dotnet/Metal/GetIpBlockRanges.cs +++ b/sdk/dotnet/Metal/GetIpBlockRanges.cs @@ -18,10 +18,9 @@ public static class GetIpBlockRanges /// /// The datasource has 4 list attributes: `global_ipv4`, `public_ipv4`, `private_ipv4` and `ipv6`, each listing CIDR notation (`<network>/<mask>`) of respective blocks from the project. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -43,8 +42,7 @@ public static class GetIpBlockRanges /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetIpBlockRangesArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getIpBlockRanges:getIpBlockRanges", args ?? new GetIpBlockRangesArgs(), options.WithDefaults()); @@ -56,10 +54,9 @@ public static Task InvokeAsync(GetIpBlockRangesArgs args /// /// The datasource has 4 list attributes: `global_ipv4`, `public_ipv4`, `private_ipv4` and `ipv6`, each listing CIDR notation (`<network>/<mask>`) of respective blocks from the project. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -81,8 +78,7 @@ public static Task InvokeAsync(GetIpBlockRangesArgs args /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetIpBlockRangesInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getIpBlockRanges:getIpBlockRanges", args ?? new GetIpBlockRangesInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetMetro.cs b/sdk/dotnet/Metal/GetMetro.cs index 1498beff..ed9b38c0 100644 --- a/sdk/dotnet/Metal/GetMetro.cs +++ b/sdk/dotnet/Metal/GetMetro.cs @@ -13,12 +13,60 @@ public static class GetMetro { /// /// Provides an Equinix Metal metro datasource. + /// + /// ## Example Usage + /// + /// <!--Start PulumiCodeChooser --> + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Equinix = Pulumi.Equinix; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var sv = Equinix.Metal.GetMetro.Invoke(new() + /// { + /// Code = "sv", + /// }); + /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = sv.Apply(getMetroResult => getMetroResult.Id), + /// }; + /// }); + /// ``` + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetMetroArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getMetro:getMetro", args ?? new GetMetroArgs(), options.WithDefaults()); /// /// Provides an Equinix Metal metro datasource. + /// + /// ## Example Usage + /// + /// <!--Start PulumiCodeChooser --> + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Equinix = Pulumi.Equinix; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var sv = Equinix.Metal.GetMetro.Invoke(new() + /// { + /// Code = "sv", + /// }); + /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = sv.Apply(getMetroResult => getMetroResult.Id), + /// }; + /// }); + /// ``` + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetMetroInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getMetro:getMetro", args ?? new GetMetroInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetOperatingSystem.cs b/sdk/dotnet/Metal/GetOperatingSystem.cs index 2b0d8a97..0dd79565 100644 --- a/sdk/dotnet/Metal/GetOperatingSystem.cs +++ b/sdk/dotnet/Metal/GetOperatingSystem.cs @@ -14,10 +14,9 @@ public static class GetOperatingSystem /// /// Use this data source to get Equinix Metal Operating System image. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -45,8 +44,7 @@ public static class GetOperatingSystem /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetOperatingSystemArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getOperatingSystem:getOperatingSystem", args ?? new GetOperatingSystemArgs(), options.WithDefaults()); @@ -54,10 +52,9 @@ public static Task InvokeAsync(GetOperatingSystemArgs? /// /// Use this data source to get Equinix Metal Operating System image. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -85,8 +82,7 @@ public static Task InvokeAsync(GetOperatingSystemArgs? /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetOperatingSystemInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getOperatingSystem:getOperatingSystem", args ?? new GetOperatingSystemInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetOrganization.cs b/sdk/dotnet/Metal/GetOrganization.cs index 5fb53ea2..0081cdfb 100644 --- a/sdk/dotnet/Metal/GetOrganization.cs +++ b/sdk/dotnet/Metal/GetOrganization.cs @@ -14,10 +14,9 @@ public static class GetOrganization /// /// Provides an Equinix Metal organization datasource. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -37,8 +36,7 @@ public static class GetOrganization /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetOrganizationArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getOrganization:getOrganization", args ?? new GetOrganizationArgs(), options.WithDefaults()); @@ -46,10 +44,9 @@ public static Task InvokeAsync(GetOrganizationArgs? args /// /// Provides an Equinix Metal organization datasource. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -69,8 +66,7 @@ public static Task InvokeAsync(GetOrganizationArgs? args /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetOrganizationInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getOrganization:getOrganization", args ?? new GetOrganizationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetPlans.cs b/sdk/dotnet/Metal/GetPlans.cs index 71fe4896..002240e8 100644 --- a/sdk/dotnet/Metal/GetPlans.cs +++ b/sdk/dotnet/Metal/GetPlans.cs @@ -14,10 +14,9 @@ public static class GetPlans /// /// Provides an Equinix Metal plans datasource. This can be used to find plans that meet a filter criteria. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -65,7 +64,9 @@ public static class GetPlans /// }; /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -114,14 +115,15 @@ public static class GetPlans /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% example %}} + /// <!--End PulumiCodeChooser --> + /// /// ### Ignoring Changes to Plans/Metro /// /// Preserve deployed device plan, facility and metro when creating a new execution plan. /// /// As described in the `data-resource-behavior` feature as shown in the example below. /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -177,9 +179,11 @@ public static class GetPlans /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// If your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition. /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -197,8 +201,7 @@ public static class GetPlans /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetPlansArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getPlans:getPlans", args ?? new GetPlansArgs(), options.WithDefaults()); @@ -206,10 +209,9 @@ public static Task InvokeAsync(GetPlansArgs? args = null, Invoke /// /// Provides an Equinix Metal plans datasource. This can be used to find plans that meet a filter criteria. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -257,7 +259,9 @@ public static Task InvokeAsync(GetPlansArgs? args = null, Invoke /// }; /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -306,14 +310,15 @@ public static Task InvokeAsync(GetPlansArgs? args = null, Invoke /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% example %}} + /// <!--End PulumiCodeChooser --> + /// /// ### Ignoring Changes to Plans/Metro /// /// Preserve deployed device plan, facility and metro when creating a new execution plan. /// /// As described in the `data-resource-behavior` feature as shown in the example below. /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -369,9 +374,11 @@ public static Task InvokeAsync(GetPlansArgs? args = null, Invoke /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// If your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition. /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -389,8 +396,7 @@ public static Task InvokeAsync(GetPlansArgs? args = null, Invoke /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetPlansInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getPlans:getPlans", args ?? new GetPlansInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetPort.cs b/sdk/dotnet/Metal/GetPort.cs index ebb6e285..61565261 100644 --- a/sdk/dotnet/Metal/GetPort.cs +++ b/sdk/dotnet/Metal/GetPort.cs @@ -15,12 +15,11 @@ public static class GetPort /// Use this data source to read ports of existing devices. You can read port by either its UUID, /// or by a device UUID and port name. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// Create a device and read it's eth0 port to the datasource. /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -49,8 +48,7 @@ public static class GetPort /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetPortArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getPort:getPort", args ?? new GetPortArgs(), options.WithDefaults()); @@ -59,12 +57,11 @@ public static Task InvokeAsync(GetPortArgs? args = null, InvokeOp /// Use this data source to read ports of existing devices. You can read port by either its UUID, /// or by a device UUID and port name. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// Create a device and read it's eth0 port to the datasource. /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -93,8 +90,7 @@ public static Task InvokeAsync(GetPortArgs? args = null, InvokeOp /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetPortInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getPort:getPort", args ?? new GetPortInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetProject.cs b/sdk/dotnet/Metal/GetProject.cs index a31c2fdc..1964e03c 100644 --- a/sdk/dotnet/Metal/GetProject.cs +++ b/sdk/dotnet/Metal/GetProject.cs @@ -14,10 +14,9 @@ public static class GetProject /// /// Use this datasource to retrieve attributes of the Project API resource. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -37,8 +36,7 @@ public static class GetProject /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetProjectArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getProject:getProject", args ?? new GetProjectArgs(), options.WithDefaults()); @@ -46,10 +44,9 @@ public static Task InvokeAsync(GetProjectArgs? args = null, In /// /// Use this datasource to retrieve attributes of the Project API resource. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -69,8 +66,7 @@ public static Task InvokeAsync(GetProjectArgs? args = null, In /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetProjectInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getProject:getProject", args ?? new GetProjectInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetProjectSshKey.cs b/sdk/dotnet/Metal/GetProjectSshKey.cs index cef76afb..c4c1b81f 100644 --- a/sdk/dotnet/Metal/GetProjectSshKey.cs +++ b/sdk/dotnet/Metal/GetProjectSshKey.cs @@ -14,10 +14,9 @@ public static class GetProjectSshKey /// /// Use this datasource to retrieve attributes of a Project SSH Key API resource. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -34,8 +33,7 @@ public static class GetProjectSshKey /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetProjectSshKeyArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getProjectSshKey:getProjectSshKey", args ?? new GetProjectSshKeyArgs(), options.WithDefaults()); @@ -43,10 +41,9 @@ public static Task InvokeAsync(GetProjectSshKeyArgs args /// /// Use this datasource to retrieve attributes of a Project SSH Key API resource. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -63,8 +60,7 @@ public static Task InvokeAsync(GetProjectSshKeyArgs args /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetProjectSshKeyInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getProjectSshKey:getProjectSshKey", args ?? new GetProjectSshKeyInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetSpotMarketPrice.cs b/sdk/dotnet/Metal/GetSpotMarketPrice.cs index cecf6ec0..eb5e37fc 100644 --- a/sdk/dotnet/Metal/GetSpotMarketPrice.cs +++ b/sdk/dotnet/Metal/GetSpotMarketPrice.cs @@ -14,12 +14,11 @@ public static class GetSpotMarketPrice /// /// Use this data source to get Equinix Metal Spot Market Price for a plan. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// Lookup by metro: /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -36,8 +35,7 @@ public static class GetSpotMarketPrice /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetSpotMarketPriceArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getSpotMarketPrice:getSpotMarketPrice", args ?? new GetSpotMarketPriceArgs(), options.WithDefaults()); @@ -45,12 +43,11 @@ public static Task InvokeAsync(GetSpotMarketPriceArgs /// /// Use this data source to get Equinix Metal Spot Market Price for a plan. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// Lookup by metro: /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -67,8 +64,7 @@ public static Task InvokeAsync(GetSpotMarketPriceArgs /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetSpotMarketPriceInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getSpotMarketPrice:getSpotMarketPrice", args ?? new GetSpotMarketPriceInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetVlan.cs b/sdk/dotnet/Metal/GetVlan.cs index d4c8d0a6..e87651fc 100644 --- a/sdk/dotnet/Metal/GetVlan.cs +++ b/sdk/dotnet/Metal/GetVlan.cs @@ -15,12 +15,11 @@ public static class GetVlan /// Provides an Equinix Metal Virtual Network datasource. VLANs data sources can be /// searched by VLAN UUID, or project UUID and vxlan number. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// Fetch a vlan by ID: /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -43,9 +42,11 @@ public static class GetVlan /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// Fetch a vlan by project ID, vxlan and metro /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -63,8 +64,7 @@ public static class GetVlan /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetVlanArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getVlan:getVlan", args ?? new GetVlanArgs(), options.WithDefaults()); @@ -73,12 +73,11 @@ public static Task InvokeAsync(GetVlanArgs? args = null, InvokeOp /// Provides an Equinix Metal Virtual Network datasource. VLANs data sources can be /// searched by VLAN UUID, or project UUID and vxlan number. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// Fetch a vlan by ID: /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -101,9 +100,11 @@ public static Task InvokeAsync(GetVlanArgs? args = null, InvokeOp /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// Fetch a vlan by project ID, vxlan and metro /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -121,8 +122,7 @@ public static Task InvokeAsync(GetVlanArgs? args = null, InvokeOp /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetVlanInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getVlan:getVlan", args ?? new GetVlanInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetVrf.cs b/sdk/dotnet/Metal/GetVrf.cs index b23c6954..f2f98a5b 100644 --- a/sdk/dotnet/Metal/GetVrf.cs +++ b/sdk/dotnet/Metal/GetVrf.cs @@ -16,10 +16,9 @@ public static class GetVrf /// /// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -35,8 +34,7 @@ public static class GetVrf /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetVrfArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getVrf:getVrf", args ?? new GetVrfArgs(), options.WithDefaults()); @@ -46,10 +44,9 @@ public static Task InvokeAsync(GetVrfArgs args, InvokeOptions? opt /// /// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -65,8 +62,7 @@ public static Task InvokeAsync(GetVrfArgs args, InvokeOptions? opt /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetVrfInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getVrf:getVrf", args ?? new GetVrfInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/Organization.cs b/sdk/dotnet/Metal/Organization.cs index eb1f14d1..498d385b 100644 --- a/sdk/dotnet/Metal/Organization.cs +++ b/sdk/dotnet/Metal/Organization.cs @@ -42,7 +42,11 @@ namespace Pulumi.Equinix.Metal /// /// ## Import /// - /// This resource can be imported using an existing organization ID:<break><break> ```sh<break> $ pulumi import equinix:metal/organization:Organization equinix_metal_organization {existing_organization_id} <break>```<break><break> + /// This resource can be imported using an existing organization ID: + /// + /// ```sh + /// $ pulumi import equinix:metal/organization:Organization equinix_metal_organization {existing_organization_id} + /// ``` /// [EquinixResourceType("equinix:metal/organization:Organization")] public partial class Organization : global::Pulumi.CustomResource diff --git a/sdk/dotnet/Metal/OrganizationMember.cs b/sdk/dotnet/Metal/OrganizationMember.cs index fc20e64a..64660507 100644 --- a/sdk/dotnet/Metal/OrganizationMember.cs +++ b/sdk/dotnet/Metal/OrganizationMember.cs @@ -48,7 +48,11 @@ namespace Pulumi.Equinix.Metal /// /// ## Import /// - /// This resource can be imported using the `invitee` and `organization_id` as colon separated arguments:<break><break> ```sh<break> $ pulumi import equinix:metal/organizationMember:OrganizationMember resource_name {invitee}:{organization_id} <break>```<break><break> + /// This resource can be imported using the `invitee` and `organization_id` as colon separated arguments: + /// + /// ```sh + /// $ pulumi import equinix:metal/organizationMember:OrganizationMember resource_name {invitee}:{organization_id} + /// ``` /// [EquinixResourceType("equinix:metal/organizationMember:OrganizationMember")] public partial class OrganizationMember : global::Pulumi.CustomResource diff --git a/sdk/dotnet/Metal/Project.cs b/sdk/dotnet/Metal/Project.cs index 9bb5ab80..ff9e0532 100644 --- a/sdk/dotnet/Metal/Project.cs +++ b/sdk/dotnet/Metal/Project.cs @@ -43,7 +43,11 @@ namespace Pulumi.Equinix.Metal /// /// ## Import /// - /// This resource can be imported using an existing project ID:<break><break> ```sh<break> $ pulumi import equinix:metal/project:Project equinix_metal_project {existing_project_id} <break>```<break><break> + /// This resource can be imported using an existing project ID: + /// + /// ```sh + /// $ pulumi import equinix:metal/project:Project equinix_metal_project {existing_project_id} + /// ``` /// [EquinixResourceType("equinix:metal/project:Project")] public partial class Project : global::Pulumi.CustomResource diff --git a/sdk/dotnet/Metal/ReservedIpBlock.cs b/sdk/dotnet/Metal/ReservedIpBlock.cs index c03c12c5..1e195c7f 100644 --- a/sdk/dotnet/Metal/ReservedIpBlock.cs +++ b/sdk/dotnet/Metal/ReservedIpBlock.cs @@ -56,7 +56,11 @@ namespace Pulumi.Equinix.Metal /// /// ## Import /// - /// This resource can be imported using an existing IP reservation ID:<break><break> ```sh<break> $ pulumi import equinix:metal/reservedIpBlock:ReservedIpBlock equinix_metal_reserved_ip_block {existing_ip_reservation_id} <break>```<break><break> + /// This resource can be imported using an existing IP reservation ID: + /// + /// ```sh + /// $ pulumi import equinix:metal/reservedIpBlock:ReservedIpBlock equinix_metal_reserved_ip_block {existing_ip_reservation_id} + /// ``` /// [EquinixResourceType("equinix:metal/reservedIpBlock:ReservedIpBlock")] public partial class ReservedIpBlock : global::Pulumi.CustomResource diff --git a/sdk/dotnet/Metal/SpotMarketRequest.cs b/sdk/dotnet/Metal/SpotMarketRequest.cs index da0d287a..c914d791 100644 --- a/sdk/dotnet/Metal/SpotMarketRequest.cs +++ b/sdk/dotnet/Metal/SpotMarketRequest.cs @@ -50,7 +50,11 @@ namespace Pulumi.Equinix.Metal /// /// ## Import /// - /// This resource can be imported using an existing spot market request ID:<break><break> ```sh<break> $ pulumi import equinix:metal/spotMarketRequest:SpotMarketRequest equinix_metal_spot_market_request {existing_spot_market_request_id} <break>```<break><break> + /// This resource can be imported using an existing spot market request ID: + /// + /// ```sh + /// $ pulumi import equinix:metal/spotMarketRequest:SpotMarketRequest equinix_metal_spot_market_request {existing_spot_market_request_id} + /// ``` /// [EquinixResourceType("equinix:metal/spotMarketRequest:SpotMarketRequest")] public partial class SpotMarketRequest : global::Pulumi.CustomResource diff --git a/sdk/dotnet/Metal/SshKey.cs b/sdk/dotnet/Metal/SshKey.cs index cfb2bc73..e8dc500d 100644 --- a/sdk/dotnet/Metal/SshKey.cs +++ b/sdk/dotnet/Metal/SshKey.cs @@ -38,7 +38,11 @@ namespace Pulumi.Equinix.Metal /// /// ## Import /// - /// This resource can be imported using an existing SSH Key ID:<break><break> ```sh<break> $ pulumi import equinix:metal/sshKey:SshKey equinix_metal_ssh_key {existing_sshkey_id} <break>```<break><break> + /// This resource can be imported using an existing SSH Key ID: + /// + /// ```sh + /// $ pulumi import equinix:metal/sshKey:SshKey equinix_metal_ssh_key {existing_sshkey_id} + /// ``` /// [EquinixResourceType("equinix:metal/sshKey:SshKey")] public partial class SshKey : global::Pulumi.CustomResource diff --git a/sdk/dotnet/Metal/VirtualCircuit.cs b/sdk/dotnet/Metal/VirtualCircuit.cs index e8b846f6..67db9add 100644 --- a/sdk/dotnet/Metal/VirtualCircuit.cs +++ b/sdk/dotnet/Metal/VirtualCircuit.cs @@ -51,7 +51,11 @@ namespace Pulumi.Equinix.Metal /// /// ## Import /// - /// This resource can be imported using an existing Virtual Circuit ID:<break><break> ```sh<break> $ pulumi import equinix:metal/virtualCircuit:VirtualCircuit equinix_metal_virtual_circuit {existing_id} <break>```<break><break> + /// This resource can be imported using an existing Virtual Circuit ID: + /// + /// ```sh + /// $ pulumi import equinix:metal/virtualCircuit:VirtualCircuit equinix_metal_virtual_circuit {existing_id} + /// ``` /// [EquinixResourceType("equinix:metal/virtualCircuit:VirtualCircuit")] public partial class VirtualCircuit : global::Pulumi.CustomResource diff --git a/sdk/dotnet/Metal/Vlan.cs b/sdk/dotnet/Metal/Vlan.cs index 50759327..b4f0260e 100644 --- a/sdk/dotnet/Metal/Vlan.cs +++ b/sdk/dotnet/Metal/Vlan.cs @@ -46,7 +46,11 @@ namespace Pulumi.Equinix.Metal /// /// ## Import /// - /// This resource can be imported using an existing VLAN ID (UUID):<break><break> ```sh<break> $ pulumi import equinix:metal/vlan:Vlan equinix_metal_vlan {existing_vlan_id} <break>```<break><break> + /// This resource can be imported using an existing VLAN ID (UUID): + /// + /// ```sh + /// $ pulumi import equinix:metal/vlan:Vlan equinix_metal_vlan {existing_vlan_id} + /// ``` /// [EquinixResourceType("equinix:metal/vlan:Vlan")] public partial class Vlan : global::Pulumi.CustomResource diff --git a/sdk/dotnet/Metal/Vrf.cs b/sdk/dotnet/Metal/Vrf.cs index 2712ffab..706c88c1 100644 --- a/sdk/dotnet/Metal/Vrf.cs +++ b/sdk/dotnet/Metal/Vrf.cs @@ -48,7 +48,11 @@ namespace Pulumi.Equinix.Metal /// /// ## Import /// - /// This resource can be imported using an existing VRF ID:<break><break> ```sh<break> $ pulumi import equinix:metal/vrf:Vrf equinix_metal_vrf {existing_id} <break>```<break><break> + /// This resource can be imported using an existing VRF ID: + /// + /// ```sh + /// $ pulumi import equinix:metal/vrf:Vrf equinix_metal_vrf {existing_id} + /// ``` /// [EquinixResourceType("equinix:metal/vrf:Vrf")] public partial class Vrf : global::Pulumi.CustomResource diff --git a/sdk/dotnet/NetworkEdge/AclTemplate.cs b/sdk/dotnet/NetworkEdge/AclTemplate.cs index 78485832..cbec6d1e 100644 --- a/sdk/dotnet/NetworkEdge/AclTemplate.cs +++ b/sdk/dotnet/NetworkEdge/AclTemplate.cs @@ -58,7 +58,11 @@ namespace Pulumi.Equinix.NetworkEdge /// /// ## Import /// - /// This resource can be imported using an existing ID:<break><break> ```sh<break> $ pulumi import equinix:networkedge/aclTemplate:AclTemplate example {existing_id} <break>```<break><break> + /// This resource can be imported using an existing ID: + /// + /// ```sh + /// $ pulumi import equinix:networkedge/aclTemplate:AclTemplate example {existing_id} + /// ``` /// [EquinixResourceType("equinix:networkedge/aclTemplate:AclTemplate")] public partial class AclTemplate : global::Pulumi.CustomResource diff --git a/sdk/dotnet/NetworkEdge/Bgp.cs b/sdk/dotnet/NetworkEdge/Bgp.cs index 35ba0070..1e59d47a 100644 --- a/sdk/dotnet/NetworkEdge/Bgp.cs +++ b/sdk/dotnet/NetworkEdge/Bgp.cs @@ -41,7 +41,11 @@ namespace Pulumi.Equinix.NetworkEdge /// /// ## Import /// - /// This resource can be imported using an existing ID:<break><break> ```sh<break> $ pulumi import equinix:networkedge/bgp:Bgp example {existing_id} <break>```<break><break> + /// This resource can be imported using an existing ID: + /// + /// ```sh + /// $ pulumi import equinix:networkedge/bgp:Bgp example {existing_id} + /// ``` /// [EquinixResourceType("equinix:networkedge/bgp:Bgp")] public partial class Bgp : global::Pulumi.CustomResource diff --git a/sdk/dotnet/NetworkEdge/Device.cs b/sdk/dotnet/NetworkEdge/Device.cs index e5b9b3fb..45bcc9cd 100644 --- a/sdk/dotnet/NetworkEdge/Device.cs +++ b/sdk/dotnet/NetworkEdge/Device.cs @@ -93,7 +93,13 @@ namespace Pulumi.Equinix.NetworkEdge /// /// ## Import /// - /// This resource can be imported using an existing ID:<break><break> ```sh<break> $ pulumi import equinix:networkedge/device:Device example {existing_id} <break>```<break><break> The `license_token`, `mgmt_acl_template_uuid` and `cloud_init_file_id` fields can not be imported.<break><break> + /// This resource can be imported using an existing ID: + /// + /// ```sh + /// $ pulumi import equinix:networkedge/device:Device example {existing_id} + /// ``` + /// + /// The `license_token`, `mgmt_acl_template_uuid` and `cloud_init_file_id` fields can not be imported. /// [EquinixResourceType("equinix:networkedge/device:Device")] public partial class Device : global::Pulumi.CustomResource diff --git a/sdk/dotnet/NetworkEdge/DeviceLink.cs b/sdk/dotnet/NetworkEdge/DeviceLink.cs index eb32d3eb..cb88560e 100644 --- a/sdk/dotnet/NetworkEdge/DeviceLink.cs +++ b/sdk/dotnet/NetworkEdge/DeviceLink.cs @@ -84,7 +84,11 @@ namespace Pulumi.Equinix.NetworkEdge /// /// ## Import /// - /// This resource can be imported using an existing ID:<break><break> ```sh<break> $ pulumi import equinix:networkedge/deviceLink:DeviceLink example {existing_id} <break>```<break><break> + /// This resource can be imported using an existing ID: + /// + /// ```sh + /// $ pulumi import equinix:networkedge/deviceLink:DeviceLink example {existing_id} + /// ``` /// [EquinixResourceType("equinix:networkedge/deviceLink:DeviceLink")] public partial class DeviceLink : global::Pulumi.CustomResource diff --git a/sdk/dotnet/NetworkEdge/GetAccount.cs b/sdk/dotnet/NetworkEdge/GetAccount.cs index 363999de..a9c1ba54 100644 --- a/sdk/dotnet/NetworkEdge/GetAccount.cs +++ b/sdk/dotnet/NetworkEdge/GetAccount.cs @@ -18,10 +18,9 @@ public static class GetAccount /// Billing account reference is required to create Network Edge virtual device /// in corresponding metro location. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -43,8 +42,7 @@ public static class GetAccount /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetAccountArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:networkedge/getAccount:getAccount", args ?? new GetAccountArgs(), options.WithDefaults()); @@ -56,10 +54,9 @@ public static Task InvokeAsync(GetAccountArgs args, InvokeOpti /// Billing account reference is required to create Network Edge virtual device /// in corresponding metro location. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -81,8 +78,7 @@ public static Task InvokeAsync(GetAccountArgs args, InvokeOpti /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetAccountInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:networkedge/getAccount:getAccount", args ?? new GetAccountInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkEdge/GetDevice.cs b/sdk/dotnet/NetworkEdge/GetDevice.cs index dbfd688a..3e4546c7 100644 --- a/sdk/dotnet/NetworkEdge/GetDevice.cs +++ b/sdk/dotnet/NetworkEdge/GetDevice.cs @@ -14,10 +14,9 @@ public static class GetDevice /// /// Use this data source to get Equinix Network Edge device details. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -38,8 +37,7 @@ public static class GetDevice /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetDeviceArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:networkedge/getDevice:getDevice", args ?? new GetDeviceArgs(), options.WithDefaults()); @@ -47,10 +45,9 @@ public static Task InvokeAsync(GetDeviceArgs? args = null, Invo /// /// Use this data source to get Equinix Network Edge device details. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -71,8 +68,7 @@ public static Task InvokeAsync(GetDeviceArgs? args = null, Invo /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetDeviceInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:networkedge/getDevice:getDevice", args ?? new GetDeviceInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkEdge/GetDevicePlatform.cs b/sdk/dotnet/NetworkEdge/GetDevicePlatform.cs index 1bcf6ad7..a7df90fa 100644 --- a/sdk/dotnet/NetworkEdge/GetDevicePlatform.cs +++ b/sdk/dotnet/NetworkEdge/GetDevicePlatform.cs @@ -16,10 +16,9 @@ public static class GetDevicePlatform /// for a given device type. For further details, check supported /// [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm). /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -40,8 +39,7 @@ public static class GetDevicePlatform /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetDevicePlatformArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:networkedge/getDevicePlatform:getDevicePlatform", args ?? new GetDevicePlatformArgs(), options.WithDefaults()); @@ -51,10 +49,9 @@ public static Task InvokeAsync(GetDevicePlatformArgs ar /// for a given device type. For further details, check supported /// [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm). /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -75,8 +72,7 @@ public static Task InvokeAsync(GetDevicePlatformArgs ar /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetDevicePlatformInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:networkedge/getDevicePlatform:getDevicePlatform", args ?? new GetDevicePlatformInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkEdge/GetDeviceSoftware.cs b/sdk/dotnet/NetworkEdge/GetDeviceSoftware.cs index f0e34579..b4fc86a9 100644 --- a/sdk/dotnet/NetworkEdge/GetDeviceSoftware.cs +++ b/sdk/dotnet/NetworkEdge/GetDeviceSoftware.cs @@ -16,10 +16,9 @@ public static class GetDeviceSoftware /// device type. For further details, check supported /// [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm). /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -41,8 +40,7 @@ public static class GetDeviceSoftware /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetDeviceSoftwareArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:networkedge/getDeviceSoftware:getDeviceSoftware", args ?? new GetDeviceSoftwareArgs(), options.WithDefaults()); @@ -52,10 +50,9 @@ public static Task InvokeAsync(GetDeviceSoftwareArgs ar /// device type. For further details, check supported /// [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm). /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -77,8 +74,7 @@ public static Task InvokeAsync(GetDeviceSoftwareArgs ar /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetDeviceSoftwareInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:networkedge/getDeviceSoftware:getDeviceSoftware", args ?? new GetDeviceSoftwareInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkEdge/GetDeviceType.cs b/sdk/dotnet/NetworkEdge/GetDeviceType.cs index 5e698939..605810b9 100644 --- a/sdk/dotnet/NetworkEdge/GetDeviceType.cs +++ b/sdk/dotnet/NetworkEdge/GetDeviceType.cs @@ -15,10 +15,9 @@ public static class GetDeviceType /// Use this data source to get Equinix Network Edge device type details. For further details, check supported /// [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm). /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -40,8 +39,7 @@ public static class GetDeviceType /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetDeviceTypeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:networkedge/getDeviceType:getDeviceType", args ?? new GetDeviceTypeArgs(), options.WithDefaults()); @@ -50,10 +48,9 @@ public static Task InvokeAsync(GetDeviceTypeArgs? args = nu /// Use this data source to get Equinix Network Edge device type details. For further details, check supported /// [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm). /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -75,8 +72,7 @@ public static Task InvokeAsync(GetDeviceTypeArgs? args = nu /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} + /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetDeviceTypeInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:networkedge/getDeviceType:getDeviceType", args ?? new GetDeviceTypeInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkEdge/NetworkFile.cs b/sdk/dotnet/NetworkEdge/NetworkFile.cs index 5a081f19..5a57bc3c 100644 --- a/sdk/dotnet/NetworkEdge/NetworkFile.cs +++ b/sdk/dotnet/NetworkEdge/NetworkFile.cs @@ -44,7 +44,13 @@ namespace Pulumi.Equinix.NetworkEdge /// /// ## Import /// - /// This resource can be imported using an existing ID:<break><break> ```sh<break> $ pulumi import equinix:networkedge/networkFile:NetworkFile example {existing_id} <break>```<break><break> The `content`, `self_managed` and `byol` fields can not be imported.<break><break> + /// This resource can be imported using an existing ID: + /// + /// ```sh + /// $ pulumi import equinix:networkedge/networkFile:NetworkFile example {existing_id} + /// ``` + /// + /// The `content`, `self_managed` and `byol` fields can not be imported. /// [EquinixResourceType("equinix:networkedge/networkFile:NetworkFile")] public partial class NetworkFile : global::Pulumi.CustomResource diff --git a/sdk/dotnet/NetworkEdge/SshKey.cs b/sdk/dotnet/NetworkEdge/SshKey.cs index 2e8734c9..ffc66deb 100644 --- a/sdk/dotnet/NetworkEdge/SshKey.cs +++ b/sdk/dotnet/NetworkEdge/SshKey.cs @@ -36,7 +36,11 @@ namespace Pulumi.Equinix.NetworkEdge /// /// ## Import /// - /// This resource can be imported using an existing ID:<break><break> ```sh<break> $ pulumi import equinix:networkedge/sshKey:SshKey example {existing_id} <break>```<break><break> + /// This resource can be imported using an existing ID: + /// + /// ```sh + /// $ pulumi import equinix:networkedge/sshKey:SshKey example {existing_id} + /// ``` /// [EquinixResourceType("equinix:networkedge/sshKey:SshKey")] public partial class SshKey : global::Pulumi.CustomResource diff --git a/sdk/dotnet/NetworkEdge/SshUser.cs b/sdk/dotnet/NetworkEdge/SshUser.cs index 46f0104f..0f604872 100644 --- a/sdk/dotnet/NetworkEdge/SshUser.cs +++ b/sdk/dotnet/NetworkEdge/SshUser.cs @@ -43,7 +43,11 @@ namespace Pulumi.Equinix.NetworkEdge /// /// ## Import /// - /// This resource can be imported using an existing ID:<break><break> ```sh<break> $ pulumi import equinix:networkedge/sshUser:SshUser example {existing_id} <break>```<break><break> + /// This resource can be imported using an existing ID: + /// + /// ```sh + /// $ pulumi import equinix:networkedge/sshUser:SshUser example {existing_id} + /// ``` /// [EquinixResourceType("equinix:networkedge/sshUser:SshUser")] public partial class SshUser : global::Pulumi.CustomResource diff --git a/sdk/go.mod b/sdk/go.mod index 0e6b47a3..f027d4ee 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 ( @@ -35,6 +35,7 @@ require ( github.com/golang/glog v1.1.2 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect github.com/golang/protobuf v1.5.3 // indirect + github.com/google/uuid v1.4.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 7da025f5..acef8c37 100644 --- a/sdk/go.sum +++ b/sdk/go.sum @@ -34,6 +34,7 @@ github.com/cheggaaa/pb v1.0.29 h1:FckUN5ngEk2LpvuG0fw1GEFx6LtyY2pWI/Z2QgCnEYo= github.com/cheggaaa/pb v1.0.29/go.mod h1:W40334L7FMC5JKWldsTWbdGjLo0RxUKK73K+TuPxX30= github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA= github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU= +github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA= github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 h1:q2hJAaP1k2wIvVRd/hEHD7lacgqrCPS+k8g1MndzfWY= github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81/go.mod h1:YynlIjWYF8myEu6sdkwKIvGQq+cOckRm6So2avqoYAk= github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= @@ -43,6 +44,7 @@ github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxG github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/djherbis/times v1.5.0 h1:79myA211VwPhFTqUk8xehWrsEO+zcIZj0zT8mXPVARU= github.com/djherbis/times v1.5.0/go.mod h1:5q7FDLvbNg1L/KaBmPcWlVR9NmoKo3+ucqUA3ijQhA0= github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a h1:mATvB/9r/3gvcejNsXKSkQ6lcIaNec2nyfOdlTBR2lU= @@ -51,6 +53,7 @@ github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= 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/frankban/quicktest v1.14.5 h1:dfYrrRyLtiqT9GyKXgdh+k4inNeTvmGbuSgZ3lx3GhA= github.com/frankban/quicktest v1.14.5/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= github.com/gliderlabs/ssh v0.3.5 h1:OcaySEmAQJgyYcArR+gGGTHCyE7nvhEMTlYY+Dp8CpY= @@ -60,11 +63,14 @@ github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmS 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.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.11.0 h1:XIZc1p+8YzypNr34itUfSvYJcv+eYdTnTvOZ2vD3cA4= +github.com/go-git/go-git/v5 v5.11.0/go.mod h1:6GFcX2P3NM7FPBfpePbpLd21XxsgdAt+lKqXmCUiUCY= github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= 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/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= @@ -74,6 +80,8 @@ github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= 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.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= +github.com/google/uuid v1.4.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= @@ -108,21 +116,25 @@ github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hd github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= github.com/mattn/go-isatty v0.0.16/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.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.12/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= +github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc= github.com/mitchellh/go-ps v1.0.0/go.mod h1:J4lOc8z8yJs6vUwklHw2XEIiT4z4C40KtWVN3nvg8Pg= github.com/mitchellh/go-wordwrap v1.0.1 h1:TLuKupo69TCn6TQSyGxwI1EblZZEsQ0vMlAFQflz0v0= github.com/mitchellh/go-wordwrap v1.0.1/go.mod h1:R62XHJLzvMFRBbcrT7m7WgmE1eOyTSsCt+hzestvNj0= github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 h1:ZK8zHtRHOkbHy6Mmr5D264iyp3TiX5OmNcI5cIARiQI= +github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6/go.mod h1:CJlz5H+gyd6CUWT45Oy4q24RdLyn7Md9Vj2/ldJBSIo= github.com/muesli/cancelreader v0.2.2 h1:3I4Kt4BQjOR54NavqnDogx/MIoWBFa0StPA8ELUXHmA= github.com/muesli/cancelreader v0.2.2/go.mod h1:3XuTXfFS2VjM+HTLZY9Ak0l6eUKfijIfMUZ4EgX0QYo= github.com/muesli/reflow v0.3.0 h1:IFsN6K9NfGtjeggFP+68I4chLZV2yIKsXJFNZ+eWh6s= github.com/muesli/reflow v0.3.0/go.mod h1:pbwTDkVPibjO2kyvBQRBxTWEEGDGq0FlB1BIKtnHY/8= github.com/muesli/termenv v0.15.2 h1:GohcuySI0QmI3wN8Ok9PtKGkgkFIk7y6Vpb5PvrY+Wo= +github.com/muesli/termenv v0.15.2/go.mod h1:Epx+iuz8sNs7mNKhxzH4fWXGNpZwUaJKRS1noLXviQ8= github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI= github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M= github.com/opentracing/basictracer-go v1.1.0 h1:Oa1fTSBvAl8pa3U+IJYqrKm0NALwH9OsgwOqDv4xJW0= @@ -131,6 +143,7 @@ github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFSt github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs= github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= github.com/pgavlin/fx v0.1.6 h1:r9jEg69DhNoCd3Xh0+5mIbdbS3PqWrVWujkY76MFRTU= +github.com/pgavlin/fx v0.1.6/go.mod h1:KWZJ6fqBBSh8GxHYqwYCf3rYE7Gp2p0N8tJp8xv9u9M= github.com/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4= github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFzPPsI= github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= @@ -140,9 +153,13 @@ github.com/pkg/term v1.1.0 h1:xIAAdCMh3QIAy+5FrE8Ad8XoDhEU4ufwbaSozViP9kk= github.com/pkg/term v1.1.0/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435cARxCW6q9gc0S/Yxz7Mkd38pOb0= +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/pulumi/sdk/v3 v3.107.0 h1:bef+ayh9+4KkAqXih4EjlHfQXRY24NWPwWBIQhBxTjg= +github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k= +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= @@ -159,6 +176,7 @@ github.com/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8= github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= 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/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= @@ -192,7 +210,9 @@ github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= github.com/zclconf/go-cty v1.14.2 h1:kTG7lqmBou0Zkx35r6HJHUQTvaRPr5bIAf3AoHS0izI= +github.com/zclconf/go-cty v1.14.2/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= +go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= @@ -201,7 +221,9 @@ golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0 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.18.0 h1:PGVlW0xEltQnzFZ55hkuX5+KLyrMYhHld1YHO4AKcdc= +golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= golang.org/x/exp v0.0.0-20240103183307-be819d1f06fc h1:ao2WRsKSzW6KuUY9IWPwWahcHCgR0s52IfwutMfEbdM= +golang.org/x/exp v0.0.0-20240103183307-be819d1f06fc/go.mod h1:iRJReGqOEeBhDZGkGbynYwcHlctCvnjTYIamk7uXpHI= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= @@ -222,6 +244,7 @@ golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= golang.org/x/net v0.6.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.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -251,12 +274,14 @@ golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= 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.16.0 h1:m+B6fahuftsE9qjo0VWp2FW0mB3MTJvR0BaMQrq0pmE= +golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= @@ -275,15 +300,19 @@ golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4f golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= golang.org/x/tools v0.16.0 h1:GO788SKMRunPIBCXiQyo2AaexLstOrVhuAL5YwsckQM= +golang.org/x/tools v0.16.0/go.mod h1:kYVVN6I1mBNoB1OX+noeBjbRk4IUEPa7JJ+TJMEooJ0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= 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/grpc v1.61.0 h1:TOvOcuXn30kRao+gfcvsebNEa5iZIiLkisYEkf7R7o0= +google.golang.org/grpc v1.61.0/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= +google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= diff --git a/sdk/go/equinix/fabric/getCloudRouter.go b/sdk/go/equinix/fabric/getCloudRouter.go index fab8a69d..9529232b 100644 --- a/sdk/go/equinix/fabric/getCloudRouter.go +++ b/sdk/go/equinix/fabric/getCloudRouter.go @@ -17,6 +17,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -40,6 +41,7 @@ import ( // } // // ``` +// func LookupCloudRouter(ctx *pulumi.Context, args *LookupCloudRouterArgs, opts ...pulumi.InvokeOption) (*LookupCloudRouterResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupCloudRouterResult diff --git a/sdk/go/equinix/fabric/getConnection.go b/sdk/go/equinix/fabric/getConnection.go index a89bfdbf..79b2fd7a 100644 --- a/sdk/go/equinix/fabric/getConnection.go +++ b/sdk/go/equinix/fabric/getConnection.go @@ -15,6 +15,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -38,6 +39,7 @@ import ( // } // // ``` +// func LookupConnection(ctx *pulumi.Context, args *LookupConnectionArgs, opts ...pulumi.InvokeOption) (*LookupConnectionResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupConnectionResult diff --git a/sdk/go/equinix/fabric/getNetwork.go b/sdk/go/equinix/fabric/getNetwork.go index 9e233eb8..6fab0cff 100644 --- a/sdk/go/equinix/fabric/getNetwork.go +++ b/sdk/go/equinix/fabric/getNetwork.go @@ -15,6 +15,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -38,6 +39,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/equinix/fabric/getPort.go b/sdk/go/equinix/fabric/getPort.go index d7f218c7..6cd3234c 100644 --- a/sdk/go/equinix/fabric/getPort.go +++ b/sdk/go/equinix/fabric/getPort.go @@ -15,6 +15,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -38,6 +39,7 @@ import ( // } // // ``` +// func GetPort(ctx *pulumi.Context, args *GetPortArgs, opts ...pulumi.InvokeOption) (*GetPortResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetPortResult diff --git a/sdk/go/equinix/fabric/getPorts.go b/sdk/go/equinix/fabric/getPorts.go index 55c9fb29..e553b421 100644 --- a/sdk/go/equinix/fabric/getPorts.go +++ b/sdk/go/equinix/fabric/getPorts.go @@ -15,6 +15,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -40,6 +41,7 @@ import ( // } // // ``` +// func GetPorts(ctx *pulumi.Context, args *GetPortsArgs, opts ...pulumi.InvokeOption) (*GetPortsResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetPortsResult diff --git a/sdk/go/equinix/fabric/getRoutingProtocol.go b/sdk/go/equinix/fabric/getRoutingProtocol.go index 11ea8c4a..008af19f 100644 --- a/sdk/go/equinix/fabric/getRoutingProtocol.go +++ b/sdk/go/equinix/fabric/getRoutingProtocol.go @@ -17,6 +17,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -41,6 +42,7 @@ import ( // } // // ``` +// func LookupRoutingProtocol(ctx *pulumi.Context, args *LookupRoutingProtocolArgs, opts ...pulumi.InvokeOption) (*LookupRoutingProtocolResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupRoutingProtocolResult diff --git a/sdk/go/equinix/fabric/getServiceProfile.go b/sdk/go/equinix/fabric/getServiceProfile.go index 375442c3..c9d8cfa2 100644 --- a/sdk/go/equinix/fabric/getServiceProfile.go +++ b/sdk/go/equinix/fabric/getServiceProfile.go @@ -15,6 +15,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -38,6 +39,7 @@ import ( // } // // ``` +// func LookupServiceProfile(ctx *pulumi.Context, args *LookupServiceProfileArgs, opts ...pulumi.InvokeOption) (*LookupServiceProfileResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupServiceProfileResult diff --git a/sdk/go/equinix/fabric/getServiceProfiles.go b/sdk/go/equinix/fabric/getServiceProfiles.go index c68185d0..7a537bf1 100644 --- a/sdk/go/equinix/fabric/getServiceProfiles.go +++ b/sdk/go/equinix/fabric/getServiceProfiles.go @@ -15,6 +15,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -44,6 +45,7 @@ import ( // } // // ``` +// func GetServiceProfiles(ctx *pulumi.Context, args *GetServiceProfilesArgs, opts ...pulumi.InvokeOption) (*GetServiceProfilesResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetServiceProfilesResult diff --git a/sdk/go/equinix/fabric/network.go b/sdk/go/equinix/fabric/network.go index 4497f4c3..05e58c07 100644 --- a/sdk/go/equinix/fabric/network.go +++ b/sdk/go/equinix/fabric/network.go @@ -17,6 +17,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -53,6 +54,7 @@ import ( // } // // ``` +// type Network struct { pulumi.CustomResourceState diff --git a/sdk/go/equinix/metal/device.go b/sdk/go/equinix/metal/device.go index 5b2180ba..3ccbbb25 100644 --- a/sdk/go/equinix/metal/device.go +++ b/sdk/go/equinix/metal/device.go @@ -62,7 +62,11 @@ import ( // // ## Import // -// This resource can be imported using an existing device ID: ```sh $ pulumi import equinix:metal/device:Device equinix_metal_device {existing_device_id} ``` +// This resource can be imported using an existing device ID: +// +// ```sh +// $ pulumi import equinix:metal/device:Device equinix_metal_device {existing_device_id} +// ``` type Device struct { pulumi.CustomResourceState diff --git a/sdk/go/equinix/metal/deviceNetworkType.go b/sdk/go/equinix/metal/deviceNetworkType.go index a10b1ad7..e4c8310f 100644 --- a/sdk/go/equinix/metal/deviceNetworkType.go +++ b/sdk/go/equinix/metal/deviceNetworkType.go @@ -49,7 +49,11 @@ import ( // // ## Import // -// This resource can also be imported using existing device ID: ```sh $ pulumi import equinix:metal/deviceNetworkType:DeviceNetworkType equinix_metal_device_network_type {existing device_id} ``` +// This resource can also be imported using existing device ID: +// +// ```sh +// $ pulumi import equinix:metal/deviceNetworkType:DeviceNetworkType equinix_metal_device_network_type {existing device_id} +// ``` type DeviceNetworkType struct { pulumi.CustomResourceState diff --git a/sdk/go/equinix/metal/getDevice.go b/sdk/go/equinix/metal/getDevice.go index 0aa30169..750b440b 100644 --- a/sdk/go/equinix/metal/getDevice.go +++ b/sdk/go/equinix/metal/getDevice.go @@ -23,6 +23,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -48,7 +49,9 @@ import ( // } // // ``` +// // +// // ```go // package main // @@ -73,6 +76,7 @@ import ( // } // // ``` +// func LookupDevice(ctx *pulumi.Context, args *LookupDeviceArgs, opts ...pulumi.InvokeOption) (*LookupDeviceResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupDeviceResult diff --git a/sdk/go/equinix/metal/getDeviceBgpNeighbors.go b/sdk/go/equinix/metal/getDeviceBgpNeighbors.go index 4f2b72d0..149196d0 100644 --- a/sdk/go/equinix/metal/getDeviceBgpNeighbors.go +++ b/sdk/go/equinix/metal/getDeviceBgpNeighbors.go @@ -21,6 +21,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -45,6 +46,7 @@ import ( // } // // ``` +// func GetDeviceBgpNeighbors(ctx *pulumi.Context, args *GetDeviceBgpNeighborsArgs, opts ...pulumi.InvokeOption) (*GetDeviceBgpNeighborsResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetDeviceBgpNeighborsResult diff --git a/sdk/go/equinix/metal/getDevices.go b/sdk/go/equinix/metal/getDevices.go index fc8549ba..51fdd948 100644 --- a/sdk/go/equinix/metal/getDevices.go +++ b/sdk/go/equinix/metal/getDevices.go @@ -17,6 +17,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -56,7 +57,9 @@ import ( // } // // ``` +// // +// // ```go // package main // @@ -81,6 +84,8 @@ import ( // } // // ``` +// +// // ## search vs filter // // The difference between `search` and `filter` is that `search` is an API parameter, interpreted by the Equinix Metal service. The "filter" arguments will reduce the API list (or search) results by applying client-side filtering, within this provider. diff --git a/sdk/go/equinix/metal/getFacility.go b/sdk/go/equinix/metal/getFacility.go index 66fc07e8..89376d7b 100644 --- a/sdk/go/equinix/metal/getFacility.go +++ b/sdk/go/equinix/metal/getFacility.go @@ -14,6 +14,35 @@ import ( // > **Deprecated** Use `metal.getMetro` instead. For more information, refer to the facility to metro migration guide. // // Provides an Equinix Metal facility datasource. +// +// ## Example Usage +// +// +// ```go +// package main +// +// import ( +// +// "github.com/equinix/pulumi-equinix/sdk/go/equinix/metal" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// ny5, err := metal.GetFacility(ctx, &metal.GetFacilityArgs{ +// Code: "ny5", +// }, nil) +// if err != nil { +// return err +// } +// ctx.Export("id", ny5.Id) +// return nil +// }) +// } +// +// ``` +// func GetFacility(ctx *pulumi.Context, args *GetFacilityArgs, opts ...pulumi.InvokeOption) (*GetFacilityResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetFacilityResult diff --git a/sdk/go/equinix/metal/getGateway.go b/sdk/go/equinix/metal/getGateway.go index 6ac8acf3..a470592f 100644 --- a/sdk/go/equinix/metal/getGateway.go +++ b/sdk/go/equinix/metal/getGateway.go @@ -17,6 +17,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -49,6 +50,7 @@ import ( // } // // ``` +// func LookupGateway(ctx *pulumi.Context, args *LookupGatewayArgs, opts ...pulumi.InvokeOption) (*LookupGatewayResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupGatewayResult diff --git a/sdk/go/equinix/metal/getHardwareReservation.go b/sdk/go/equinix/metal/getHardwareReservation.go index ede33a54..eab1627a 100644 --- a/sdk/go/equinix/metal/getHardwareReservation.go +++ b/sdk/go/equinix/metal/getHardwareReservation.go @@ -17,6 +17,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -46,6 +47,7 @@ import ( // } // // ``` +// func GetHardwareReservation(ctx *pulumi.Context, args *GetHardwareReservationArgs, opts ...pulumi.InvokeOption) (*GetHardwareReservationResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetHardwareReservationResult diff --git a/sdk/go/equinix/metal/getInterconnection.go b/sdk/go/equinix/metal/getInterconnection.go index 757d636d..96e7f2dc 100644 --- a/sdk/go/equinix/metal/getInterconnection.go +++ b/sdk/go/equinix/metal/getInterconnection.go @@ -17,6 +17,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -40,6 +41,7 @@ import ( // } // // ``` +// func LookupInterconnection(ctx *pulumi.Context, args *LookupInterconnectionArgs, opts ...pulumi.InvokeOption) (*LookupInterconnectionResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupInterconnectionResult diff --git a/sdk/go/equinix/metal/getIpBlockRanges.go b/sdk/go/equinix/metal/getIpBlockRanges.go index fec088e0..db6fc754 100644 --- a/sdk/go/equinix/metal/getIpBlockRanges.go +++ b/sdk/go/equinix/metal/getIpBlockRanges.go @@ -19,6 +19,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -44,6 +45,7 @@ import ( // } // // ``` +// func GetIpBlockRanges(ctx *pulumi.Context, args *GetIpBlockRangesArgs, opts ...pulumi.InvokeOption) (*GetIpBlockRangesResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetIpBlockRangesResult diff --git a/sdk/go/equinix/metal/getMetro.go b/sdk/go/equinix/metal/getMetro.go index d2584625..00ecbce0 100644 --- a/sdk/go/equinix/metal/getMetro.go +++ b/sdk/go/equinix/metal/getMetro.go @@ -12,6 +12,35 @@ import ( ) // Provides an Equinix Metal metro datasource. +// +// ## Example Usage +// +// +// ```go +// package main +// +// import ( +// +// "github.com/equinix/pulumi-equinix/sdk/go/equinix/metal" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// sv, err := metal.GetMetro(ctx, &metal.GetMetroArgs{ +// Code: "sv", +// }, nil) +// if err != nil { +// return err +// } +// ctx.Export("id", sv.Id) +// return nil +// }) +// } +// +// ``` +// func GetMetro(ctx *pulumi.Context, args *GetMetroArgs, opts ...pulumi.InvokeOption) (*GetMetroResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetMetroResult diff --git a/sdk/go/equinix/metal/getOperatingSystem.go b/sdk/go/equinix/metal/getOperatingSystem.go index 9bfe67fe..eb399186 100644 --- a/sdk/go/equinix/metal/getOperatingSystem.go +++ b/sdk/go/equinix/metal/getOperatingSystem.go @@ -15,6 +15,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -51,6 +52,7 @@ import ( // } // // ``` +// func GetOperatingSystem(ctx *pulumi.Context, args *GetOperatingSystemArgs, opts ...pulumi.InvokeOption) (*GetOperatingSystemResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetOperatingSystemResult diff --git a/sdk/go/equinix/metal/getOrganization.go b/sdk/go/equinix/metal/getOrganization.go index fc4a582a..8644de25 100644 --- a/sdk/go/equinix/metal/getOrganization.go +++ b/sdk/go/equinix/metal/getOrganization.go @@ -15,6 +15,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -39,6 +40,7 @@ import ( // } // // ``` +// func LookupOrganization(ctx *pulumi.Context, args *LookupOrganizationArgs, opts ...pulumi.InvokeOption) (*LookupOrganizationResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupOrganizationResult diff --git a/sdk/go/equinix/metal/getPlans.go b/sdk/go/equinix/metal/getPlans.go index 4c605b8d..7002d4e4 100644 --- a/sdk/go/equinix/metal/getPlans.go +++ b/sdk/go/equinix/metal/getPlans.go @@ -15,6 +15,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -60,7 +61,9 @@ import ( // } // // ``` +// // +// // ```go // package main // @@ -107,12 +110,15 @@ import ( // } // // ``` +// +// // ### Ignoring Changes to Plans/Metro // // Preserve deployed device plan, facility and metro when creating a new execution plan. // // As described in the `data-resource-behavior` feature as shown in the example below. // +// // ```go // package main // @@ -170,9 +176,11 @@ import ( // } // // ``` +// // // If your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition. // +// // ```go // package main // @@ -205,6 +213,7 @@ import ( // } // // ``` +// func GetPlans(ctx *pulumi.Context, args *GetPlansArgs, opts ...pulumi.InvokeOption) (*GetPlansResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetPlansResult diff --git a/sdk/go/equinix/metal/getPort.go b/sdk/go/equinix/metal/getPort.go index b3d06682..e2d6df9b 100644 --- a/sdk/go/equinix/metal/getPort.go +++ b/sdk/go/equinix/metal/getPort.go @@ -18,6 +18,7 @@ import ( // // Create a device and read it's eth0 port to the datasource. // +// // ```go // package main // @@ -51,6 +52,7 @@ import ( // } // // ``` +// func LookupPort(ctx *pulumi.Context, args *LookupPortArgs, opts ...pulumi.InvokeOption) (*LookupPortResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupPortResult diff --git a/sdk/go/equinix/metal/getProject.go b/sdk/go/equinix/metal/getProject.go index c6becf37..627fa03d 100644 --- a/sdk/go/equinix/metal/getProject.go +++ b/sdk/go/equinix/metal/getProject.go @@ -15,6 +15,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -39,6 +40,7 @@ import ( // } // // ``` +// func LookupProject(ctx *pulumi.Context, args *LookupProjectArgs, opts ...pulumi.InvokeOption) (*LookupProjectResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupProjectResult diff --git a/sdk/go/equinix/metal/getProjectSshKey.go b/sdk/go/equinix/metal/getProjectSshKey.go index fcf0c352..7bc46ecf 100644 --- a/sdk/go/equinix/metal/getProjectSshKey.go +++ b/sdk/go/equinix/metal/getProjectSshKey.go @@ -15,6 +15,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -39,6 +40,7 @@ import ( // } // // ``` +// func LookupProjectSshKey(ctx *pulumi.Context, args *LookupProjectSshKeyArgs, opts ...pulumi.InvokeOption) (*LookupProjectSshKeyResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupProjectSshKeyResult diff --git a/sdk/go/equinix/metal/getSpotMarketPrice.go b/sdk/go/equinix/metal/getSpotMarketPrice.go index 9c0ed64f..add19419 100644 --- a/sdk/go/equinix/metal/getSpotMarketPrice.go +++ b/sdk/go/equinix/metal/getSpotMarketPrice.go @@ -17,6 +17,7 @@ import ( // // Lookup by metro: // +// // ```go // package main // @@ -41,6 +42,7 @@ import ( // } // // ``` +// func GetSpotMarketPrice(ctx *pulumi.Context, args *GetSpotMarketPriceArgs, opts ...pulumi.InvokeOption) (*GetSpotMarketPriceResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetSpotMarketPriceResult diff --git a/sdk/go/equinix/metal/getVlan.go b/sdk/go/equinix/metal/getVlan.go index d4485602..566a3e9d 100644 --- a/sdk/go/equinix/metal/getVlan.go +++ b/sdk/go/equinix/metal/getVlan.go @@ -18,6 +18,7 @@ import ( // // Fetch a vlan by ID: // +// // ```go // package main // @@ -46,9 +47,11 @@ import ( // } // // ``` +// // // # Fetch a vlan by project ID, vxlan and metro // +// // ```go // package main // @@ -74,6 +77,7 @@ import ( // } // // ``` +// func LookupVlan(ctx *pulumi.Context, args *LookupVlanArgs, opts ...pulumi.InvokeOption) (*LookupVlanResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupVlanResult diff --git a/sdk/go/equinix/metal/getVrf.go b/sdk/go/equinix/metal/getVrf.go index e909b3bf..cc3c3589 100644 --- a/sdk/go/equinix/metal/getVrf.go +++ b/sdk/go/equinix/metal/getVrf.go @@ -17,6 +17,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -40,6 +41,7 @@ import ( // } // // ``` +// func LookupVrf(ctx *pulumi.Context, args *LookupVrfArgs, opts ...pulumi.InvokeOption) (*LookupVrfResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupVrfResult diff --git a/sdk/go/equinix/metal/organization.go b/sdk/go/equinix/metal/organization.go index 98c7154e..2ed41377 100644 --- a/sdk/go/equinix/metal/organization.go +++ b/sdk/go/equinix/metal/organization.go @@ -50,7 +50,11 @@ import ( // // ## Import // -// This resource can be imported using an existing organization ID: ```sh $ pulumi import equinix:metal/organization:Organization equinix_metal_organization {existing_organization_id} ``` +// This resource can be imported using an existing organization ID: +// +// ```sh +// $ pulumi import equinix:metal/organization:Organization equinix_metal_organization {existing_organization_id} +// ``` type Organization struct { pulumi.CustomResourceState diff --git a/sdk/go/equinix/metal/organizationMember.go b/sdk/go/equinix/metal/organizationMember.go index 3901bc05..6853ac44 100644 --- a/sdk/go/equinix/metal/organizationMember.go +++ b/sdk/go/equinix/metal/organizationMember.go @@ -56,7 +56,11 @@ import ( // // ## Import // -// This resource can be imported using the `invitee` and `organization_id` as colon separated arguments: ```sh $ pulumi import equinix:metal/organizationMember:OrganizationMember resource_name {invitee}:{organization_id} ``` +// This resource can be imported using the `invitee` and `organization_id` as colon separated arguments: +// +// ```sh +// $ pulumi import equinix:metal/organizationMember:OrganizationMember resource_name {invitee}:{organization_id} +// ``` type OrganizationMember struct { pulumi.CustomResourceState diff --git a/sdk/go/equinix/metal/project.go b/sdk/go/equinix/metal/project.go index 0ec2e9b5..c7334555 100644 --- a/sdk/go/equinix/metal/project.go +++ b/sdk/go/equinix/metal/project.go @@ -54,7 +54,11 @@ import ( // // ## Import // -// This resource can be imported using an existing project ID: ```sh $ pulumi import equinix:metal/project:Project equinix_metal_project {existing_project_id} ``` +// This resource can be imported using an existing project ID: +// +// ```sh +// $ pulumi import equinix:metal/project:Project equinix_metal_project {existing_project_id} +// ``` type Project struct { pulumi.CustomResourceState diff --git a/sdk/go/equinix/metal/reservedIpBlock.go b/sdk/go/equinix/metal/reservedIpBlock.go index 23335885..3bb88c99 100644 --- a/sdk/go/equinix/metal/reservedIpBlock.go +++ b/sdk/go/equinix/metal/reservedIpBlock.go @@ -75,7 +75,11 @@ import ( // // ## Import // -// This resource can be imported using an existing IP reservation ID: ```sh $ pulumi import equinix:metal/reservedIpBlock:ReservedIpBlock equinix_metal_reserved_ip_block {existing_ip_reservation_id} ``` +// This resource can be imported using an existing IP reservation ID: +// +// ```sh +// $ pulumi import equinix:metal/reservedIpBlock:ReservedIpBlock equinix_metal_reserved_ip_block {existing_ip_reservation_id} +// ``` type ReservedIpBlock struct { pulumi.CustomResourceState diff --git a/sdk/go/equinix/metal/spotMarketRequest.go b/sdk/go/equinix/metal/spotMarketRequest.go index f09d9a47..a6d6cf26 100644 --- a/sdk/go/equinix/metal/spotMarketRequest.go +++ b/sdk/go/equinix/metal/spotMarketRequest.go @@ -62,7 +62,11 @@ import ( // // ## Import // -// This resource can be imported using an existing spot market request ID: ```sh $ pulumi import equinix:metal/spotMarketRequest:SpotMarketRequest equinix_metal_spot_market_request {existing_spot_market_request_id} ``` +// This resource can be imported using an existing spot market request ID: +// +// ```sh +// $ pulumi import equinix:metal/spotMarketRequest:SpotMarketRequest equinix_metal_spot_market_request {existing_spot_market_request_id} +// ``` type SpotMarketRequest struct { pulumi.CustomResourceState diff --git a/sdk/go/equinix/metal/sshKey.go b/sdk/go/equinix/metal/sshKey.go index 59c69c0b..177de7f2 100644 --- a/sdk/go/equinix/metal/sshKey.go +++ b/sdk/go/equinix/metal/sshKey.go @@ -56,7 +56,11 @@ import ( // // ## Import // -// This resource can be imported using an existing SSH Key ID: ```sh $ pulumi import equinix:metal/sshKey:SshKey equinix_metal_ssh_key {existing_sshkey_id} ``` +// This resource can be imported using an existing SSH Key ID: +// +// ```sh +// $ pulumi import equinix:metal/sshKey:SshKey equinix_metal_ssh_key {existing_sshkey_id} +// ``` type SshKey struct { pulumi.CustomResourceState diff --git a/sdk/go/equinix/metal/virtualCircuit.go b/sdk/go/equinix/metal/virtualCircuit.go index 27d8fc6e..3a36fb36 100644 --- a/sdk/go/equinix/metal/virtualCircuit.go +++ b/sdk/go/equinix/metal/virtualCircuit.go @@ -59,7 +59,11 @@ import ( // // ## Import // -// This resource can be imported using an existing Virtual Circuit ID: ```sh $ pulumi import equinix:metal/virtualCircuit:VirtualCircuit equinix_metal_virtual_circuit {existing_id} ``` +// This resource can be imported using an existing Virtual Circuit ID: +// +// ```sh +// $ pulumi import equinix:metal/virtualCircuit:VirtualCircuit equinix_metal_virtual_circuit {existing_id} +// ``` type VirtualCircuit struct { pulumi.CustomResourceState diff --git a/sdk/go/equinix/metal/vlan.go b/sdk/go/equinix/metal/vlan.go index e34007f8..25206171 100644 --- a/sdk/go/equinix/metal/vlan.go +++ b/sdk/go/equinix/metal/vlan.go @@ -59,7 +59,11 @@ import ( // // ## Import // -// This resource can be imported using an existing VLAN ID (UUID): ```sh $ pulumi import equinix:metal/vlan:Vlan equinix_metal_vlan {existing_vlan_id} ``` +// This resource can be imported using an existing VLAN ID (UUID): +// +// ```sh +// $ pulumi import equinix:metal/vlan:Vlan equinix_metal_vlan {existing_vlan_id} +// ``` type Vlan struct { pulumi.CustomResourceState diff --git a/sdk/go/equinix/metal/vrf.go b/sdk/go/equinix/metal/vrf.go index a02e93cc..39182f3c 100644 --- a/sdk/go/equinix/metal/vrf.go +++ b/sdk/go/equinix/metal/vrf.go @@ -60,7 +60,11 @@ import ( // // ## Import // -// This resource can be imported using an existing VRF ID: ```sh $ pulumi import equinix:metal/vrf:Vrf equinix_metal_vrf {existing_id} ``` +// This resource can be imported using an existing VRF ID: +// +// ```sh +// $ pulumi import equinix:metal/vrf:Vrf equinix_metal_vrf {existing_id} +// ``` type Vrf struct { pulumi.CustomResourceState diff --git a/sdk/go/equinix/networkedge/aclTemplate.go b/sdk/go/equinix/networkedge/aclTemplate.go index 2deb00ad..86de54e1 100644 --- a/sdk/go/equinix/networkedge/aclTemplate.go +++ b/sdk/go/equinix/networkedge/aclTemplate.go @@ -64,7 +64,11 @@ import ( // // ## Import // -// This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/aclTemplate:AclTemplate example {existing_id} ``` +// This resource can be imported using an existing ID: +// +// ```sh +// $ pulumi import equinix:networkedge/aclTemplate:AclTemplate example {existing_id} +// ``` type AclTemplate struct { pulumi.CustomResourceState diff --git a/sdk/go/equinix/networkedge/bgp.go b/sdk/go/equinix/networkedge/bgp.go index 478e3070..62b7ba41 100644 --- a/sdk/go/equinix/networkedge/bgp.go +++ b/sdk/go/equinix/networkedge/bgp.go @@ -50,7 +50,11 @@ import ( // // ## Import // -// This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/bgp:Bgp example {existing_id} ``` +// This resource can be imported using an existing ID: +// +// ```sh +// $ pulumi import equinix:networkedge/bgp:Bgp example {existing_id} +// ``` type Bgp struct { pulumi.CustomResourceState diff --git a/sdk/go/equinix/networkedge/device.go b/sdk/go/equinix/networkedge/device.go index b94c7c49..3056c16b 100644 --- a/sdk/go/equinix/networkedge/device.go +++ b/sdk/go/equinix/networkedge/device.go @@ -117,7 +117,13 @@ import ( // // ## Import // -// This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/device:Device example {existing_id} ``` The `license_token`, `mgmt_acl_template_uuid` and `cloud_init_file_id` fields can not be imported. +// This resource can be imported using an existing ID: +// +// ```sh +// $ pulumi import equinix:networkedge/device:Device example {existing_id} +// ``` +// +// The `license_token`, `mgmt_acl_template_uuid` and `cloud_init_file_id` fields can not be imported. type Device struct { pulumi.CustomResourceState diff --git a/sdk/go/equinix/networkedge/deviceLink.go b/sdk/go/equinix/networkedge/deviceLink.go index b5890abd..7233e696 100644 --- a/sdk/go/equinix/networkedge/deviceLink.go +++ b/sdk/go/equinix/networkedge/deviceLink.go @@ -83,7 +83,11 @@ import ( // // ## Import // -// This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/deviceLink:DeviceLink example {existing_id} ``` +// This resource can be imported using an existing ID: +// +// ```sh +// $ pulumi import equinix:networkedge/deviceLink:DeviceLink example {existing_id} +// ``` type DeviceLink struct { pulumi.CustomResourceState diff --git a/sdk/go/equinix/networkedge/getAccount.go b/sdk/go/equinix/networkedge/getAccount.go index e20232fd..2079a06d 100644 --- a/sdk/go/equinix/networkedge/getAccount.go +++ b/sdk/go/equinix/networkedge/getAccount.go @@ -19,6 +19,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -45,6 +46,7 @@ import ( // } // // ``` +// func GetAccount(ctx *pulumi.Context, args *GetAccountArgs, opts ...pulumi.InvokeOption) (*GetAccountResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetAccountResult diff --git a/sdk/go/equinix/networkedge/getDevice.go b/sdk/go/equinix/networkedge/getDevice.go index 853d8f9a..63e037ea 100644 --- a/sdk/go/equinix/networkedge/getDevice.go +++ b/sdk/go/equinix/networkedge/getDevice.go @@ -15,6 +15,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -44,6 +45,7 @@ import ( // } // // ``` +// func LookupDevice(ctx *pulumi.Context, args *LookupDeviceArgs, opts ...pulumi.InvokeOption) (*LookupDeviceResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupDeviceResult diff --git a/sdk/go/equinix/networkedge/getDevicePlatform.go b/sdk/go/equinix/networkedge/getDevicePlatform.go index f00303a6..86e93e68 100644 --- a/sdk/go/equinix/networkedge/getDevicePlatform.go +++ b/sdk/go/equinix/networkedge/getDevicePlatform.go @@ -17,6 +17,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -44,6 +45,7 @@ import ( // } // // ``` +// func GetDevicePlatform(ctx *pulumi.Context, args *GetDevicePlatformArgs, opts ...pulumi.InvokeOption) (*GetDevicePlatformResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetDevicePlatformResult diff --git a/sdk/go/equinix/networkedge/getDeviceSoftware.go b/sdk/go/equinix/networkedge/getDeviceSoftware.go index 3ddeda26..21234b9f 100644 --- a/sdk/go/equinix/networkedge/getDeviceSoftware.go +++ b/sdk/go/equinix/networkedge/getDeviceSoftware.go @@ -17,6 +17,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -45,6 +46,7 @@ import ( // } // // ``` +// func GetDeviceSoftware(ctx *pulumi.Context, args *GetDeviceSoftwareArgs, opts ...pulumi.InvokeOption) (*GetDeviceSoftwareResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetDeviceSoftwareResult diff --git a/sdk/go/equinix/networkedge/getDeviceType.go b/sdk/go/equinix/networkedge/getDeviceType.go index ea4d04c6..0886efb7 100644 --- a/sdk/go/equinix/networkedge/getDeviceType.go +++ b/sdk/go/equinix/networkedge/getDeviceType.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -44,6 +45,7 @@ import ( // } // // ``` +// func GetDeviceType(ctx *pulumi.Context, args *GetDeviceTypeArgs, opts ...pulumi.InvokeOption) (*GetDeviceTypeResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetDeviceTypeResult diff --git a/sdk/go/equinix/networkedge/networkFile.go b/sdk/go/equinix/networkedge/networkFile.go index 2e8e9ddc..9c2d2d5c 100644 --- a/sdk/go/equinix/networkedge/networkFile.go +++ b/sdk/go/equinix/networkedge/networkFile.go @@ -66,7 +66,13 @@ import ( // // ## Import // -// This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/networkFile:NetworkFile example {existing_id} ``` The `content`, `self_managed` and `byol` fields can not be imported. +// This resource can be imported using an existing ID: +// +// ```sh +// $ pulumi import equinix:networkedge/networkFile:NetworkFile example {existing_id} +// ``` +// +// The `content`, `self_managed` and `byol` fields can not be imported. type NetworkFile struct { pulumi.CustomResourceState diff --git a/sdk/go/equinix/networkedge/sshKey.go b/sdk/go/equinix/networkedge/sshKey.go index cf39f9a9..be45a5df 100644 --- a/sdk/go/equinix/networkedge/sshKey.go +++ b/sdk/go/equinix/networkedge/sshKey.go @@ -54,7 +54,11 @@ import ( // // ## Import // -// This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/sshKey:SshKey example {existing_id} ``` +// This resource can be imported using an existing ID: +// +// ```sh +// $ pulumi import equinix:networkedge/sshKey:SshKey example {existing_id} +// ``` type SshKey struct { pulumi.CustomResourceState diff --git a/sdk/go/equinix/networkedge/sshUser.go b/sdk/go/equinix/networkedge/sshUser.go index 1b1451b9..c575e2a4 100644 --- a/sdk/go/equinix/networkedge/sshUser.go +++ b/sdk/go/equinix/networkedge/sshUser.go @@ -52,7 +52,11 @@ import ( // // ## Import // -// This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/sshUser:SshUser example {existing_id} ``` +// This resource can be imported using an existing ID: +// +// ```sh +// $ pulumi import equinix:networkedge/sshUser:SshUser example {existing_id} +// ``` type SshUser struct { pulumi.CustomResourceState diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/FabricFunctions.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/FabricFunctions.java index 307c0418..d1882705 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/FabricFunctions.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/FabricFunctions.java @@ -41,6 +41,8 @@ public final class FabricFunctions { * API documentation can be found here - https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#fabric-cloud-routers * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -69,6 +71,7 @@ public final class FabricFunctions { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getCloudRouter(GetCloudRouterArgs args) { @@ -80,6 +83,8 @@ public static Output getCloudRouter(GetCloudRouterArgs arg * API documentation can be found here - https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#fabric-cloud-routers * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -108,6 +113,7 @@ public static Output getCloudRouter(GetCloudRouterArgs arg * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getCloudRouterPlain(GetCloudRouterPlainArgs args) { @@ -119,6 +125,8 @@ public static CompletableFuture getCloudRouterPlain(GetClo * API documentation can be found here - https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#fabric-cloud-routers * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -147,6 +155,7 @@ public static CompletableFuture getCloudRouterPlain(GetClo * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getCloudRouter(GetCloudRouterArgs args, InvokeOptions options) { @@ -158,6 +167,8 @@ public static Output getCloudRouter(GetCloudRouterArgs arg * API documentation can be found here - https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#fabric-cloud-routers * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -186,6 +197,7 @@ public static Output getCloudRouter(GetCloudRouterArgs arg * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getCloudRouterPlain(GetCloudRouterPlainArgs args, InvokeOptions options) { @@ -195,6 +207,8 @@ public static CompletableFuture getCloudRouterPlain(GetClo * Fabric V4 API compatible data resource that allow user to fetch connection for a given UUID * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -223,6 +237,7 @@ public static CompletableFuture getCloudRouterPlain(GetClo * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getConnection(GetConnectionArgs args) { @@ -232,6 +247,8 @@ public static Output getConnection(GetConnectionArgs args) * Fabric V4 API compatible data resource that allow user to fetch connection for a given UUID * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -260,6 +277,7 @@ public static Output getConnection(GetConnectionArgs args) * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getConnectionPlain(GetConnectionPlainArgs args) { @@ -269,6 +287,8 @@ public static CompletableFuture getConnectionPlain(GetConne * Fabric V4 API compatible data resource that allow user to fetch connection for a given UUID * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -297,6 +317,7 @@ public static CompletableFuture getConnectionPlain(GetConne * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getConnection(GetConnectionArgs args, InvokeOptions options) { @@ -306,6 +327,8 @@ public static Output getConnection(GetConnectionArgs args, * Fabric V4 API compatible data resource that allow user to fetch connection for a given UUID * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -334,6 +357,7 @@ public static Output getConnection(GetConnectionArgs args, * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getConnectionPlain(GetConnectionPlainArgs args, InvokeOptions options) { @@ -343,6 +367,8 @@ public static CompletableFuture getConnectionPlain(GetConne * Fabric V4 API compatible data resource that allow user to fetch Fabric Network for a given UUID * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -371,6 +397,7 @@ public static CompletableFuture getConnectionPlain(GetConne * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getNetwork(GetNetworkArgs args) { @@ -380,6 +407,8 @@ public static Output getNetwork(GetNetworkArgs args) { * Fabric V4 API compatible data resource that allow user to fetch Fabric Network for a given UUID * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -408,6 +437,7 @@ public static Output getNetwork(GetNetworkArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getNetworkPlain(GetNetworkPlainArgs args) { @@ -417,6 +447,8 @@ public static CompletableFuture getNetworkPlain(GetNetworkPlai * Fabric V4 API compatible data resource that allow user to fetch Fabric Network for a given UUID * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -445,6 +477,7 @@ public static CompletableFuture getNetworkPlain(GetNetworkPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getNetwork(GetNetworkArgs args, InvokeOptions options) { @@ -454,6 +487,8 @@ public static Output getNetwork(GetNetworkArgs args, InvokeOpt * Fabric V4 API compatible data resource that allow user to fetch Fabric Network for a given UUID * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -482,6 +517,7 @@ public static Output getNetwork(GetNetworkArgs args, InvokeOpt * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getNetworkPlain(GetNetworkPlainArgs args, InvokeOptions options) { @@ -491,6 +527,8 @@ public static CompletableFuture getNetworkPlain(GetNetworkPlai * Fabric V4 API compatible data resource that allow user to fetch port by uuid * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -519,6 +557,7 @@ public static CompletableFuture getNetworkPlain(GetNetworkPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPort(GetPortArgs args) { @@ -528,6 +567,8 @@ public static Output getPort(GetPortArgs args) { * Fabric V4 API compatible data resource that allow user to fetch port by uuid * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -556,6 +597,7 @@ public static Output getPort(GetPortArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPortPlain(GetPortPlainArgs args) { @@ -565,6 +607,8 @@ public static CompletableFuture getPortPlain(GetPortPlainArgs arg * Fabric V4 API compatible data resource that allow user to fetch port by uuid * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -593,6 +637,7 @@ public static CompletableFuture getPortPlain(GetPortPlainArgs arg * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPort(GetPortArgs args, InvokeOptions options) { @@ -602,6 +647,8 @@ public static Output getPort(GetPortArgs args, InvokeOptions opti * Fabric V4 API compatible data resource that allow user to fetch port by uuid * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -630,6 +677,7 @@ public static Output getPort(GetPortArgs args, InvokeOptions opti * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPortPlain(GetPortPlainArgs args, InvokeOptions options) { @@ -639,6 +687,8 @@ public static CompletableFuture getPortPlain(GetPortPlainArgs arg * Fabric V4 API compatible data resource that allow user to fetch port by name * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -670,6 +720,7 @@ public static CompletableFuture getPortPlain(GetPortPlainArgs arg * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPorts(GetPortsArgs args) { @@ -679,6 +730,8 @@ public static Output getPorts(GetPortsArgs args) { * Fabric V4 API compatible data resource that allow user to fetch port by name * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -710,6 +763,7 @@ public static Output getPorts(GetPortsArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPortsPlain(GetPortsPlainArgs args) { @@ -719,6 +773,8 @@ public static CompletableFuture getPortsPlain(GetPortsPlainArgs * Fabric V4 API compatible data resource that allow user to fetch port by name * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -750,6 +806,7 @@ public static CompletableFuture getPortsPlain(GetPortsPlainArgs * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPorts(GetPortsArgs args, InvokeOptions options) { @@ -759,6 +816,8 @@ public static Output getPorts(GetPortsArgs args, InvokeOptions o * Fabric V4 API compatible data resource that allow user to fetch port by name * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -790,6 +849,7 @@ public static Output getPorts(GetPortsArgs args, InvokeOptions o * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPortsPlain(GetPortsPlainArgs args, InvokeOptions options) { @@ -801,6 +861,8 @@ public static CompletableFuture getPortsPlain(GetPortsPlainArgs * API documentation can be found here - https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#routing-protocols * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -830,6 +892,7 @@ public static CompletableFuture getPortsPlain(GetPortsPlainArgs * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getRoutingProtocol(GetRoutingProtocolArgs args) { @@ -841,6 +904,8 @@ public static Output getRoutingProtocol(GetRoutingProt * API documentation can be found here - https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#routing-protocols * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -870,6 +935,7 @@ public static Output getRoutingProtocol(GetRoutingProt * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getRoutingProtocolPlain(GetRoutingProtocolPlainArgs args) { @@ -881,6 +947,8 @@ public static CompletableFuture getRoutingProtocolPlai * API documentation can be found here - https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#routing-protocols * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -910,6 +978,7 @@ public static CompletableFuture getRoutingProtocolPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getRoutingProtocol(GetRoutingProtocolArgs args, InvokeOptions options) { @@ -921,6 +990,8 @@ public static Output getRoutingProtocol(GetRoutingProt * API documentation can be found here - https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#routing-protocols * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -950,6 +1021,7 @@ public static Output getRoutingProtocol(GetRoutingProt * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getRoutingProtocolPlain(GetRoutingProtocolPlainArgs args, InvokeOptions options) { @@ -959,6 +1031,8 @@ public static CompletableFuture getRoutingProtocolPlai * Fabric V4 API compatible data resource that allow user to fetch Service Profile by UUID filter criteria * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -987,6 +1061,7 @@ public static CompletableFuture getRoutingProtocolPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getServiceProfile(GetServiceProfileArgs args) { @@ -996,6 +1071,8 @@ public static Output getServiceProfile(GetServiceProfil * Fabric V4 API compatible data resource that allow user to fetch Service Profile by UUID filter criteria * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1024,6 +1101,7 @@ public static Output getServiceProfile(GetServiceProfil * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getServiceProfilePlain(GetServiceProfilePlainArgs args) { @@ -1033,6 +1111,8 @@ public static CompletableFuture getServiceProfilePlain( * Fabric V4 API compatible data resource that allow user to fetch Service Profile by UUID filter criteria * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1061,6 +1141,7 @@ public static CompletableFuture getServiceProfilePlain( * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getServiceProfile(GetServiceProfileArgs args, InvokeOptions options) { @@ -1070,6 +1151,8 @@ public static Output getServiceProfile(GetServiceProfil * Fabric V4 API compatible data resource that allow user to fetch Service Profile by UUID filter criteria * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1098,6 +1181,7 @@ public static Output getServiceProfile(GetServiceProfil * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getServiceProfilePlain(GetServiceProfilePlainArgs args, InvokeOptions options) { @@ -1107,6 +1191,8 @@ public static CompletableFuture getServiceProfilePlain( * Fabric V4 API compatible data resource that allow user to fetch Service Profile by name filter criteria * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1140,6 +1226,7 @@ public static CompletableFuture getServiceProfilePlain( * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getServiceProfiles() { @@ -1149,6 +1236,8 @@ public static Output getServiceProfiles() { * Fabric V4 API compatible data resource that allow user to fetch Service Profile by name filter criteria * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1182,6 +1271,7 @@ public static Output getServiceProfiles() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getServiceProfilesPlain() { @@ -1191,6 +1281,8 @@ public static CompletableFuture getServiceProfilesPlai * Fabric V4 API compatible data resource that allow user to fetch Service Profile by name filter criteria * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1224,6 +1316,7 @@ public static CompletableFuture getServiceProfilesPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getServiceProfiles(GetServiceProfilesArgs args) { @@ -1233,6 +1326,8 @@ public static Output getServiceProfiles(GetServiceProf * Fabric V4 API compatible data resource that allow user to fetch Service Profile by name filter criteria * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1266,6 +1361,7 @@ public static Output getServiceProfiles(GetServiceProf * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getServiceProfilesPlain(GetServiceProfilesPlainArgs args) { @@ -1275,6 +1371,8 @@ public static CompletableFuture getServiceProfilesPlai * Fabric V4 API compatible data resource that allow user to fetch Service Profile by name filter criteria * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1308,6 +1406,7 @@ public static CompletableFuture getServiceProfilesPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getServiceProfiles(GetServiceProfilesArgs args, InvokeOptions options) { @@ -1317,6 +1416,8 @@ public static Output getServiceProfiles(GetServiceProf * Fabric V4 API compatible data resource that allow user to fetch Service Profile by name filter criteria * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1350,6 +1451,7 @@ public static Output getServiceProfiles(GetServiceProf * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getServiceProfilesPlain(GetServiceProfilesPlainArgs args, InvokeOptions options) { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/Network.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/Network.java index b524950b..46fb3530 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/Network.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/Network.java @@ -25,6 +25,8 @@ * Fabric V4 API compatible resource allows creation and management of Equinix Fabric Network * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -65,6 +67,7 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * */ @ResourceType(type="equinix:fabric/network:Network") diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/Device.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/Device.java index 0338bd8e..6941ba74 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/Device.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/Device.java @@ -62,7 +62,11 @@ * * ## Import * - * This resource can be imported using an existing device ID:<break><break> ```sh<break> $ pulumi import equinix:metal/device:Device equinix_metal_device {existing_device_id} <break>```<break><break> + * This resource can be imported using an existing device ID: + * + * ```sh + * $ pulumi import equinix:metal/device:Device equinix_metal_device {existing_device_id} + * ``` * */ @ResourceType(type="equinix:metal/device:Device") diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/DeviceNetworkType.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/DeviceNetworkType.java index d537859f..0110027a 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/DeviceNetworkType.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/DeviceNetworkType.java @@ -44,7 +44,11 @@ * * ## Import * - * This resource can also be imported using existing device ID:<break><break> ```sh<break> $ pulumi import equinix:metal/deviceNetworkType:DeviceNetworkType equinix_metal_device_network_type {existing device_id} <break>```<break><break> + * This resource can also be imported using existing device ID: + * + * ```sh + * $ pulumi import equinix:metal/deviceNetworkType:DeviceNetworkType equinix_metal_device_network_type {existing device_id} + * ``` * */ @ResourceType(type="equinix:metal/deviceNetworkType:DeviceNetworkType") diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/MetalFunctions.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/MetalFunctions.java index 46ccdc21..2ce10546 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/MetalFunctions.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/MetalFunctions.java @@ -87,6 +87,8 @@ public final class MetalFunctions { * Read more about sensitive data in state. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -117,6 +119,9 @@ public final class MetalFunctions { * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -146,6 +151,7 @@ public final class MetalFunctions { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getDevice() { @@ -161,6 +167,8 @@ public static Output getDevice() { * Read more about sensitive data in state. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -191,6 +199,9 @@ public static Output getDevice() { * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -220,6 +231,7 @@ public static Output getDevice() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDevicePlain() { @@ -235,6 +247,8 @@ public static CompletableFuture getDevicePlain() { * Read more about sensitive data in state. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -265,6 +279,9 @@ public static CompletableFuture getDevicePlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -294,6 +311,7 @@ public static CompletableFuture getDevicePlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getDevice(GetDeviceArgs args) { @@ -309,6 +327,8 @@ public static Output getDevice(GetDeviceArgs args) { * Read more about sensitive data in state. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -339,6 +359,9 @@ public static Output getDevice(GetDeviceArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -368,6 +391,7 @@ public static Output getDevice(GetDeviceArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDevicePlain(GetDevicePlainArgs args) { @@ -383,6 +407,8 @@ public static CompletableFuture getDevicePlain(GetDevicePlainAr * Read more about sensitive data in state. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -413,6 +439,9 @@ public static CompletableFuture getDevicePlain(GetDevicePlainAr * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -442,6 +471,7 @@ public static CompletableFuture getDevicePlain(GetDevicePlainAr * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getDevice(GetDeviceArgs args, InvokeOptions options) { @@ -457,6 +487,8 @@ public static Output getDevice(GetDeviceArgs args, InvokeOption * Read more about sensitive data in state. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -487,6 +519,9 @@ public static Output getDevice(GetDeviceArgs args, InvokeOption * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -516,6 +551,7 @@ public static Output getDevice(GetDeviceArgs args, InvokeOption * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDevicePlain(GetDevicePlainArgs args, InvokeOptions options) { @@ -531,6 +567,8 @@ public static CompletableFuture getDevicePlain(GetDevicePlainAr * equinix.metal.BgpSession resource documentation. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -560,6 +598,7 @@ public static CompletableFuture getDevicePlain(GetDevicePlainAr * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getDeviceBgpNeighbors(GetDeviceBgpNeighborsArgs args) { @@ -575,6 +614,8 @@ public static Output getDeviceBgpNeighbors(GetDevic * equinix.metal.BgpSession resource documentation. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -604,6 +645,7 @@ public static Output getDeviceBgpNeighbors(GetDevic * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDeviceBgpNeighborsPlain(GetDeviceBgpNeighborsPlainArgs args) { @@ -619,6 +661,8 @@ public static CompletableFuture getDeviceBgpNeighbo * equinix.metal.BgpSession resource documentation. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -648,6 +692,7 @@ public static CompletableFuture getDeviceBgpNeighbo * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getDeviceBgpNeighbors(GetDeviceBgpNeighborsArgs args, InvokeOptions options) { @@ -663,6 +708,8 @@ public static Output getDeviceBgpNeighbors(GetDevic * equinix.metal.BgpSession resource documentation. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -692,6 +739,7 @@ public static Output getDeviceBgpNeighbors(GetDevic * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDeviceBgpNeighborsPlain(GetDeviceBgpNeighborsPlainArgs args, InvokeOptions options) { @@ -703,6 +751,8 @@ public static CompletableFuture getDeviceBgpNeighbo * If you need to fetch a single device by ID or by project ID and hostname, use the equinix.metal.Device datasource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -743,6 +793,9 @@ public static CompletableFuture getDeviceBgpNeighbo * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -772,6 +825,8 @@ public static CompletableFuture getDeviceBgpNeighbo * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## search vs filter * * The difference between `search` and `filter` is that `search` is an API parameter, interpreted by the Equinix Metal service. The "filter" arguments will reduce the API list (or search) results by applying client-side filtering, within this provider. @@ -786,6 +841,8 @@ public static Output getDevices() { * If you need to fetch a single device by ID or by project ID and hostname, use the equinix.metal.Device datasource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -826,6 +883,9 @@ public static Output getDevices() { * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -855,6 +915,8 @@ public static Output getDevices() { * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## search vs filter * * The difference between `search` and `filter` is that `search` is an API parameter, interpreted by the Equinix Metal service. The "filter" arguments will reduce the API list (or search) results by applying client-side filtering, within this provider. @@ -869,6 +931,8 @@ public static CompletableFuture getDevicesPlain() { * If you need to fetch a single device by ID or by project ID and hostname, use the equinix.metal.Device datasource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -909,6 +973,9 @@ public static CompletableFuture getDevicesPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -938,6 +1005,8 @@ public static CompletableFuture getDevicesPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## search vs filter * * The difference between `search` and `filter` is that `search` is an API parameter, interpreted by the Equinix Metal service. The "filter" arguments will reduce the API list (or search) results by applying client-side filtering, within this provider. @@ -952,6 +1021,8 @@ public static Output getDevices(GetDevicesArgs args) { * If you need to fetch a single device by ID or by project ID and hostname, use the equinix.metal.Device datasource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -992,6 +1063,9 @@ public static Output getDevices(GetDevicesArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1021,6 +1095,8 @@ public static Output getDevices(GetDevicesArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## search vs filter * * The difference between `search` and `filter` is that `search` is an API parameter, interpreted by the Equinix Metal service. The "filter" arguments will reduce the API list (or search) results by applying client-side filtering, within this provider. @@ -1035,6 +1111,8 @@ public static CompletableFuture getDevicesPlain(GetDevicesPlai * If you need to fetch a single device by ID or by project ID and hostname, use the equinix.metal.Device datasource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1075,6 +1153,9 @@ public static CompletableFuture getDevicesPlain(GetDevicesPlai * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1104,6 +1185,8 @@ public static CompletableFuture getDevicesPlain(GetDevicesPlai * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## search vs filter * * The difference between `search` and `filter` is that `search` is an API parameter, interpreted by the Equinix Metal service. The "filter" arguments will reduce the API list (or search) results by applying client-side filtering, within this provider. @@ -1118,6 +1201,8 @@ public static Output getDevices(GetDevicesArgs args, InvokeOpt * If you need to fetch a single device by ID or by project ID and hostname, use the equinix.metal.Device datasource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1158,6 +1243,9 @@ public static Output getDevices(GetDevicesArgs args, InvokeOpt * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1187,6 +1275,8 @@ public static Output getDevices(GetDevicesArgs args, InvokeOpt * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## search vs filter * * The difference between `search` and `filter` is that `search` is an API parameter, interpreted by the Equinix Metal service. The "filter" arguments will reduce the API list (or search) results by applying client-side filtering, within this provider. @@ -1200,6 +1290,40 @@ public static CompletableFuture getDevicesPlain(GetDevicesPlai * * Provides an Equinix Metal facility datasource. * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + * ```java + * package generated_program; + * + * import com.pulumi.Context; + * import com.pulumi.Pulumi; + * import com.pulumi.core.Output; + * import com.pulumi.equinix.metal.MetalFunctions; + * import com.pulumi.equinix.metal.inputs.GetFacilityArgs; + * 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) { + * final var ny5 = MetalFunctions.getFacility(GetFacilityArgs.builder() + * .code("ny5") + * .build()); + * + * ctx.export("id", ny5.applyValue(getFacilityResult -> getFacilityResult.id())); + * } + * } + * ``` + * <!--End PulumiCodeChooser --> + * */ public static Output getFacility(GetFacilityArgs args) { return getFacility(args, InvokeOptions.Empty); @@ -1209,6 +1333,40 @@ public static Output getFacility(GetFacilityArgs args) { * * Provides an Equinix Metal facility datasource. * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + * ```java + * package generated_program; + * + * import com.pulumi.Context; + * import com.pulumi.Pulumi; + * import com.pulumi.core.Output; + * import com.pulumi.equinix.metal.MetalFunctions; + * import com.pulumi.equinix.metal.inputs.GetFacilityArgs; + * 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) { + * final var ny5 = MetalFunctions.getFacility(GetFacilityArgs.builder() + * .code("ny5") + * .build()); + * + * ctx.export("id", ny5.applyValue(getFacilityResult -> getFacilityResult.id())); + * } + * } + * ``` + * <!--End PulumiCodeChooser --> + * */ public static CompletableFuture getFacilityPlain(GetFacilityPlainArgs args) { return getFacilityPlain(args, InvokeOptions.Empty); @@ -1218,6 +1376,40 @@ public static CompletableFuture getFacilityPlain(GetFacilityP * * Provides an Equinix Metal facility datasource. * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + * ```java + * package generated_program; + * + * import com.pulumi.Context; + * import com.pulumi.Pulumi; + * import com.pulumi.core.Output; + * import com.pulumi.equinix.metal.MetalFunctions; + * import com.pulumi.equinix.metal.inputs.GetFacilityArgs; + * 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) { + * final var ny5 = MetalFunctions.getFacility(GetFacilityArgs.builder() + * .code("ny5") + * .build()); + * + * ctx.export("id", ny5.applyValue(getFacilityResult -> getFacilityResult.id())); + * } + * } + * ``` + * <!--End PulumiCodeChooser --> + * */ public static Output getFacility(GetFacilityArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("equinix:metal/getFacility:getFacility", TypeShape.of(GetFacilityResult.class), args, Utilities.withVersion(options)); @@ -1227,6 +1419,40 @@ public static Output getFacility(GetFacilityArgs args, Invoke * * Provides an Equinix Metal facility datasource. * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + * ```java + * package generated_program; + * + * import com.pulumi.Context; + * import com.pulumi.Pulumi; + * import com.pulumi.core.Output; + * import com.pulumi.equinix.metal.MetalFunctions; + * import com.pulumi.equinix.metal.inputs.GetFacilityArgs; + * 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) { + * final var ny5 = MetalFunctions.getFacility(GetFacilityArgs.builder() + * .code("ny5") + * .build()); + * + * ctx.export("id", ny5.applyValue(getFacilityResult -> getFacilityResult.id())); + * } + * } + * ``` + * <!--End PulumiCodeChooser --> + * */ public static CompletableFuture getFacilityPlain(GetFacilityPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("equinix:metal/getFacility:getFacility", TypeShape.of(GetFacilityResult.class), args, Utilities.withVersion(options)); @@ -1237,6 +1463,8 @@ public static CompletableFuture getFacilityPlain(GetFacilityP * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1273,6 +1501,7 @@ public static CompletableFuture getFacilityPlain(GetFacilityP * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getGateway(GetGatewayArgs args) { @@ -1284,6 +1513,8 @@ public static Output getGateway(GetGatewayArgs args) { * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1320,6 +1551,7 @@ public static Output getGateway(GetGatewayArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getGatewayPlain(GetGatewayPlainArgs args) { @@ -1331,6 +1563,8 @@ public static CompletableFuture getGatewayPlain(GetGatewayPlai * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1367,6 +1601,7 @@ public static CompletableFuture getGatewayPlain(GetGatewayPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getGateway(GetGatewayArgs args, InvokeOptions options) { @@ -1378,6 +1613,8 @@ public static Output getGateway(GetGatewayArgs args, InvokeOpt * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1414,6 +1651,7 @@ public static Output getGateway(GetGatewayArgs args, InvokeOpt * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getGatewayPlain(GetGatewayPlainArgs args, InvokeOptions options) { @@ -1425,6 +1663,8 @@ public static CompletableFuture getGatewayPlain(GetGatewayPlai * You can look up hardware reservation by its ID or by ID of device which occupies it. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1457,6 +1697,7 @@ public static CompletableFuture getGatewayPlain(GetGatewayPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getHardwareReservation() { @@ -1468,6 +1709,8 @@ public static Output getHardwareReservation() { * You can look up hardware reservation by its ID or by ID of device which occupies it. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1500,6 +1743,7 @@ public static Output getHardwareReservation() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getHardwareReservationPlain() { @@ -1511,6 +1755,8 @@ public static CompletableFuture getHardwareReserva * You can look up hardware reservation by its ID or by ID of device which occupies it. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1543,6 +1789,7 @@ public static CompletableFuture getHardwareReserva * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getHardwareReservation(GetHardwareReservationArgs args) { @@ -1554,6 +1801,8 @@ public static Output getHardwareReservation(GetHar * You can look up hardware reservation by its ID or by ID of device which occupies it. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1586,6 +1835,7 @@ public static Output getHardwareReservation(GetHar * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getHardwareReservationPlain(GetHardwareReservationPlainArgs args) { @@ -1597,6 +1847,8 @@ public static CompletableFuture getHardwareReserva * You can look up hardware reservation by its ID or by ID of device which occupies it. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1629,6 +1881,7 @@ public static CompletableFuture getHardwareReserva * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getHardwareReservation(GetHardwareReservationArgs args, InvokeOptions options) { @@ -1640,6 +1893,8 @@ public static Output getHardwareReservation(GetHar * You can look up hardware reservation by its ID or by ID of device which occupies it. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1672,6 +1927,7 @@ public static Output getHardwareReservation(GetHar * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getHardwareReservationPlain(GetHardwareReservationPlainArgs args, InvokeOptions options) { @@ -1683,6 +1939,8 @@ public static CompletableFuture getHardwareReserva * > Equinix Metal connection with with Service Token A-side / Z-side (service_token_type) is not generally available and may not be enabled yet for your organization. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1711,6 +1969,7 @@ public static CompletableFuture getHardwareReserva * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getInterconnection(GetInterconnectionArgs args) { @@ -1722,6 +1981,8 @@ public static Output getInterconnection(GetInterconnec * > Equinix Metal connection with with Service Token A-side / Z-side (service_token_type) is not generally available and may not be enabled yet for your organization. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1750,6 +2011,7 @@ public static Output getInterconnection(GetInterconnec * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getInterconnectionPlain(GetInterconnectionPlainArgs args) { @@ -1761,6 +2023,8 @@ public static CompletableFuture getInterconnectionPlai * > Equinix Metal connection with with Service Token A-side / Z-side (service_token_type) is not generally available and may not be enabled yet for your organization. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1789,6 +2053,7 @@ public static CompletableFuture getInterconnectionPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getInterconnection(GetInterconnectionArgs args, InvokeOptions options) { @@ -1800,6 +2065,8 @@ public static Output getInterconnection(GetInterconnec * > Equinix Metal connection with with Service Token A-side / Z-side (service_token_type) is not generally available and may not be enabled yet for your organization. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1828,6 +2095,7 @@ public static Output getInterconnection(GetInterconnec * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getInterconnectionPlain(GetInterconnectionPlainArgs args, InvokeOptions options) { @@ -1841,6 +2109,8 @@ public static CompletableFuture getInterconnectionPlai * The datasource has 4 list attributes: `global_ipv4`, `public_ipv4`, `private_ipv4` and `ipv6`, each listing CIDR notation (`<network>/<mask>`) of respective blocks from the project. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1872,6 +2142,7 @@ public static CompletableFuture getInterconnectionPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getIpBlockRanges(GetIpBlockRangesArgs args) { @@ -1885,6 +2156,8 @@ public static Output getIpBlockRanges(GetIpBlockRangesAr * The datasource has 4 list attributes: `global_ipv4`, `public_ipv4`, `private_ipv4` and `ipv6`, each listing CIDR notation (`<network>/<mask>`) of respective blocks from the project. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1916,6 +2189,7 @@ public static Output getIpBlockRanges(GetIpBlockRangesAr * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getIpBlockRangesPlain(GetIpBlockRangesPlainArgs args) { @@ -1929,6 +2203,8 @@ public static CompletableFuture getIpBlockRangesPlain(Ge * The datasource has 4 list attributes: `global_ipv4`, `public_ipv4`, `private_ipv4` and `ipv6`, each listing CIDR notation (`<network>/<mask>`) of respective blocks from the project. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1960,6 +2236,7 @@ public static CompletableFuture getIpBlockRangesPlain(Ge * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getIpBlockRanges(GetIpBlockRangesArgs args, InvokeOptions options) { @@ -1973,6 +2250,8 @@ public static Output getIpBlockRanges(GetIpBlockRangesAr * The datasource has 4 list attributes: `global_ipv4`, `public_ipv4`, `private_ipv4` and `ipv6`, each listing CIDR notation (`<network>/<mask>`) of respective blocks from the project. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2004,6 +2283,7 @@ public static Output getIpBlockRanges(GetIpBlockRangesAr * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getIpBlockRangesPlain(GetIpBlockRangesPlainArgs args, InvokeOptions options) { @@ -2012,6 +2292,40 @@ public static CompletableFuture getIpBlockRangesPlain(Ge /** * Provides an Equinix Metal metro datasource. * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + * ```java + * package generated_program; + * + * import com.pulumi.Context; + * import com.pulumi.Pulumi; + * import com.pulumi.core.Output; + * import com.pulumi.equinix.metal.MetalFunctions; + * import com.pulumi.equinix.metal.inputs.GetMetroArgs; + * 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) { + * final var sv = MetalFunctions.getMetro(GetMetroArgs.builder() + * .code("sv") + * .build()); + * + * ctx.export("id", sv.applyValue(getMetroResult -> getMetroResult.id())); + * } + * } + * ``` + * <!--End PulumiCodeChooser --> + * */ public static Output getMetro(GetMetroArgs args) { return getMetro(args, InvokeOptions.Empty); @@ -2019,6 +2333,40 @@ public static Output getMetro(GetMetroArgs args) { /** * Provides an Equinix Metal metro datasource. * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + * ```java + * package generated_program; + * + * import com.pulumi.Context; + * import com.pulumi.Pulumi; + * import com.pulumi.core.Output; + * import com.pulumi.equinix.metal.MetalFunctions; + * import com.pulumi.equinix.metal.inputs.GetMetroArgs; + * 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) { + * final var sv = MetalFunctions.getMetro(GetMetroArgs.builder() + * .code("sv") + * .build()); + * + * ctx.export("id", sv.applyValue(getMetroResult -> getMetroResult.id())); + * } + * } + * ``` + * <!--End PulumiCodeChooser --> + * */ public static CompletableFuture getMetroPlain(GetMetroPlainArgs args) { return getMetroPlain(args, InvokeOptions.Empty); @@ -2026,6 +2374,40 @@ public static CompletableFuture getMetroPlain(GetMetroPlainArgs /** * Provides an Equinix Metal metro datasource. * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + * ```java + * package generated_program; + * + * import com.pulumi.Context; + * import com.pulumi.Pulumi; + * import com.pulumi.core.Output; + * import com.pulumi.equinix.metal.MetalFunctions; + * import com.pulumi.equinix.metal.inputs.GetMetroArgs; + * 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) { + * final var sv = MetalFunctions.getMetro(GetMetroArgs.builder() + * .code("sv") + * .build()); + * + * ctx.export("id", sv.applyValue(getMetroResult -> getMetroResult.id())); + * } + * } + * ``` + * <!--End PulumiCodeChooser --> + * */ public static Output getMetro(GetMetroArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("equinix:metal/getMetro:getMetro", TypeShape.of(GetMetroResult.class), args, Utilities.withVersion(options)); @@ -2033,6 +2415,40 @@ public static Output getMetro(GetMetroArgs args, InvokeOptions o /** * Provides an Equinix Metal metro datasource. * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + * ```java + * package generated_program; + * + * import com.pulumi.Context; + * import com.pulumi.Pulumi; + * import com.pulumi.core.Output; + * import com.pulumi.equinix.metal.MetalFunctions; + * import com.pulumi.equinix.metal.inputs.GetMetroArgs; + * 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) { + * final var sv = MetalFunctions.getMetro(GetMetroArgs.builder() + * .code("sv") + * .build()); + * + * ctx.export("id", sv.applyValue(getMetroResult -> getMetroResult.id())); + * } + * } + * ``` + * <!--End PulumiCodeChooser --> + * */ public static CompletableFuture getMetroPlain(GetMetroPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("equinix:metal/getMetro:getMetro", TypeShape.of(GetMetroResult.class), args, Utilities.withVersion(options)); @@ -2041,6 +2457,8 @@ public static CompletableFuture getMetroPlain(GetMetroPlainArgs * Use this data source to get Equinix Metal Operating System image. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2082,6 +2500,7 @@ public static CompletableFuture getMetroPlain(GetMetroPlainArgs * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getOperatingSystem() { @@ -2091,6 +2510,8 @@ public static Output getOperatingSystem() { * Use this data source to get Equinix Metal Operating System image. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2132,6 +2553,7 @@ public static Output getOperatingSystem() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getOperatingSystemPlain() { @@ -2141,6 +2563,8 @@ public static CompletableFuture getOperatingSystemPlai * Use this data source to get Equinix Metal Operating System image. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2182,6 +2606,7 @@ public static CompletableFuture getOperatingSystemPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getOperatingSystem(GetOperatingSystemArgs args) { @@ -2191,6 +2616,8 @@ public static Output getOperatingSystem(GetOperatingSy * Use this data source to get Equinix Metal Operating System image. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2232,6 +2659,7 @@ public static Output getOperatingSystem(GetOperatingSy * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getOperatingSystemPlain(GetOperatingSystemPlainArgs args) { @@ -2241,6 +2669,8 @@ public static CompletableFuture getOperatingSystemPlai * Use this data source to get Equinix Metal Operating System image. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2282,6 +2712,7 @@ public static CompletableFuture getOperatingSystemPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getOperatingSystem(GetOperatingSystemArgs args, InvokeOptions options) { @@ -2291,6 +2722,8 @@ public static Output getOperatingSystem(GetOperatingSy * Use this data source to get Equinix Metal Operating System image. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2332,6 +2765,7 @@ public static Output getOperatingSystem(GetOperatingSy * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getOperatingSystemPlain(GetOperatingSystemPlainArgs args, InvokeOptions options) { @@ -2341,6 +2775,8 @@ public static CompletableFuture getOperatingSystemPlai * Provides an Equinix Metal organization datasource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2370,6 +2806,7 @@ public static CompletableFuture getOperatingSystemPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getOrganization() { @@ -2379,6 +2816,8 @@ public static Output getOrganization() { * Provides an Equinix Metal organization datasource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2408,6 +2847,7 @@ public static Output getOrganization() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getOrganizationPlain() { @@ -2417,6 +2857,8 @@ public static CompletableFuture getOrganizationPlain() { * Provides an Equinix Metal organization datasource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2446,6 +2888,7 @@ public static CompletableFuture getOrganizationPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getOrganization(GetOrganizationArgs args) { @@ -2455,6 +2898,8 @@ public static Output getOrganization(GetOrganizationArgs * Provides an Equinix Metal organization datasource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2484,6 +2929,7 @@ public static Output getOrganization(GetOrganizationArgs * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getOrganizationPlain(GetOrganizationPlainArgs args) { @@ -2493,6 +2939,8 @@ public static CompletableFuture getOrganizationPlain(GetO * Provides an Equinix Metal organization datasource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2522,6 +2970,7 @@ public static CompletableFuture getOrganizationPlain(GetO * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getOrganization(GetOrganizationArgs args, InvokeOptions options) { @@ -2531,6 +2980,8 @@ public static Output getOrganization(GetOrganizationArgs * Provides an Equinix Metal organization datasource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2560,6 +3011,7 @@ public static Output getOrganization(GetOrganizationArgs * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getOrganizationPlain(GetOrganizationPlainArgs args, InvokeOptions options) { @@ -2569,6 +3021,8 @@ public static CompletableFuture getOrganizationPlain(GetO * Provides an Equinix Metal plans datasource. This can be used to find plans that meet a filter criteria. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2613,6 +3067,9 @@ public static CompletableFuture getOrganizationPlain(GetO * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2658,11 +3115,15 @@ public static CompletableFuture getOrganizationPlain(GetO * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ### Ignoring Changes to Plans/Metro * * Preserve deployed device plan, facility and metro when creating a new execution plan. * * As described in the `data-resource-behavior` feature as shown in the example below. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2717,8 +3178,11 @@ public static CompletableFuture getOrganizationPlain(GetO * } * } * ``` + * <!--End PulumiCodeChooser --> * * If your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2750,6 +3214,7 @@ public static CompletableFuture getOrganizationPlain(GetO * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPlans() { @@ -2759,6 +3224,8 @@ public static Output getPlans() { * Provides an Equinix Metal plans datasource. This can be used to find plans that meet a filter criteria. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2803,6 +3270,9 @@ public static Output getPlans() { * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2848,11 +3318,15 @@ public static Output getPlans() { * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ### Ignoring Changes to Plans/Metro * * Preserve deployed device plan, facility and metro when creating a new execution plan. * * As described in the `data-resource-behavior` feature as shown in the example below. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2907,8 +3381,11 @@ public static Output getPlans() { * } * } * ``` + * <!--End PulumiCodeChooser --> * * If your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2940,6 +3417,7 @@ public static Output getPlans() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPlansPlain() { @@ -2949,6 +3427,8 @@ public static CompletableFuture getPlansPlain() { * Provides an Equinix Metal plans datasource. This can be used to find plans that meet a filter criteria. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2993,6 +3473,9 @@ public static CompletableFuture getPlansPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3038,11 +3521,15 @@ public static CompletableFuture getPlansPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ### Ignoring Changes to Plans/Metro * * Preserve deployed device plan, facility and metro when creating a new execution plan. * * As described in the `data-resource-behavior` feature as shown in the example below. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3097,8 +3584,11 @@ public static CompletableFuture getPlansPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * * If your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3130,6 +3620,7 @@ public static CompletableFuture getPlansPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPlans(GetPlansArgs args) { @@ -3139,6 +3630,8 @@ public static Output getPlans(GetPlansArgs args) { * Provides an Equinix Metal plans datasource. This can be used to find plans that meet a filter criteria. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3183,6 +3676,9 @@ public static Output getPlans(GetPlansArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3228,11 +3724,15 @@ public static Output getPlans(GetPlansArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ### Ignoring Changes to Plans/Metro * * Preserve deployed device plan, facility and metro when creating a new execution plan. * * As described in the `data-resource-behavior` feature as shown in the example below. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3287,8 +3787,11 @@ public static Output getPlans(GetPlansArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * * If your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3320,6 +3823,7 @@ public static Output getPlans(GetPlansArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPlansPlain(GetPlansPlainArgs args) { @@ -3329,6 +3833,8 @@ public static CompletableFuture getPlansPlain(GetPlansPlainArgs * Provides an Equinix Metal plans datasource. This can be used to find plans that meet a filter criteria. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3373,6 +3879,9 @@ public static CompletableFuture getPlansPlain(GetPlansPlainArgs * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3418,11 +3927,15 @@ public static CompletableFuture getPlansPlain(GetPlansPlainArgs * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ### Ignoring Changes to Plans/Metro * * Preserve deployed device plan, facility and metro when creating a new execution plan. * * As described in the `data-resource-behavior` feature as shown in the example below. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3477,8 +3990,11 @@ public static CompletableFuture getPlansPlain(GetPlansPlainArgs * } * } * ``` + * <!--End PulumiCodeChooser --> * * If your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3510,6 +4026,7 @@ public static CompletableFuture getPlansPlain(GetPlansPlainArgs * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPlans(GetPlansArgs args, InvokeOptions options) { @@ -3519,6 +4036,8 @@ public static Output getPlans(GetPlansArgs args, InvokeOptions o * Provides an Equinix Metal plans datasource. This can be used to find plans that meet a filter criteria. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3563,6 +4082,9 @@ public static Output getPlans(GetPlansArgs args, InvokeOptions o * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3608,11 +4130,15 @@ public static Output getPlans(GetPlansArgs args, InvokeOptions o * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ### Ignoring Changes to Plans/Metro * * Preserve deployed device plan, facility and metro when creating a new execution plan. * * As described in the `data-resource-behavior` feature as shown in the example below. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3667,8 +4193,11 @@ public static Output getPlans(GetPlansArgs args, InvokeOptions o * } * } * ``` + * <!--End PulumiCodeChooser --> * * If your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3700,6 +4229,7 @@ public static Output getPlans(GetPlansArgs args, InvokeOptions o * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPlansPlain(GetPlansPlainArgs args, InvokeOptions options) { @@ -3712,6 +4242,8 @@ public static CompletableFuture getPlansPlain(GetPlansPlainArgs * ## Example Usage * * Create a device and read it's eth0 port to the datasource. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3754,6 +4286,7 @@ public static CompletableFuture getPlansPlain(GetPlansPlainArgs * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPort() { @@ -3766,6 +4299,8 @@ public static Output getPort() { * ## Example Usage * * Create a device and read it's eth0 port to the datasource. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3808,6 +4343,7 @@ public static Output getPort() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPortPlain() { @@ -3820,6 +4356,8 @@ public static CompletableFuture getPortPlain() { * ## Example Usage * * Create a device and read it's eth0 port to the datasource. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3862,6 +4400,7 @@ public static CompletableFuture getPortPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPort(GetPortArgs args) { @@ -3874,6 +4413,8 @@ public static Output getPort(GetPortArgs args) { * ## Example Usage * * Create a device and read it's eth0 port to the datasource. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3916,6 +4457,7 @@ public static Output getPort(GetPortArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPortPlain(GetPortPlainArgs args) { @@ -3928,6 +4470,8 @@ public static CompletableFuture getPortPlain(GetPortPlainArgs arg * ## Example Usage * * Create a device and read it's eth0 port to the datasource. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -3970,6 +4514,7 @@ public static CompletableFuture getPortPlain(GetPortPlainArgs arg * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getPort(GetPortArgs args, InvokeOptions options) { @@ -3982,6 +4527,8 @@ public static Output getPort(GetPortArgs args, InvokeOptions opti * ## Example Usage * * Create a device and read it's eth0 port to the datasource. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4024,6 +4571,7 @@ public static Output getPort(GetPortArgs args, InvokeOptions opti * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getPortPlain(GetPortPlainArgs args, InvokeOptions options) { @@ -4089,6 +4637,8 @@ public static CompletableFuture getPrecreatedIpBlock * Use this datasource to retrieve attributes of the Project API resource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4118,6 +4668,7 @@ public static CompletableFuture getPrecreatedIpBlock * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getProject() { @@ -4127,6 +4678,8 @@ public static Output getProject() { * Use this datasource to retrieve attributes of the Project API resource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4156,6 +4709,7 @@ public static Output getProject() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getProjectPlain() { @@ -4165,6 +4719,8 @@ public static CompletableFuture getProjectPlain() { * Use this datasource to retrieve attributes of the Project API resource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4194,6 +4750,7 @@ public static CompletableFuture getProjectPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getProject(GetProjectArgs args) { @@ -4203,6 +4760,8 @@ public static Output getProject(GetProjectArgs args) { * Use this datasource to retrieve attributes of the Project API resource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4232,6 +4791,7 @@ public static Output getProject(GetProjectArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getProjectPlain(GetProjectPlainArgs args) { @@ -4241,6 +4801,8 @@ public static CompletableFuture getProjectPlain(GetProjectPlai * Use this datasource to retrieve attributes of the Project API resource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4270,6 +4832,7 @@ public static CompletableFuture getProjectPlain(GetProjectPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getProject(GetProjectArgs args, InvokeOptions options) { @@ -4279,6 +4842,8 @@ public static Output getProject(GetProjectArgs args, InvokeOpt * Use this datasource to retrieve attributes of the Project API resource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4308,6 +4873,7 @@ public static Output getProject(GetProjectArgs args, InvokeOpt * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getProjectPlain(GetProjectPlainArgs args, InvokeOptions options) { @@ -4317,6 +4883,8 @@ public static CompletableFuture getProjectPlain(GetProjectPlai * Use this datasource to retrieve attributes of a Project SSH Key API resource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4346,6 +4914,7 @@ public static CompletableFuture getProjectPlain(GetProjectPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getProjectSshKey(GetProjectSshKeyArgs args) { @@ -4355,6 +4924,8 @@ public static Output getProjectSshKey(GetProjectSshKeyAr * Use this datasource to retrieve attributes of a Project SSH Key API resource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4384,6 +4955,7 @@ public static Output getProjectSshKey(GetProjectSshKeyAr * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getProjectSshKeyPlain(GetProjectSshKeyPlainArgs args) { @@ -4393,6 +4965,8 @@ public static CompletableFuture getProjectSshKeyPlain(Ge * Use this datasource to retrieve attributes of a Project SSH Key API resource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4422,6 +4996,7 @@ public static CompletableFuture getProjectSshKeyPlain(Ge * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getProjectSshKey(GetProjectSshKeyArgs args, InvokeOptions options) { @@ -4431,6 +5006,8 @@ public static Output getProjectSshKey(GetProjectSshKeyAr * Use this datasource to retrieve attributes of a Project SSH Key API resource. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4460,6 +5037,7 @@ public static Output getProjectSshKey(GetProjectSshKeyAr * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getProjectSshKeyPlain(GetProjectSshKeyPlainArgs args, InvokeOptions options) { @@ -4543,6 +5121,8 @@ public static CompletableFuture getReservedIpBlockPlai * ## Example Usage * * Lookup by metro: + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4572,6 +5152,7 @@ public static CompletableFuture getReservedIpBlockPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getSpotMarketPrice(GetSpotMarketPriceArgs args) { @@ -4583,6 +5164,8 @@ public static Output getSpotMarketPrice(GetSpotMarketP * ## Example Usage * * Lookup by metro: + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4612,6 +5195,7 @@ public static Output getSpotMarketPrice(GetSpotMarketP * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getSpotMarketPricePlain(GetSpotMarketPricePlainArgs args) { @@ -4623,6 +5207,8 @@ public static CompletableFuture getSpotMarketPricePlai * ## Example Usage * * Lookup by metro: + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4652,6 +5238,7 @@ public static CompletableFuture getSpotMarketPricePlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getSpotMarketPrice(GetSpotMarketPriceArgs args, InvokeOptions options) { @@ -4663,6 +5250,8 @@ public static Output getSpotMarketPrice(GetSpotMarketP * ## Example Usage * * Lookup by metro: + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4692,6 +5281,7 @@ public static Output getSpotMarketPrice(GetSpotMarketP * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getSpotMarketPricePlain(GetSpotMarketPricePlainArgs args, InvokeOptions options) { @@ -4756,6 +5346,8 @@ public static CompletableFuture getVirtualCircuitPlain( * ## Example Usage * * Fetch a vlan by ID: + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4792,8 +5384,11 @@ public static CompletableFuture getVirtualCircuitPlain( * } * } * ``` + * <!--End PulumiCodeChooser --> * * Fetch a vlan by project ID, vxlan and metro + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4824,6 +5419,7 @@ public static CompletableFuture getVirtualCircuitPlain( * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getVlan() { @@ -4836,6 +5432,8 @@ public static Output getVlan() { * ## Example Usage * * Fetch a vlan by ID: + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4872,8 +5470,11 @@ public static Output getVlan() { * } * } * ``` + * <!--End PulumiCodeChooser --> * * Fetch a vlan by project ID, vxlan and metro + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4904,6 +5505,7 @@ public static Output getVlan() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getVlanPlain() { @@ -4916,6 +5518,8 @@ public static CompletableFuture getVlanPlain() { * ## Example Usage * * Fetch a vlan by ID: + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4952,8 +5556,11 @@ public static CompletableFuture getVlanPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * * Fetch a vlan by project ID, vxlan and metro + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -4984,6 +5591,7 @@ public static CompletableFuture getVlanPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getVlan(GetVlanArgs args) { @@ -4996,6 +5604,8 @@ public static Output getVlan(GetVlanArgs args) { * ## Example Usage * * Fetch a vlan by ID: + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5032,8 +5642,11 @@ public static Output getVlan(GetVlanArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * * Fetch a vlan by project ID, vxlan and metro + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5064,6 +5677,7 @@ public static Output getVlan(GetVlanArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getVlanPlain(GetVlanPlainArgs args) { @@ -5076,6 +5690,8 @@ public static CompletableFuture getVlanPlain(GetVlanPlainArgs arg * ## Example Usage * * Fetch a vlan by ID: + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5112,8 +5728,11 @@ public static CompletableFuture getVlanPlain(GetVlanPlainArgs arg * } * } * ``` + * <!--End PulumiCodeChooser --> * * Fetch a vlan by project ID, vxlan and metro + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5144,6 +5763,7 @@ public static CompletableFuture getVlanPlain(GetVlanPlainArgs arg * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getVlan(GetVlanArgs args, InvokeOptions options) { @@ -5156,6 +5776,8 @@ public static Output getVlan(GetVlanArgs args, InvokeOptions opti * ## Example Usage * * Fetch a vlan by ID: + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5192,8 +5814,11 @@ public static Output getVlan(GetVlanArgs args, InvokeOptions opti * } * } * ``` + * <!--End PulumiCodeChooser --> * * Fetch a vlan by project ID, vxlan and metro + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5224,6 +5849,7 @@ public static Output getVlan(GetVlanArgs args, InvokeOptions opti * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getVlanPlain(GetVlanPlainArgs args, InvokeOptions options) { @@ -5235,6 +5861,8 @@ public static CompletableFuture getVlanPlain(GetVlanPlainArgs arg * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5263,6 +5891,7 @@ public static CompletableFuture getVlanPlain(GetVlanPlainArgs arg * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getVrf(GetVrfArgs args) { @@ -5274,6 +5903,8 @@ public static Output getVrf(GetVrfArgs args) { * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5302,6 +5933,7 @@ public static Output getVrf(GetVrfArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getVrfPlain(GetVrfPlainArgs args) { @@ -5313,6 +5945,8 @@ public static CompletableFuture getVrfPlain(GetVrfPlainArgs args) * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5341,6 +5975,7 @@ public static CompletableFuture getVrfPlain(GetVrfPlainArgs args) * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getVrf(GetVrfArgs args, InvokeOptions options) { @@ -5352,6 +5987,8 @@ public static Output getVrf(GetVrfArgs args, InvokeOptions options * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -5380,6 +6017,7 @@ public static Output getVrf(GetVrfArgs args, InvokeOptions options * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getVrfPlain(GetVrfPlainArgs args, InvokeOptions options) { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/Organization.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/Organization.java index b4befc9f..99b14d30 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/Organization.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/Organization.java @@ -59,7 +59,11 @@ * * ## Import * - * This resource can be imported using an existing organization ID:<break><break> ```sh<break> $ pulumi import equinix:metal/organization:Organization equinix_metal_organization {existing_organization_id} <break>```<break><break> + * This resource can be imported using an existing organization ID: + * + * ```sh + * $ pulumi import equinix:metal/organization:Organization equinix_metal_organization {existing_organization_id} + * ``` * */ @ResourceType(type="equinix:metal/organization:Organization") diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/OrganizationMember.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/OrganizationMember.java index cc01f860..f4b93a7e 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/OrganizationMember.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/OrganizationMember.java @@ -52,7 +52,11 @@ * * ## Import * - * This resource can be imported using the `invitee` and `organization_id` as colon separated arguments:<break><break> ```sh<break> $ pulumi import equinix:metal/organizationMember:OrganizationMember resource_name {invitee}:{organization_id} <break>```<break><break> + * This resource can be imported using the `invitee` and `organization_id` as colon separated arguments: + * + * ```sh + * $ pulumi import equinix:metal/organizationMember:OrganizationMember resource_name {invitee}:{organization_id} + * ``` * */ @ResourceType(type="equinix:metal/organizationMember:OrganizationMember") diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/Project.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/Project.java index 8a3473c1..015683e8 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/Project.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/Project.java @@ -54,7 +54,11 @@ * * ## Import * - * This resource can be imported using an existing project ID:<break><break> ```sh<break> $ pulumi import equinix:metal/project:Project equinix_metal_project {existing_project_id} <break>```<break><break> + * This resource can be imported using an existing project ID: + * + * ```sh + * $ pulumi import equinix:metal/project:Project equinix_metal_project {existing_project_id} + * ``` * */ @ResourceType(type="equinix:metal/project:Project") diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/ReservedIpBlock.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/ReservedIpBlock.java index 0b1a69d1..c047a453 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/ReservedIpBlock.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/ReservedIpBlock.java @@ -68,7 +68,11 @@ * * ## Import * - * This resource can be imported using an existing IP reservation ID:<break><break> ```sh<break> $ pulumi import equinix:metal/reservedIpBlock:ReservedIpBlock equinix_metal_reserved_ip_block {existing_ip_reservation_id} <break>```<break><break> + * This resource can be imported using an existing IP reservation ID: + * + * ```sh + * $ pulumi import equinix:metal/reservedIpBlock:ReservedIpBlock equinix_metal_reserved_ip_block {existing_ip_reservation_id} + * ``` * */ @ResourceType(type="equinix:metal/reservedIpBlock:ReservedIpBlock") diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/SpotMarketRequest.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/SpotMarketRequest.java index 97818d65..0c0c90ad 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/SpotMarketRequest.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/SpotMarketRequest.java @@ -64,7 +64,11 @@ * * ## Import * - * This resource can be imported using an existing spot market request ID:<break><break> ```sh<break> $ pulumi import equinix:metal/spotMarketRequest:SpotMarketRequest equinix_metal_spot_market_request {existing_spot_market_request_id} <break>```<break><break> + * This resource can be imported using an existing spot market request ID: + * + * ```sh + * $ pulumi import equinix:metal/spotMarketRequest:SpotMarketRequest equinix_metal_spot_market_request {existing_spot_market_request_id} + * ``` * */ @ResourceType(type="equinix:metal/spotMarketRequest:SpotMarketRequest") diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/SshKey.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/SshKey.java index 7d273a5f..dd327072 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/SshKey.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/SshKey.java @@ -56,7 +56,11 @@ * * ## Import * - * This resource can be imported using an existing SSH Key ID:<break><break> ```sh<break> $ pulumi import equinix:metal/sshKey:SshKey equinix_metal_ssh_key {existing_sshkey_id} <break>```<break><break> + * This resource can be imported using an existing SSH Key ID: + * + * ```sh + * $ pulumi import equinix:metal/sshKey:SshKey equinix_metal_ssh_key {existing_sshkey_id} + * ``` * */ @ResourceType(type="equinix:metal/sshKey:SshKey") diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/VirtualCircuit.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/VirtualCircuit.java index dbf0a6a8..b2f28b7d 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/VirtualCircuit.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/VirtualCircuit.java @@ -63,7 +63,11 @@ * * ## Import * - * This resource can be imported using an existing Virtual Circuit ID:<break><break> ```sh<break> $ pulumi import equinix:metal/virtualCircuit:VirtualCircuit equinix_metal_virtual_circuit {existing_id} <break>```<break><break> + * This resource can be imported using an existing Virtual Circuit ID: + * + * ```sh + * $ pulumi import equinix:metal/virtualCircuit:VirtualCircuit equinix_metal_virtual_circuit {existing_id} + * ``` * */ @ResourceType(type="equinix:metal/virtualCircuit:VirtualCircuit") diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/Vlan.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/Vlan.java index 8a28a3c5..6f9fe91d 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/Vlan.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/Vlan.java @@ -56,7 +56,11 @@ * * ## Import * - * This resource can be imported using an existing VLAN ID (UUID):<break><break> ```sh<break> $ pulumi import equinix:metal/vlan:Vlan equinix_metal_vlan {existing_vlan_id} <break>```<break><break> + * This resource can be imported using an existing VLAN ID (UUID): + * + * ```sh + * $ pulumi import equinix:metal/vlan:Vlan equinix_metal_vlan {existing_vlan_id} + * ``` * */ @ResourceType(type="equinix:metal/vlan:Vlan") diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/Vrf.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/Vrf.java index 0914f182..df437858 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/Vrf.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/Vrf.java @@ -57,7 +57,11 @@ * * ## Import * - * This resource can be imported using an existing VRF ID:<break><break> ```sh<break> $ pulumi import equinix:metal/vrf:Vrf equinix_metal_vrf {existing_id} <break>```<break><break> + * This resource can be imported using an existing VRF ID: + * + * ```sh + * $ pulumi import equinix:metal/vrf:Vrf equinix_metal_vrf {existing_id} + * ``` * */ @ResourceType(type="equinix:metal/vrf:Vrf") diff --git a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/AclTemplate.java b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/AclTemplate.java index ab14c591..1649efb5 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/AclTemplate.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/AclTemplate.java @@ -74,7 +74,11 @@ * * ## Import * - * This resource can be imported using an existing ID:<break><break> ```sh<break> $ pulumi import equinix:networkedge/aclTemplate:AclTemplate example {existing_id} <break>```<break><break> + * This resource can be imported using an existing ID: + * + * ```sh + * $ pulumi import equinix:networkedge/aclTemplate:AclTemplate example {existing_id} + * ``` * */ @ResourceType(type="equinix:networkedge/aclTemplate:AclTemplate") diff --git a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/Bgp.java b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/Bgp.java index 7455948c..13a0cabd 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/Bgp.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/Bgp.java @@ -59,7 +59,11 @@ * * ## Import * - * This resource can be imported using an existing ID:<break><break> ```sh<break> $ pulumi import equinix:networkedge/bgp:Bgp example {existing_id} <break>```<break><break> + * This resource can be imported using an existing ID: + * + * ```sh + * $ pulumi import equinix:networkedge/bgp:Bgp example {existing_id} + * ``` * */ @ResourceType(type="equinix:networkedge/bgp:Bgp") diff --git a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/Device.java b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/Device.java index 61a21296..5be7f849 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/Device.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/Device.java @@ -115,7 +115,13 @@ * * ## Import * - * This resource can be imported using an existing ID:<break><break> ```sh<break> $ pulumi import equinix:networkedge/device:Device example {existing_id} <break>```<break><break> The `license_token`, `mgmt_acl_template_uuid` and `cloud_init_file_id` fields can not be imported.<break><break> + * This resource can be imported using an existing ID: + * + * ```sh + * $ pulumi import equinix:networkedge/device:Device example {existing_id} + * ``` + * + * The `license_token`, `mgmt_acl_template_uuid` and `cloud_init_file_id` fields can not be imported. * */ @ResourceType(type="equinix:networkedge/device:Device") diff --git a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/DeviceLink.java b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/DeviceLink.java index 2247be4e..dab5087d 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/DeviceLink.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/DeviceLink.java @@ -97,7 +97,11 @@ * * ## Import * - * This resource can be imported using an existing ID:<break><break> ```sh<break> $ pulumi import equinix:networkedge/deviceLink:DeviceLink example {existing_id} <break>```<break><break> + * This resource can be imported using an existing ID: + * + * ```sh + * $ pulumi import equinix:networkedge/deviceLink:DeviceLink example {existing_id} + * ``` * */ @ResourceType(type="equinix:networkedge/deviceLink:DeviceLink") diff --git a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/NetworkFile.java b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/NetworkFile.java index 1cea68b2..167599fd 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/NetworkFile.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/NetworkFile.java @@ -69,7 +69,13 @@ * * ## Import * - * This resource can be imported using an existing ID:<break><break> ```sh<break> $ pulumi import equinix:networkedge/networkFile:NetworkFile example {existing_id} <break>```<break><break> The `content`, `self_managed` and `byol` fields can not be imported.<break><break> + * This resource can be imported using an existing ID: + * + * ```sh + * $ pulumi import equinix:networkedge/networkFile:NetworkFile example {existing_id} + * ``` + * + * The `content`, `self_managed` and `byol` fields can not be imported. * */ @ResourceType(type="equinix:networkedge/networkFile:NetworkFile") diff --git a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/NetworkedgeFunctions.java b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/NetworkedgeFunctions.java index 05d48a08..ef301e1f 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/NetworkedgeFunctions.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/NetworkedgeFunctions.java @@ -34,6 +34,8 @@ public final class NetworkedgeFunctions { * in corresponding metro location. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -65,6 +67,7 @@ public final class NetworkedgeFunctions { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getAccount(GetAccountArgs args) { @@ -78,6 +81,8 @@ public static Output getAccount(GetAccountArgs args) { * in corresponding metro location. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -109,6 +114,7 @@ public static Output getAccount(GetAccountArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getAccountPlain(GetAccountPlainArgs args) { @@ -122,6 +128,8 @@ public static CompletableFuture getAccountPlain(GetAccountPlai * in corresponding metro location. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -153,6 +161,7 @@ public static CompletableFuture getAccountPlain(GetAccountPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getAccount(GetAccountArgs args, InvokeOptions options) { @@ -166,6 +175,8 @@ public static Output getAccount(GetAccountArgs args, InvokeOpt * in corresponding metro location. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -197,6 +208,7 @@ public static Output getAccount(GetAccountArgs args, InvokeOpt * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getAccountPlain(GetAccountPlainArgs args, InvokeOptions options) { @@ -206,6 +218,8 @@ public static CompletableFuture getAccountPlain(GetAccountPlai * Use this data source to get Equinix Network Edge device details. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -238,6 +252,7 @@ public static CompletableFuture getAccountPlain(GetAccountPlai * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getDevice() { @@ -247,6 +262,8 @@ public static Output getDevice() { * Use this data source to get Equinix Network Edge device details. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -279,6 +296,7 @@ public static Output getDevice() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDevicePlain() { @@ -288,6 +306,8 @@ public static CompletableFuture getDevicePlain() { * Use this data source to get Equinix Network Edge device details. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -320,6 +340,7 @@ public static CompletableFuture getDevicePlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getDevice(GetDeviceArgs args) { @@ -329,6 +350,8 @@ public static Output getDevice(GetDeviceArgs args) { * Use this data source to get Equinix Network Edge device details. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -361,6 +384,7 @@ public static Output getDevice(GetDeviceArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDevicePlain(GetDevicePlainArgs args) { @@ -370,6 +394,8 @@ public static CompletableFuture getDevicePlain(GetDevicePlainAr * Use this data source to get Equinix Network Edge device details. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -402,6 +428,7 @@ public static CompletableFuture getDevicePlain(GetDevicePlainAr * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getDevice(GetDeviceArgs args, InvokeOptions options) { @@ -411,6 +438,8 @@ public static Output getDevice(GetDeviceArgs args, InvokeOption * Use this data source to get Equinix Network Edge device details. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -443,6 +472,7 @@ public static Output getDevice(GetDeviceArgs args, InvokeOption * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDevicePlain(GetDevicePlainArgs args, InvokeOptions options) { @@ -454,6 +484,8 @@ public static CompletableFuture getDevicePlain(GetDevicePlainAr * [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -484,6 +516,7 @@ public static CompletableFuture getDevicePlain(GetDevicePlainAr * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getDevicePlatform(GetDevicePlatformArgs args) { @@ -495,6 +528,8 @@ public static Output getDevicePlatform(GetDevicePlatfor * [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -525,6 +560,7 @@ public static Output getDevicePlatform(GetDevicePlatfor * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDevicePlatformPlain(GetDevicePlatformPlainArgs args) { @@ -536,6 +572,8 @@ public static CompletableFuture getDevicePlatformPlain( * [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -566,6 +604,7 @@ public static CompletableFuture getDevicePlatformPlain( * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getDevicePlatform(GetDevicePlatformArgs args, InvokeOptions options) { @@ -577,6 +616,8 @@ public static Output getDevicePlatform(GetDevicePlatfor * [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -607,6 +648,7 @@ public static Output getDevicePlatform(GetDevicePlatfor * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDevicePlatformPlain(GetDevicePlatformPlainArgs args, InvokeOptions options) { @@ -618,6 +660,8 @@ public static CompletableFuture getDevicePlatformPlain( * [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -649,6 +693,7 @@ public static CompletableFuture getDevicePlatformPlain( * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getDeviceSoftware(GetDeviceSoftwareArgs args) { @@ -660,6 +705,8 @@ public static Output getDeviceSoftware(GetDeviceSoftwar * [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -691,6 +738,7 @@ public static Output getDeviceSoftware(GetDeviceSoftwar * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDeviceSoftwarePlain(GetDeviceSoftwarePlainArgs args) { @@ -702,6 +750,8 @@ public static CompletableFuture getDeviceSoftwarePlain( * [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -733,6 +783,7 @@ public static CompletableFuture getDeviceSoftwarePlain( * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getDeviceSoftware(GetDeviceSoftwareArgs args, InvokeOptions options) { @@ -744,6 +795,8 @@ public static Output getDeviceSoftware(GetDeviceSoftwar * [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -775,6 +828,7 @@ public static Output getDeviceSoftware(GetDeviceSoftwar * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDeviceSoftwarePlain(GetDeviceSoftwarePlainArgs args, InvokeOptions options) { @@ -785,6 +839,8 @@ public static CompletableFuture getDeviceSoftwarePlain( * [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -817,6 +873,7 @@ public static CompletableFuture getDeviceSoftwarePlain( * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getDeviceType() { @@ -827,6 +884,8 @@ public static Output getDeviceType() { * [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -859,6 +918,7 @@ public static Output getDeviceType() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDeviceTypePlain() { @@ -869,6 +929,8 @@ public static CompletableFuture getDeviceTypePlain() { * [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -901,6 +963,7 @@ public static CompletableFuture getDeviceTypePlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getDeviceType(GetDeviceTypeArgs args) { @@ -911,6 +974,8 @@ public static Output getDeviceType(GetDeviceTypeArgs args) * [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -943,6 +1008,7 @@ public static Output getDeviceType(GetDeviceTypeArgs args) * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDeviceTypePlain(GetDeviceTypePlainArgs args) { @@ -953,6 +1019,8 @@ public static CompletableFuture getDeviceTypePlain(GetDevic * [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -985,6 +1053,7 @@ public static CompletableFuture getDeviceTypePlain(GetDevic * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static Output getDeviceType(GetDeviceTypeArgs args, InvokeOptions options) { @@ -995,6 +1064,8 @@ public static Output getDeviceType(GetDeviceTypeArgs args, * [Network Edge Vendors and Devices](https://docs.equinix.com/en-us/Content/Interconnection/NE/user-guide/NE-vendors-devices.htm). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1027,6 +1098,7 @@ public static Output getDeviceType(GetDeviceTypeArgs args, * } * } * ``` + * <!--End PulumiCodeChooser --> * */ public static CompletableFuture getDeviceTypePlain(GetDeviceTypePlainArgs args, InvokeOptions options) { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/SshKey.java b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/SshKey.java index 8fbc96c0..61f55f56 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/SshKey.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/SshKey.java @@ -59,7 +59,11 @@ * * ## Import * - * This resource can be imported using an existing ID:<break><break> ```sh<break> $ pulumi import equinix:networkedge/sshKey:SshKey example {existing_id} <break>```<break><break> + * This resource can be imported using an existing ID: + * + * ```sh + * $ pulumi import equinix:networkedge/sshKey:SshKey example {existing_id} + * ``` * */ @ResourceType(type="equinix:networkedge/sshKey:SshKey") diff --git a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/SshUser.java b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/SshUser.java index d0e242fb..375f7718 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/SshUser.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/SshUser.java @@ -57,7 +57,11 @@ * * ## Import * - * This resource can be imported using an existing ID:<break><break> ```sh<break> $ pulumi import equinix:networkedge/sshUser:SshUser example {existing_id} <break>```<break><break> + * This resource can be imported using an existing ID: + * + * ```sh + * $ pulumi import equinix:networkedge/sshUser:SshUser example {existing_id} + * ``` * */ @ResourceType(type="equinix:networkedge/sshUser:SshUser") diff --git a/sdk/nodejs/fabric/getCloudRouter.ts b/sdk/nodejs/fabric/getCloudRouter.ts index 26b71926..cd16b068 100644 --- a/sdk/nodejs/fabric/getCloudRouter.ts +++ b/sdk/nodejs/fabric/getCloudRouter.ts @@ -14,6 +14,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -22,6 +23,7 @@ import * as utilities from "../utilities"; * uuid: "", * }); * ``` + * */ export function getCloudRouter(args: GetCloudRouterArgs, opts?: pulumi.InvokeOptions): Promise { @@ -133,6 +135,7 @@ export interface GetCloudRouterResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -141,6 +144,7 @@ export interface GetCloudRouterResult { * uuid: "", * }); * ``` + * */ export function getCloudRouterOutput(args: GetCloudRouterOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getCloudRouter(a, opts)) diff --git a/sdk/nodejs/fabric/getConnection.ts b/sdk/nodejs/fabric/getConnection.ts index 2a9da525..b88dfca8 100644 --- a/sdk/nodejs/fabric/getConnection.ts +++ b/sdk/nodejs/fabric/getConnection.ts @@ -12,6 +12,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -20,6 +21,7 @@ import * as utilities from "../utilities"; * uuid: "", * }); * ``` + * */ export function getConnection(args: GetConnectionArgs, opts?: pulumi.InvokeOptions): Promise { @@ -126,6 +128,7 @@ export interface GetConnectionResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -134,6 +137,7 @@ export interface GetConnectionResult { * uuid: "", * }); * ``` + * */ export function getConnectionOutput(args: GetConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getConnection(a, opts)) diff --git a/sdk/nodejs/fabric/getNetwork.ts b/sdk/nodejs/fabric/getNetwork.ts index 8ac9c060..adc53f36 100644 --- a/sdk/nodejs/fabric/getNetwork.ts +++ b/sdk/nodejs/fabric/getNetwork.ts @@ -12,6 +12,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -20,6 +21,7 @@ import * as utilities from "../utilities"; * uuid: "", * }); * ``` + * */ export function getNetwork(args: GetNetworkArgs, opts?: pulumi.InvokeOptions): Promise { @@ -102,6 +104,7 @@ export interface GetNetworkResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -110,6 +113,7 @@ export interface GetNetworkResult { * uuid: "", * }); * ``` + * */ 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/fabric/getPort.ts b/sdk/nodejs/fabric/getPort.ts index 5170b62e..7d2b0dc2 100644 --- a/sdk/nodejs/fabric/getPort.ts +++ b/sdk/nodejs/fabric/getPort.ts @@ -12,6 +12,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -20,6 +21,7 @@ import * as utilities from "../utilities"; * uuid: "", * }); * ``` + * */ export function getPort(args: GetPortArgs, opts?: pulumi.InvokeOptions): Promise { @@ -125,6 +127,7 @@ export interface GetPortResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -133,6 +136,7 @@ export interface GetPortResult { * uuid: "", * }); * ``` + * */ export function getPortOutput(args: GetPortOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getPort(a, opts)) diff --git a/sdk/nodejs/fabric/getPorts.ts b/sdk/nodejs/fabric/getPorts.ts index 99c64bcf..2ec923d5 100644 --- a/sdk/nodejs/fabric/getPorts.ts +++ b/sdk/nodejs/fabric/getPorts.ts @@ -12,6 +12,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -22,6 +23,7 @@ import * as utilities from "../utilities"; * }, * }); * ``` + * */ export function getPorts(args: GetPortsArgs, opts?: pulumi.InvokeOptions): Promise { @@ -63,6 +65,7 @@ export interface GetPortsResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -73,6 +76,7 @@ export interface GetPortsResult { * }, * }); * ``` + * */ export function getPortsOutput(args: GetPortsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getPorts(a, opts)) diff --git a/sdk/nodejs/fabric/getRoutingProtocol.ts b/sdk/nodejs/fabric/getRoutingProtocol.ts index 564456f8..00508110 100644 --- a/sdk/nodejs/fabric/getRoutingProtocol.ts +++ b/sdk/nodejs/fabric/getRoutingProtocol.ts @@ -14,6 +14,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -23,6 +24,7 @@ import * as utilities from "../utilities"; * uuid: "", * }); * ``` + * */ export function getRoutingProtocol(args: GetRoutingProtocolArgs, opts?: pulumi.InvokeOptions): Promise { @@ -132,6 +134,7 @@ export interface GetRoutingProtocolResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -141,6 +144,7 @@ export interface GetRoutingProtocolResult { * uuid: "", * }); * ``` + * */ export function getRoutingProtocolOutput(args: GetRoutingProtocolOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getRoutingProtocol(a, opts)) diff --git a/sdk/nodejs/fabric/getServiceProfile.ts b/sdk/nodejs/fabric/getServiceProfile.ts index 340a564e..dcf1d4d2 100644 --- a/sdk/nodejs/fabric/getServiceProfile.ts +++ b/sdk/nodejs/fabric/getServiceProfile.ts @@ -12,6 +12,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -20,6 +21,7 @@ import * as utilities from "../utilities"; * uuid: "", * }); * ``` + * */ export function getServiceProfile(args: GetServiceProfileArgs, opts?: pulumi.InvokeOptions): Promise { @@ -130,6 +132,7 @@ export interface GetServiceProfileResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -138,6 +141,7 @@ export interface GetServiceProfileResult { * uuid: "", * }); * ``` + * */ export function getServiceProfileOutput(args: GetServiceProfileOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getServiceProfile(a, opts)) diff --git a/sdk/nodejs/fabric/getServiceProfiles.ts b/sdk/nodejs/fabric/getServiceProfiles.ts index 153f7bdb..1abc53e8 100644 --- a/sdk/nodejs/fabric/getServiceProfiles.ts +++ b/sdk/nodejs/fabric/getServiceProfiles.ts @@ -12,6 +12,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -24,6 +25,7 @@ import * as utilities from "../utilities"; * }, * }); * ``` + * */ export function getServiceProfiles(args?: GetServiceProfilesArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -84,6 +86,7 @@ export interface GetServiceProfilesResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -96,6 +99,7 @@ export interface GetServiceProfilesResult { * }, * }); * ``` + * */ export function getServiceProfilesOutput(args?: GetServiceProfilesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getServiceProfiles(a, opts)) diff --git a/sdk/nodejs/fabric/network.ts b/sdk/nodejs/fabric/network.ts index d1c0bce9..94f65afd 100644 --- a/sdk/nodejs/fabric/network.ts +++ b/sdk/nodejs/fabric/network.ts @@ -12,6 +12,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -31,6 +32,7 @@ import * as utilities from "../utilities"; * type: "EVPLAN", * }); * ``` + * */ export class Network extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/metal/device.ts b/sdk/nodejs/metal/device.ts index 6af08d20..4ad36114 100644 --- a/sdk/nodejs/metal/device.ts +++ b/sdk/nodejs/metal/device.ts @@ -36,7 +36,11 @@ import * as utilities from "../utilities"; * * ## Import * - * This resource can be imported using an existing device ID: ```sh $ pulumi import equinix:metal/device:Device equinix_metal_device {existing_device_id} ``` + * This resource can be imported using an existing device ID: + * + * ```sh + * $ pulumi import equinix:metal/device:Device equinix_metal_device {existing_device_id} + * ``` */ export class Device extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/metal/deviceNetworkType.ts b/sdk/nodejs/metal/deviceNetworkType.ts index 8ae59cdd..f78506ec 100644 --- a/sdk/nodejs/metal/deviceNetworkType.ts +++ b/sdk/nodejs/metal/deviceNetworkType.ts @@ -23,7 +23,11 @@ import * as utilities from "../utilities"; * * ## Import * - * This resource can also be imported using existing device ID: ```sh $ pulumi import equinix:metal/deviceNetworkType:DeviceNetworkType equinix_metal_device_network_type {existing device_id} ``` + * This resource can also be imported using existing device ID: + * + * ```sh + * $ pulumi import equinix:metal/deviceNetworkType:DeviceNetworkType equinix_metal_device_network_type {existing device_id} + * ``` */ export class DeviceNetworkType extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/metal/getDevice.ts b/sdk/nodejs/metal/getDevice.ts index ec137f05..1bb7fefe 100644 --- a/sdk/nodejs/metal/getDevice.ts +++ b/sdk/nodejs/metal/getDevice.ts @@ -18,6 +18,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -28,7 +29,9 @@ import * as utilities from "../utilities"; * }); * export const id = test.then(test => test.id); * ``` + * * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -38,6 +41,7 @@ import * as utilities from "../utilities"; * }); * export const ipv4 = test.then(test => test.accessPublicIpv4); * ``` + * */ export function getDevice(args?: GetDeviceArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -173,6 +177,7 @@ export interface GetDeviceResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -183,7 +188,9 @@ export interface GetDeviceResult { * }); * export const id = test.then(test => test.id); * ``` + * * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -193,6 +200,7 @@ export interface GetDeviceResult { * }); * export const ipv4 = test.then(test => test.accessPublicIpv4); * ``` + * */ export function getDeviceOutput(args?: GetDeviceOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getDevice(a, opts)) diff --git a/sdk/nodejs/metal/getDeviceBgpNeighbors.ts b/sdk/nodejs/metal/getDeviceBgpNeighbors.ts index 3d50e965..2960602a 100644 --- a/sdk/nodejs/metal/getDeviceBgpNeighbors.ts +++ b/sdk/nodejs/metal/getDeviceBgpNeighbors.ts @@ -18,6 +18,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -27,6 +28,7 @@ import * as utilities from "../utilities"; * }); * export const bgpNeighborsListing = test.then(test => test.bgpNeighbors); * ``` + * */ export function getDeviceBgpNeighbors(args: GetDeviceBgpNeighborsArgs, opts?: pulumi.InvokeOptions): Promise { @@ -71,6 +73,7 @@ export interface GetDeviceBgpNeighborsResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -80,6 +83,7 @@ export interface GetDeviceBgpNeighborsResult { * }); * export const bgpNeighborsListing = test.then(test => test.bgpNeighbors); * ``` + * */ export function getDeviceBgpNeighborsOutput(args: GetDeviceBgpNeighborsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getDeviceBgpNeighbors(a, opts)) diff --git a/sdk/nodejs/metal/getDevices.ts b/sdk/nodejs/metal/getDevices.ts index fcc23c22..6d413101 100644 --- a/sdk/nodejs/metal/getDevices.ts +++ b/sdk/nodejs/metal/getDevices.ts @@ -14,6 +14,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -36,7 +37,9 @@ import * as utilities from "../utilities"; * }); * export const devices = example.then(example => example.devices); * ``` + * * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -46,6 +49,8 @@ import * as utilities from "../utilities"; * }); * export const devices = example.then(example => example.devices); * ``` + * + * * ## search vs filter * * The difference between `search` and `filter` is that `search` is an API parameter, interpreted by the Equinix Metal service. The "filter" arguments will reduce the API list (or search) results by applying client-side filtering, within this provider. @@ -111,6 +116,7 @@ export interface GetDevicesResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -133,7 +139,9 @@ export interface GetDevicesResult { * }); * export const devices = example.then(example => example.devices); * ``` + * * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -143,6 +151,8 @@ export interface GetDevicesResult { * }); * export const devices = example.then(example => example.devices); * ``` + * + * * ## search vs filter * * The difference between `search` and `filter` is that `search` is an API parameter, interpreted by the Equinix Metal service. The "filter" arguments will reduce the API list (or search) results by applying client-side filtering, within this provider. diff --git a/sdk/nodejs/metal/getFacility.ts b/sdk/nodejs/metal/getFacility.ts index 75690144..d0351841 100644 --- a/sdk/nodejs/metal/getFacility.ts +++ b/sdk/nodejs/metal/getFacility.ts @@ -11,6 +11,20 @@ import * as utilities from "../utilities"; * > **Deprecated** Use `equinix.metal.getMetro` instead. For more information, refer to the facility to metro migration guide. * * Provides an Equinix Metal facility datasource. + * + * ## Example Usage + * + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as equinix from "@equinix-labs/pulumi-equinix"; + * + * const ny5 = equinix.metal.getFacility({ + * code: "ny5", + * }); + * export const id = ny5.then(ny5 => ny5.id); + * ``` + * */ export function getFacility(args: GetFacilityArgs, opts?: pulumi.InvokeOptions): Promise { @@ -69,6 +83,20 @@ export interface GetFacilityResult { * > **Deprecated** Use `equinix.metal.getMetro` instead. For more information, refer to the facility to metro migration guide. * * Provides an Equinix Metal facility datasource. + * + * ## Example Usage + * + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as equinix from "@equinix-labs/pulumi-equinix"; + * + * const ny5 = equinix.metal.getFacility({ + * code: "ny5", + * }); + * export const id = ny5.then(ny5 => ny5.id); + * ``` + * */ export function getFacilityOutput(args: GetFacilityOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getFacility(a, opts)) diff --git a/sdk/nodejs/metal/getGateway.ts b/sdk/nodejs/metal/getGateway.ts index 1c91024b..085857a4 100644 --- a/sdk/nodejs/metal/getGateway.ts +++ b/sdk/nodejs/metal/getGateway.ts @@ -11,6 +11,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -25,6 +26,7 @@ import * as utilities from "../utilities"; * gatewayId: local.gateway_id, * }); * ``` + * */ export function getGateway(args: GetGatewayArgs, opts?: pulumi.InvokeOptions): Promise { @@ -83,6 +85,7 @@ export interface GetGatewayResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -97,6 +100,7 @@ export interface GetGatewayResult { * gatewayId: local.gateway_id, * }); * ``` + * */ export function getGatewayOutput(args: GetGatewayOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getGateway(a, opts)) diff --git a/sdk/nodejs/metal/getHardwareReservation.ts b/sdk/nodejs/metal/getHardwareReservation.ts index 186e8bf4..67673d73 100644 --- a/sdk/nodejs/metal/getHardwareReservation.ts +++ b/sdk/nodejs/metal/getHardwareReservation.ts @@ -11,6 +11,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -22,6 +23,7 @@ import * as utilities from "../utilities"; * deviceId: "ff85aa58-c106-4624-8f1c-7c64554047ea", * }); * ``` + * */ export function getHardwareReservation(args?: GetHardwareReservationArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -100,6 +102,7 @@ export interface GetHardwareReservationResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -111,6 +114,7 @@ export interface GetHardwareReservationResult { * deviceId: "ff85aa58-c106-4624-8f1c-7c64554047ea", * }); * ``` + * */ export function getHardwareReservationOutput(args?: GetHardwareReservationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getHardwareReservation(a, opts)) diff --git a/sdk/nodejs/metal/getInterconnection.ts b/sdk/nodejs/metal/getInterconnection.ts index 998bee2d..94cd1656 100644 --- a/sdk/nodejs/metal/getInterconnection.ts +++ b/sdk/nodejs/metal/getInterconnection.ts @@ -14,6 +14,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -22,6 +23,7 @@ import * as utilities from "../utilities"; * connectionId: "4347e805-eb46-4699-9eb9-5c116e6a017d", * }); * ``` + * */ export function getInterconnection(args: GetInterconnectionArgs, opts?: pulumi.InvokeOptions): Promise { @@ -134,6 +136,7 @@ export interface GetInterconnectionResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -142,6 +145,7 @@ export interface GetInterconnectionResult { * connectionId: "4347e805-eb46-4699-9eb9-5c116e6a017d", * }); * ``` + * */ export function getInterconnectionOutput(args: GetInterconnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getInterconnection(a, opts)) diff --git a/sdk/nodejs/metal/getIpBlockRanges.ts b/sdk/nodejs/metal/getIpBlockRanges.ts index 6b1da69d..634d4c56 100644 --- a/sdk/nodejs/metal/getIpBlockRanges.ts +++ b/sdk/nodejs/metal/getIpBlockRanges.ts @@ -13,6 +13,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -23,6 +24,7 @@ import * as utilities from "../utilities"; * }); * export const out = test; * ``` + * */ export function getIpBlockRanges(args: GetIpBlockRangesArgs, opts?: pulumi.InvokeOptions): Promise { @@ -96,6 +98,7 @@ export interface GetIpBlockRangesResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -106,6 +109,7 @@ export interface GetIpBlockRangesResult { * }); * export const out = test; * ``` + * */ export function getIpBlockRangesOutput(args: GetIpBlockRangesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getIpBlockRanges(a, opts)) diff --git a/sdk/nodejs/metal/getMetro.ts b/sdk/nodejs/metal/getMetro.ts index 209221e9..0d7b9297 100644 --- a/sdk/nodejs/metal/getMetro.ts +++ b/sdk/nodejs/metal/getMetro.ts @@ -9,6 +9,20 @@ import * as utilities from "../utilities"; /** * Provides an Equinix Metal metro datasource. + * + * ## Example Usage + * + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as equinix from "@equinix-labs/pulumi-equinix"; + * + * const sv = equinix.metal.getMetro({ + * code: "sv", + * }); + * export const id = sv.then(sv => sv.id); + * ``` + * */ export function getMetro(args: GetMetroArgs, opts?: pulumi.InvokeOptions): Promise { @@ -54,6 +68,20 @@ export interface GetMetroResult { } /** * Provides an Equinix Metal metro datasource. + * + * ## Example Usage + * + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as equinix from "@equinix-labs/pulumi-equinix"; + * + * const sv = equinix.metal.getMetro({ + * code: "sv", + * }); + * export const id = sv.then(sv => sv.id); + * ``` + * */ export function getMetroOutput(args: GetMetroOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getMetro(a, opts)) diff --git a/sdk/nodejs/metal/getOperatingSystem.ts b/sdk/nodejs/metal/getOperatingSystem.ts index c3afb5f4..aab2921f 100644 --- a/sdk/nodejs/metal/getOperatingSystem.ts +++ b/sdk/nodejs/metal/getOperatingSystem.ts @@ -9,6 +9,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -27,6 +28,7 @@ import * as utilities from "../utilities"; * projectId: local.project_id, * }); * ``` + * */ export function getOperatingSystem(args?: GetOperatingSystemArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -84,6 +86,7 @@ export interface GetOperatingSystemResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -102,6 +105,7 @@ export interface GetOperatingSystemResult { * projectId: local.project_id, * }); * ``` + * */ export function getOperatingSystemOutput(args?: GetOperatingSystemOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getOperatingSystem(a, opts)) diff --git a/sdk/nodejs/metal/getOrganization.ts b/sdk/nodejs/metal/getOrganization.ts index f85e2b5c..c77dfb68 100644 --- a/sdk/nodejs/metal/getOrganization.ts +++ b/sdk/nodejs/metal/getOrganization.ts @@ -12,6 +12,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -21,6 +22,7 @@ import * as utilities from "../utilities"; * }); * export const projectsInTheOrg = test.then(test => test.projectIds); * ``` + * */ export function getOrganization(args?: GetOrganizationArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -88,6 +90,7 @@ export interface GetOrganizationResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -97,6 +100,7 @@ export interface GetOrganizationResult { * }); * export const projectsInTheOrg = test.then(test => test.projectIds); * ``` + * */ export function getOrganizationOutput(args?: GetOrganizationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getOrganization(a, opts)) diff --git a/sdk/nodejs/metal/getPlans.ts b/sdk/nodejs/metal/getPlans.ts index a9b1cad4..2d1d306f 100644 --- a/sdk/nodejs/metal/getPlans.ts +++ b/sdk/nodejs/metal/getPlans.ts @@ -12,6 +12,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -38,7 +39,9 @@ import * as utilities from "../utilities"; * }); * export const plans = example.then(example => example.plans); * ``` + * * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -66,12 +69,15 @@ import * as utilities from "../utilities"; * }); * export const plans = example.then(example => example.plans); * ``` + * + * * ### Ignoring Changes to Plans/Metro * * Preserve deployed device plan, facility and metro when creating a new execution plan. * * As described in the `data-resource-behavior` feature as shown in the example below. * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -107,9 +113,11 @@ import * as utilities from "../utilities"; * projectId: _var.project_id, * }); * ``` + * * * If your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition. * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -120,6 +128,7 @@ import * as utilities from "../utilities"; * // required device arguments * const exampleDevice = new equinix.metal.Device("exampleDevice", {}); * ``` + * */ export function getPlans(args?: GetPlansArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -163,6 +172,7 @@ export interface GetPlansResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -189,7 +199,9 @@ export interface GetPlansResult { * }); * export const plans = example.then(example => example.plans); * ``` + * * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -217,12 +229,15 @@ export interface GetPlansResult { * }); * export const plans = example.then(example => example.plans); * ``` + * + * * ### Ignoring Changes to Plans/Metro * * Preserve deployed device plan, facility and metro when creating a new execution plan. * * As described in the `data-resource-behavior` feature as shown in the example below. * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -258,9 +273,11 @@ export interface GetPlansResult { * projectId: _var.project_id, * }); * ``` + * * * If your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition. * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -271,6 +288,7 @@ export interface GetPlansResult { * // required device arguments * const exampleDevice = new equinix.metal.Device("exampleDevice", {}); * ``` + * */ export function getPlansOutput(args?: GetPlansOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getPlans(a, opts)) diff --git a/sdk/nodejs/metal/getPort.ts b/sdk/nodejs/metal/getPort.ts index b4d4fffd..3d215a95 100644 --- a/sdk/nodejs/metal/getPort.ts +++ b/sdk/nodejs/metal/getPort.ts @@ -12,6 +12,7 @@ import * as utilities from "../utilities"; * * Create a device and read it's eth0 port to the datasource. * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -30,6 +31,7 @@ import * as utilities from "../utilities"; * name: "eth0", * }); * ``` + * */ export function getPort(args?: GetPortArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -121,6 +123,7 @@ export interface GetPortResult { * * Create a device and read it's eth0 port to the datasource. * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -139,6 +142,7 @@ export interface GetPortResult { * name: "eth0", * }); * ``` + * */ export function getPortOutput(args?: GetPortOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getPort(a, opts)) diff --git a/sdk/nodejs/metal/getProject.ts b/sdk/nodejs/metal/getProject.ts index cb4c7155..2b8cd66e 100644 --- a/sdk/nodejs/metal/getProject.ts +++ b/sdk/nodejs/metal/getProject.ts @@ -12,6 +12,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -21,6 +22,7 @@ import * as utilities from "../utilities"; * }); * export const usersOfTerraformFun = tfProject1.then(tfProject1 => tfProject1.userIds); * ``` + * */ export function getProject(args?: GetProjectArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -90,6 +92,7 @@ export interface GetProjectResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -99,6 +102,7 @@ export interface GetProjectResult { * }); * export const usersOfTerraformFun = tfProject1.then(tfProject1 => tfProject1.userIds); * ``` + * */ export function getProjectOutput(args?: GetProjectOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getProject(a, opts)) diff --git a/sdk/nodejs/metal/getProjectSshKey.ts b/sdk/nodejs/metal/getProjectSshKey.ts index 6b02198d..2c16fc6e 100644 --- a/sdk/nodejs/metal/getProjectSshKey.ts +++ b/sdk/nodejs/metal/getProjectSshKey.ts @@ -9,6 +9,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -18,6 +19,7 @@ import * as utilities from "../utilities"; * projectId: local.project_id, * }); * ``` + * */ export function getProjectSshKey(args: GetProjectSshKeyArgs, opts?: pulumi.InvokeOptions): Promise { @@ -93,6 +95,7 @@ export interface GetProjectSshKeyResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -102,6 +105,7 @@ export interface GetProjectSshKeyResult { * projectId: local.project_id, * }); * ``` + * */ export function getProjectSshKeyOutput(args: GetProjectSshKeyOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getProjectSshKey(a, opts)) diff --git a/sdk/nodejs/metal/getSpotMarketPrice.ts b/sdk/nodejs/metal/getSpotMarketPrice.ts index 2b44ffe9..e7443e65 100644 --- a/sdk/nodejs/metal/getSpotMarketPrice.ts +++ b/sdk/nodejs/metal/getSpotMarketPrice.ts @@ -11,6 +11,7 @@ import * as utilities from "../utilities"; * * Lookup by metro: * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -20,6 +21,7 @@ import * as utilities from "../utilities"; * plan: "c3.small.x86", * }); * ``` + * */ export function getSpotMarketPrice(args: GetSpotMarketPriceArgs, opts?: pulumi.InvokeOptions): Promise { @@ -77,6 +79,7 @@ export interface GetSpotMarketPriceResult { * * Lookup by metro: * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -86,6 +89,7 @@ export interface GetSpotMarketPriceResult { * plan: "c3.small.x86", * }); * ``` + * */ export function getSpotMarketPriceOutput(args: GetSpotMarketPriceOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getSpotMarketPrice(a, opts)) diff --git a/sdk/nodejs/metal/getVlan.ts b/sdk/nodejs/metal/getVlan.ts index 58eb7d48..d41dce11 100644 --- a/sdk/nodejs/metal/getVlan.ts +++ b/sdk/nodejs/metal/getVlan.ts @@ -12,6 +12,7 @@ import * as utilities from "../utilities"; * * Fetch a vlan by ID: * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -25,9 +26,11 @@ import * as utilities from "../utilities"; * vlanId: foovlan.id, * }); * ``` + * * * Fetch a vlan by project ID, vxlan and metro * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -38,6 +41,7 @@ import * as utilities from "../utilities"; * metro: "sv", * }); * ``` + * */ export function getVlan(args?: GetVlanArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -115,6 +119,7 @@ export interface GetVlanResult { * * Fetch a vlan by ID: * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -128,9 +133,11 @@ export interface GetVlanResult { * vlanId: foovlan.id, * }); * ``` + * * * Fetch a vlan by project ID, vxlan and metro * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -141,6 +148,7 @@ export interface GetVlanResult { * metro: "sv", * }); * ``` + * */ export function getVlanOutput(args?: GetVlanOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getVlan(a, opts)) diff --git a/sdk/nodejs/metal/getVrf.ts b/sdk/nodejs/metal/getVrf.ts index a365f7f8..cb2ac335 100644 --- a/sdk/nodejs/metal/getVrf.ts +++ b/sdk/nodejs/metal/getVrf.ts @@ -11,6 +11,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -19,6 +20,7 @@ import * as utilities from "../utilities"; * vrfId: "48630899-9ff2-4ce6-a93f-50ff4ebcdf6e", * }); * ``` + * */ export function getVrf(args: GetVrfArgs, opts?: pulumi.InvokeOptions): Promise { @@ -79,6 +81,7 @@ export interface GetVrfResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -87,6 +90,7 @@ export interface GetVrfResult { * vrfId: "48630899-9ff2-4ce6-a93f-50ff4ebcdf6e", * }); * ``` + * */ export function getVrfOutput(args: GetVrfOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getVrf(a, opts)) diff --git a/sdk/nodejs/metal/organization.ts b/sdk/nodejs/metal/organization.ts index 373f02e1..67eee9cc 100644 --- a/sdk/nodejs/metal/organization.ts +++ b/sdk/nodejs/metal/organization.ts @@ -31,7 +31,11 @@ import * as utilities from "../utilities"; * * ## Import * - * This resource can be imported using an existing organization ID: ```sh $ pulumi import equinix:metal/organization:Organization equinix_metal_organization {existing_organization_id} ``` + * This resource can be imported using an existing organization ID: + * + * ```sh + * $ pulumi import equinix:metal/organization:Organization equinix_metal_organization {existing_organization_id} + * ``` */ export class Organization extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/metal/organizationMember.ts b/sdk/nodejs/metal/organizationMember.ts index d950758a..b5bd7cc4 100644 --- a/sdk/nodejs/metal/organizationMember.ts +++ b/sdk/nodejs/metal/organizationMember.ts @@ -29,7 +29,11 @@ import * as utilities from "../utilities"; * * ## Import * - * This resource can be imported using the `invitee` and `organization_id` as colon separated arguments: ```sh $ pulumi import equinix:metal/organizationMember:OrganizationMember resource_name {invitee}:{organization_id} ``` + * This resource can be imported using the `invitee` and `organization_id` as colon separated arguments: + * + * ```sh + * $ pulumi import equinix:metal/organizationMember:OrganizationMember resource_name {invitee}:{organization_id} + * ``` */ export class OrganizationMember extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/metal/project.ts b/sdk/nodejs/metal/project.ts index b87741ad..7321f0fd 100644 --- a/sdk/nodejs/metal/project.ts +++ b/sdk/nodejs/metal/project.ts @@ -33,7 +33,11 @@ import * as utilities from "../utilities"; * * ## Import * - * This resource can be imported using an existing project ID: ```sh $ pulumi import equinix:metal/project:Project equinix_metal_project {existing_project_id} ``` + * This resource can be imported using an existing project ID: + * + * ```sh + * $ pulumi import equinix:metal/project:Project equinix_metal_project {existing_project_id} + * ``` */ export class Project extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/metal/reservedIpBlock.ts b/sdk/nodejs/metal/reservedIpBlock.ts index 8654f486..6646b8e2 100644 --- a/sdk/nodejs/metal/reservedIpBlock.ts +++ b/sdk/nodejs/metal/reservedIpBlock.ts @@ -46,7 +46,11 @@ import * as utilities from "../utilities"; * * ## Import * - * This resource can be imported using an existing IP reservation ID: ```sh $ pulumi import equinix:metal/reservedIpBlock:ReservedIpBlock equinix_metal_reserved_ip_block {existing_ip_reservation_id} ``` + * This resource can be imported using an existing IP reservation ID: + * + * ```sh + * $ pulumi import equinix:metal/reservedIpBlock:ReservedIpBlock equinix_metal_reserved_ip_block {existing_ip_reservation_id} + * ``` */ export class ReservedIpBlock extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/metal/spotMarketRequest.ts b/sdk/nodejs/metal/spotMarketRequest.ts index 42025c7f..5dcb3604 100644 --- a/sdk/nodejs/metal/spotMarketRequest.ts +++ b/sdk/nodejs/metal/spotMarketRequest.ts @@ -39,7 +39,11 @@ import * as utilities from "../utilities"; * * ## Import * - * This resource can be imported using an existing spot market request ID: ```sh $ pulumi import equinix:metal/spotMarketRequest:SpotMarketRequest equinix_metal_spot_market_request {existing_spot_market_request_id} ``` + * This resource can be imported using an existing spot market request ID: + * + * ```sh + * $ pulumi import equinix:metal/spotMarketRequest:SpotMarketRequest equinix_metal_spot_market_request {existing_spot_market_request_id} + * ``` */ export class SpotMarketRequest extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/metal/sshKey.ts b/sdk/nodejs/metal/sshKey.ts index 5304943f..9cb6398a 100644 --- a/sdk/nodejs/metal/sshKey.ts +++ b/sdk/nodejs/metal/sshKey.ts @@ -25,7 +25,11 @@ import * as utilities from "../utilities"; * * ## Import * - * This resource can be imported using an existing SSH Key ID: ```sh $ pulumi import equinix:metal/sshKey:SshKey equinix_metal_ssh_key {existing_sshkey_id} ``` + * This resource can be imported using an existing SSH Key ID: + * + * ```sh + * $ pulumi import equinix:metal/sshKey:SshKey equinix_metal_ssh_key {existing_sshkey_id} + * ``` */ export class SshKey extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/metal/virtualCircuit.ts b/sdk/nodejs/metal/virtualCircuit.ts index 34bc4044..b2d44773 100644 --- a/sdk/nodejs/metal/virtualCircuit.ts +++ b/sdk/nodejs/metal/virtualCircuit.ts @@ -36,7 +36,11 @@ import * as utilities from "../utilities"; * * ## Import * - * This resource can be imported using an existing Virtual Circuit ID: ```sh $ pulumi import equinix:metal/virtualCircuit:VirtualCircuit equinix_metal_virtual_circuit {existing_id} ``` + * This resource can be imported using an existing Virtual Circuit ID: + * + * ```sh + * $ pulumi import equinix:metal/virtualCircuit:VirtualCircuit equinix_metal_virtual_circuit {existing_id} + * ``` */ export class VirtualCircuit extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/metal/vlan.ts b/sdk/nodejs/metal/vlan.ts index ae81b7ff..bb4bff9d 100644 --- a/sdk/nodejs/metal/vlan.ts +++ b/sdk/nodejs/metal/vlan.ts @@ -36,7 +36,11 @@ import * as utilities from "../utilities"; * * ## Import * - * This resource can be imported using an existing VLAN ID (UUID): ```sh $ pulumi import equinix:metal/vlan:Vlan equinix_metal_vlan {existing_vlan_id} ``` + * This resource can be imported using an existing VLAN ID (UUID): + * + * ```sh + * $ pulumi import equinix:metal/vlan:Vlan equinix_metal_vlan {existing_vlan_id} + * ``` */ export class Vlan extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/metal/vrf.ts b/sdk/nodejs/metal/vrf.ts index 3cbb02b3..14ca978a 100644 --- a/sdk/nodejs/metal/vrf.ts +++ b/sdk/nodejs/metal/vrf.ts @@ -34,7 +34,11 @@ import * as utilities from "../utilities"; * * ## Import * - * This resource can be imported using an existing VRF ID: ```sh $ pulumi import equinix:metal/vrf:Vrf equinix_metal_vrf {existing_id} ``` + * This resource can be imported using an existing VRF ID: + * + * ```sh + * $ pulumi import equinix:metal/vrf:Vrf equinix_metal_vrf {existing_id} + * ``` */ export class Vrf extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/networkedge/aclTemplate.ts b/sdk/nodejs/networkedge/aclTemplate.ts index be877a84..555194c0 100644 --- a/sdk/nodejs/networkedge/aclTemplate.ts +++ b/sdk/nodejs/networkedge/aclTemplate.ts @@ -45,7 +45,11 @@ import * as utilities from "../utilities"; * * ## Import * - * This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/aclTemplate:AclTemplate example {existing_id} ``` + * This resource can be imported using an existing ID: + * + * ```sh + * $ pulumi import equinix:networkedge/aclTemplate:AclTemplate example {existing_id} + * ``` */ export class AclTemplate extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/networkedge/bgp.ts b/sdk/nodejs/networkedge/bgp.ts index d2184ee3..4b59cca1 100644 --- a/sdk/nodejs/networkedge/bgp.ts +++ b/sdk/nodejs/networkedge/bgp.ts @@ -28,7 +28,11 @@ import * as utilities from "../utilities"; * * ## Import * - * This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/bgp:Bgp example {existing_id} ``` + * This resource can be imported using an existing ID: + * + * ```sh + * $ pulumi import equinix:networkedge/bgp:Bgp example {existing_id} + * ``` */ export class Bgp extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/networkedge/device.ts b/sdk/nodejs/networkedge/device.ts index 6a30bc6e..e57ddedf 100644 --- a/sdk/nodejs/networkedge/device.ts +++ b/sdk/nodejs/networkedge/device.ts @@ -77,7 +77,13 @@ import * as utilities from "../utilities"; * * ## Import * - * This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/device:Device example {existing_id} ``` The `license_token`, `mgmt_acl_template_uuid` and `cloud_init_file_id` fields can not be imported. + * This resource can be imported using an existing ID: + * + * ```sh + * $ pulumi import equinix:networkedge/device:Device example {existing_id} + * ``` + * + * The `license_token`, `mgmt_acl_template_uuid` and `cloud_init_file_id` fields can not be imported. */ export class Device extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/networkedge/deviceLink.ts b/sdk/nodejs/networkedge/deviceLink.ts index 3495865a..dc7a2867 100644 --- a/sdk/nodejs/networkedge/deviceLink.ts +++ b/sdk/nodejs/networkedge/deviceLink.ts @@ -61,7 +61,11 @@ import * as utilities from "../utilities"; * * ## Import * - * This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/deviceLink:DeviceLink example {existing_id} ``` + * This resource can be imported using an existing ID: + * + * ```sh + * $ pulumi import equinix:networkedge/deviceLink:DeviceLink example {existing_id} + * ``` */ export class DeviceLink extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/networkedge/getAccount.ts b/sdk/nodejs/networkedge/getAccount.ts index fd6de9af..65cc9751 100644 --- a/sdk/nodejs/networkedge/getAccount.ts +++ b/sdk/nodejs/networkedge/getAccount.ts @@ -13,6 +13,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -24,6 +25,7 @@ import * as utilities from "../utilities"; * }); * export const number = dc.then(dc => dc.number); * ``` + * */ export function getAccount(args: GetAccountArgs, opts?: pulumi.InvokeOptions): Promise { @@ -90,6 +92,7 @@ export interface GetAccountResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -101,6 +104,7 @@ export interface GetAccountResult { * }); * export const number = dc.then(dc => dc.number); * ``` + * */ export function getAccountOutput(args: GetAccountOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getAccount(a, opts)) diff --git a/sdk/nodejs/networkedge/getDevice.ts b/sdk/nodejs/networkedge/getDevice.ts index 7f143bf2..ad9663ab 100644 --- a/sdk/nodejs/networkedge/getDevice.ts +++ b/sdk/nodejs/networkedge/getDevice.ts @@ -12,6 +12,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -23,6 +24,7 @@ import * as utilities from "../utilities"; * name: "Arcus-Gateway-A1", * }); * ``` + * */ export function getDevice(args?: GetDeviceArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -195,6 +197,7 @@ export interface GetDeviceResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -206,6 +209,7 @@ export interface GetDeviceResult { * name: "Arcus-Gateway-A1", * }); * ``` + * */ export function getDeviceOutput(args?: GetDeviceOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getDevice(a, opts)) diff --git a/sdk/nodejs/networkedge/getDevicePlatform.ts b/sdk/nodejs/networkedge/getDevicePlatform.ts index 866d7762..ece17e88 100644 --- a/sdk/nodejs/networkedge/getDevicePlatform.ts +++ b/sdk/nodejs/networkedge/getDevicePlatform.ts @@ -11,6 +11,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -21,6 +22,7 @@ import * as utilities from "../utilities"; * packages: ["IPBASE"], * }); * ``` + * */ export function getDevicePlatform(args: GetDevicePlatformArgs, opts?: pulumi.InvokeOptions): Promise { @@ -98,6 +100,7 @@ export interface GetDevicePlatformResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -108,6 +111,7 @@ export interface GetDevicePlatformResult { * packages: ["IPBASE"], * }); * ``` + * */ export function getDevicePlatformOutput(args: GetDevicePlatformOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getDevicePlatform(a, opts)) diff --git a/sdk/nodejs/networkedge/getDeviceSoftware.ts b/sdk/nodejs/networkedge/getDeviceSoftware.ts index 4ad442f0..6c1766f6 100644 --- a/sdk/nodejs/networkedge/getDeviceSoftware.ts +++ b/sdk/nodejs/networkedge/getDeviceSoftware.ts @@ -11,6 +11,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -22,6 +23,7 @@ import * as utilities from "../utilities"; * versionRegex: "^16.09.+", * }); * ``` + * */ export function getDeviceSoftware(args: GetDeviceSoftwareArgs, opts?: pulumi.InvokeOptions): Promise { @@ -105,6 +107,7 @@ export interface GetDeviceSoftwareResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -116,6 +119,7 @@ export interface GetDeviceSoftwareResult { * versionRegex: "^16.09.+", * }); * ``` + * */ export function getDeviceSoftwareOutput(args: GetDeviceSoftwareOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getDeviceSoftware(a, opts)) diff --git a/sdk/nodejs/networkedge/getDeviceType.ts b/sdk/nodejs/networkedge/getDeviceType.ts index 7f04b6b9..758379cf 100644 --- a/sdk/nodejs/networkedge/getDeviceType.ts +++ b/sdk/nodejs/networkedge/getDeviceType.ts @@ -10,6 +10,7 @@ import * as utilities from "../utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -23,6 +24,7 @@ import * as utilities from "../utilities"; * vendor: "Cisco", * }); * ``` + * */ export function getDeviceType(args?: GetDeviceTypeArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -85,6 +87,7 @@ export interface GetDeviceTypeResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -98,6 +101,7 @@ export interface GetDeviceTypeResult { * vendor: "Cisco", * }); * ``` + * */ export function getDeviceTypeOutput(args?: GetDeviceTypeOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getDeviceType(a, opts)) diff --git a/sdk/nodejs/networkedge/networkFile.ts b/sdk/nodejs/networkedge/networkFile.ts index e1e9d87c..a923bbff 100644 --- a/sdk/nodejs/networkedge/networkFile.ts +++ b/sdk/nodejs/networkedge/networkFile.ts @@ -34,7 +34,13 @@ import * as utilities from "../utilities"; * * ## Import * - * This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/networkFile:NetworkFile example {existing_id} ``` The `content`, `self_managed` and `byol` fields can not be imported. + * This resource can be imported using an existing ID: + * + * ```sh + * $ pulumi import equinix:networkedge/networkFile:NetworkFile example {existing_id} + * ``` + * + * The `content`, `self_managed` and `byol` fields can not be imported. */ export class NetworkFile extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/networkedge/sshKey.ts b/sdk/nodejs/networkedge/sshKey.ts index 1b646f3a..03803a9c 100644 --- a/sdk/nodejs/networkedge/sshKey.ts +++ b/sdk/nodejs/networkedge/sshKey.ts @@ -23,7 +23,11 @@ import * as utilities from "../utilities"; * * ## Import * - * This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/sshKey:SshKey example {existing_id} ``` + * This resource can be imported using an existing ID: + * + * ```sh + * $ pulumi import equinix:networkedge/sshKey:SshKey example {existing_id} + * ``` */ export class SshKey extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/networkedge/sshUser.ts b/sdk/nodejs/networkedge/sshUser.ts index ab7cf254..070d0628 100644 --- a/sdk/nodejs/networkedge/sshUser.ts +++ b/sdk/nodejs/networkedge/sshUser.ts @@ -29,7 +29,11 @@ import * as utilities from "../utilities"; * * ## Import * - * This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/sshUser:SshUser example {existing_id} ``` + * This resource can be imported using an existing ID: + * + * ```sh + * $ pulumi import equinix:networkedge/sshUser:SshUser example {existing_id} + * ``` */ export class SshUser extends pulumi.CustomResource { /** diff --git a/sdk/python/pulumi_equinix/fabric/get_cloud_router.py b/sdk/python/pulumi_equinix/fabric/get_cloud_router.py index 56bd3790..a0c9951b 100644 --- a/sdk/python/pulumi_equinix/fabric/get_cloud_router.py +++ b/sdk/python/pulumi_equinix/fabric/get_cloud_router.py @@ -282,12 +282,14 @@ def get_cloud_router(uuid: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix cloud_router_data_name = equinix.fabric.get_cloud_router(uuid="") ``` + :param str uuid: Equinix-assigned Fabric Cloud Router identifier @@ -330,12 +332,14 @@ def get_cloud_router_output(uuid: Optional[pulumi.Input[str]] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix cloud_router_data_name = equinix.fabric.get_cloud_router(uuid="") ``` + :param str uuid: Equinix-assigned Fabric Cloud Router identifier diff --git a/sdk/python/pulumi_equinix/fabric/get_connection.py b/sdk/python/pulumi_equinix/fabric/get_connection.py index b676aa6f..d46512af 100644 --- a/sdk/python/pulumi_equinix/fabric/get_connection.py +++ b/sdk/python/pulumi_equinix/fabric/get_connection.py @@ -280,12 +280,14 @@ def get_connection(uuid: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix connection_data_name = equinix.fabric.get_connection(uuid="") ``` + """ __args__ = dict() __args__['uuid'] = uuid @@ -323,11 +325,13 @@ def get_connection_output(uuid: Optional[pulumi.Input[str]] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix connection_data_name = equinix.fabric.get_connection(uuid="") ``` + """ ... diff --git a/sdk/python/pulumi_equinix/fabric/get_network.py b/sdk/python/pulumi_equinix/fabric/get_network.py index 34d94182..a4d5ad22 100644 --- a/sdk/python/pulumi_equinix/fabric/get_network.py +++ b/sdk/python/pulumi_equinix/fabric/get_network.py @@ -208,12 +208,14 @@ def get_network(uuid: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix network_data_name = equinix.fabric.get_network(uuid="") ``` + """ __args__ = dict() __args__['uuid'] = uuid @@ -245,11 +247,13 @@ def get_network_output(uuid: Optional[pulumi.Input[str]] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix network_data_name = equinix.fabric.get_network(uuid="") ``` + """ ... diff --git a/sdk/python/pulumi_equinix/fabric/get_port.py b/sdk/python/pulumi_equinix/fabric/get_port.py index 4bf13c49..c97392dd 100644 --- a/sdk/python/pulumi_equinix/fabric/get_port.py +++ b/sdk/python/pulumi_equinix/fabric/get_port.py @@ -268,12 +268,14 @@ def get_port(uuid: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix port_data_name = equinix.fabric.get_port(uuid="") ``` + :param str uuid: Equinix-assigned port identifier @@ -313,12 +315,14 @@ def get_port_output(uuid: Optional[pulumi.Input[str]] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix port_data_name = equinix.fabric.get_port(uuid="") ``` + :param str uuid: Equinix-assigned port identifier diff --git a/sdk/python/pulumi_equinix/fabric/get_ports.py b/sdk/python/pulumi_equinix/fabric/get_ports.py index 861c2dee..ea598046 100644 --- a/sdk/python/pulumi_equinix/fabric/get_ports.py +++ b/sdk/python/pulumi_equinix/fabric/get_ports.py @@ -77,6 +77,7 @@ def get_ports(filter: Optional[pulumi.InputType['GetPortsFilterArgs']] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -85,6 +86,7 @@ def get_ports(filter: Optional[pulumi.InputType['GetPortsFilterArgs']] = None, name="", )) ``` + :param pulumi.InputType['GetPortsFilterArgs'] filter: name @@ -108,6 +110,7 @@ def get_ports_output(filter: Optional[pulumi.Input[pulumi.InputType['GetPortsFil ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -116,6 +119,7 @@ def get_ports_output(filter: Optional[pulumi.Input[pulumi.InputType['GetPortsFil name="", )) ``` + :param pulumi.InputType['GetPortsFilterArgs'] filter: name diff --git a/sdk/python/pulumi_equinix/fabric/get_routing_protocol.py b/sdk/python/pulumi_equinix/fabric/get_routing_protocol.py index e4c982d5..5d7671c4 100644 --- a/sdk/python/pulumi_equinix/fabric/get_routing_protocol.py +++ b/sdk/python/pulumi_equinix/fabric/get_routing_protocol.py @@ -271,6 +271,7 @@ def get_routing_protocol(connection_uuid: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -278,6 +279,7 @@ def get_routing_protocol(connection_uuid: Optional[str] = None, routing_protocol_data_name = equinix.fabric.get_routing_protocol(connection_uuid="", uuid="") ``` + :param str connection_uuid: Connection URI associated with Routing Protocol @@ -321,6 +323,7 @@ def get_routing_protocol_output(connection_uuid: Optional[pulumi.Input[str]] = N ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -328,6 +331,7 @@ def get_routing_protocol_output(connection_uuid: Optional[pulumi.Input[str]] = N routing_protocol_data_name = equinix.fabric.get_routing_protocol(connection_uuid="", uuid="") ``` + :param str connection_uuid: Connection URI associated with Routing Protocol diff --git a/sdk/python/pulumi_equinix/fabric/get_service_profile.py b/sdk/python/pulumi_equinix/fabric/get_service_profile.py index a086db61..108f2121 100644 --- a/sdk/python/pulumi_equinix/fabric/get_service_profile.py +++ b/sdk/python/pulumi_equinix/fabric/get_service_profile.py @@ -292,12 +292,14 @@ def get_service_profile(uuid: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix service_profile_data_name = equinix.fabric.get_service_profile(uuid="") ``` + """ __args__ = dict() __args__['uuid'] = uuid @@ -336,11 +338,13 @@ def get_service_profile_output(uuid: Optional[pulumi.Input[str]] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix service_profile_data_name = equinix.fabric.get_service_profile(uuid="") ``` + """ ... diff --git a/sdk/python/pulumi_equinix/fabric/get_service_profiles.py b/sdk/python/pulumi_equinix/fabric/get_service_profiles.py index f4c7a167..5e0de9ca 100644 --- a/sdk/python/pulumi_equinix/fabric/get_service_profiles.py +++ b/sdk/python/pulumi_equinix/fabric/get_service_profiles.py @@ -103,6 +103,7 @@ def get_service_profiles(filter: Optional[pulumi.InputType['GetServiceProfilesFi ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -113,6 +114,7 @@ def get_service_profiles(filter: Optional[pulumi.InputType['GetServiceProfilesFi values=[""], )) ``` + :param pulumi.InputType['GetServiceProfilesFilterArgs'] filter: Service Profile Search Filter @@ -144,6 +146,7 @@ def get_service_profiles_output(filter: Optional[pulumi.Input[Optional[pulumi.In ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -154,6 +157,7 @@ def get_service_profiles_output(filter: Optional[pulumi.Input[Optional[pulumi.In values=[""], )) ``` + :param pulumi.InputType['GetServiceProfilesFilterArgs'] filter: Service Profile Search Filter diff --git a/sdk/python/pulumi_equinix/fabric/network.py b/sdk/python/pulumi_equinix/fabric/network.py index b0625bd4..af9a8779 100644 --- a/sdk/python/pulumi_equinix/fabric/network.py +++ b/sdk/python/pulumi_equinix/fabric/network.py @@ -346,6 +346,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -364,6 +365,7 @@ def __init__(__self__, scope="GLOBAL", type="EVPLAN") ``` + :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -385,6 +387,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -403,6 +406,7 @@ def __init__(__self__, scope="GLOBAL", type="EVPLAN") ``` + :param str resource_name: The name of the resource. :param NetworkArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_equinix/metal/device.py b/sdk/python/pulumi_equinix/metal/device.py index 05e53440..41a4268b 100644 --- a/sdk/python/pulumi_equinix/metal/device.py +++ b/sdk/python/pulumi_equinix/metal/device.py @@ -1250,7 +1250,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing device ID: ```sh $ pulumi import equinix:metal/device:Device equinix_metal_device {existing_device_id} ``` + This resource can be imported using an existing device ID: + + ```sh + $ pulumi import equinix:metal/device:Device equinix_metal_device {existing_device_id} + ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -1345,7 +1349,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing device ID: ```sh $ pulumi import equinix:metal/device:Device equinix_metal_device {existing_device_id} ``` + This resource can be imported using an existing device ID: + + ```sh + $ pulumi import equinix:metal/device:Device equinix_metal_device {existing_device_id} + ``` :param str resource_name: The name of the resource. :param DeviceArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_equinix/metal/device_network_type.py b/sdk/python/pulumi_equinix/metal/device_network_type.py index 2988614b..cb7acb45 100644 --- a/sdk/python/pulumi_equinix/metal/device_network_type.py +++ b/sdk/python/pulumi_equinix/metal/device_network_type.py @@ -120,7 +120,11 @@ def __init__(__self__, ## Import - This resource can also be imported using existing device ID: ```sh $ pulumi import equinix:metal/deviceNetworkType:DeviceNetworkType equinix_metal_device_network_type {existing device_id} ``` + This resource can also be imported using existing device ID: + + ```sh + $ pulumi import equinix:metal/deviceNetworkType:DeviceNetworkType equinix_metal_device_network_type {existing device_id} + ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -153,7 +157,11 @@ def __init__(__self__, ## Import - This resource can also be imported using existing device ID: ```sh $ pulumi import equinix:metal/deviceNetworkType:DeviceNetworkType equinix_metal_device_network_type {existing device_id} ``` + This resource can also be imported using existing device ID: + + ```sh + $ pulumi import equinix:metal/deviceNetworkType:DeviceNetworkType equinix_metal_device_network_type {existing device_id} + ``` :param str resource_name: The name of the resource. :param DeviceNetworkTypeArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_equinix/metal/get_device.py b/sdk/python/pulumi_equinix/metal/get_device.py index 80eab983..fbc86641 100644 --- a/sdk/python/pulumi_equinix/metal/get_device.py +++ b/sdk/python/pulumi_equinix/metal/get_device.py @@ -336,6 +336,7 @@ def get_device(device_id: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -344,7 +345,9 @@ def get_device(device_id: Optional[str] = None, hostname="mydevice") pulumi.export("id", test.id) ``` + + ```python import pulumi import pulumi_equinix as equinix @@ -352,6 +355,7 @@ def get_device(device_id: Optional[str] = None, test = equinix.metal.get_device(device_id="4c641195-25e5-4c3c-b2b7-4cd7a42c7b40") pulumi.export("ipv4", test.access_public_ipv4) ``` + :param str device_id: Device ID. @@ -411,6 +415,7 @@ def get_device_output(device_id: Optional[pulumi.Input[Optional[str]]] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -419,7 +424,9 @@ def get_device_output(device_id: Optional[pulumi.Input[Optional[str]]] = None, hostname="mydevice") pulumi.export("id", test.id) ``` + + ```python import pulumi import pulumi_equinix as equinix @@ -427,6 +434,7 @@ def get_device_output(device_id: Optional[pulumi.Input[Optional[str]]] = None, test = equinix.metal.get_device(device_id="4c641195-25e5-4c3c-b2b7-4cd7a42c7b40") pulumi.export("ipv4", test.access_public_ipv4) ``` + :param str device_id: Device ID. diff --git a/sdk/python/pulumi_equinix/metal/get_device_bgp_neighbors.py b/sdk/python/pulumi_equinix/metal/get_device_bgp_neighbors.py index ed842429..f5d4e33d 100644 --- a/sdk/python/pulumi_equinix/metal/get_device_bgp_neighbors.py +++ b/sdk/python/pulumi_equinix/metal/get_device_bgp_neighbors.py @@ -79,6 +79,7 @@ def get_device_bgp_neighbors(device_id: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -86,6 +87,7 @@ def get_device_bgp_neighbors(device_id: Optional[str] = None, test = equinix.metal.get_device_bgp_neighbors(device_id="4c641195-25e5-4c3c-b2b7-4cd7a42c7b40") pulumi.export("bgpNeighborsListing", test.bgp_neighbors) ``` + :param str device_id: UUID of BGP-enabled device whose neighbors to list. @@ -115,6 +117,7 @@ def get_device_bgp_neighbors_output(device_id: Optional[pulumi.Input[str]] = Non ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -122,6 +125,7 @@ def get_device_bgp_neighbors_output(device_id: Optional[pulumi.Input[str]] = Non test = equinix.metal.get_device_bgp_neighbors(device_id="4c641195-25e5-4c3c-b2b7-4cd7a42c7b40") pulumi.export("bgpNeighborsListing", test.bgp_neighbors) ``` + :param str device_id: UUID of BGP-enabled device whose neighbors to list. diff --git a/sdk/python/pulumi_equinix/metal/get_devices.py b/sdk/python/pulumi_equinix/metal/get_devices.py index d82fd031..f1551559 100644 --- a/sdk/python/pulumi_equinix/metal/get_devices.py +++ b/sdk/python/pulumi_equinix/metal/get_devices.py @@ -116,6 +116,7 @@ def get_devices(filters: Optional[Sequence[pulumi.InputType['GetDevicesFilterArg ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -136,7 +137,9 @@ def get_devices(filters: Optional[Sequence[pulumi.InputType['GetDevicesFilterArg ]) pulumi.export("devices", example.devices) ``` + + ```python import pulumi import pulumi_equinix as equinix @@ -144,6 +147,8 @@ def get_devices(filters: Optional[Sequence[pulumi.InputType['GetDevicesFilterArg example = equinix.metal.get_devices(search="database") pulumi.export("devices", example.devices) ``` + + ## search vs filter The difference between `search` and `filter` is that `search` is an API parameter, interpreted by the Equinix Metal service. The "filter" arguments will reduce the API list (or search) results by applying client-side filtering, within this provider. @@ -187,6 +192,7 @@ def get_devices_output(filters: Optional[pulumi.Input[Optional[Sequence[pulumi.I ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -207,7 +213,9 @@ def get_devices_output(filters: Optional[pulumi.Input[Optional[Sequence[pulumi.I ]) pulumi.export("devices", example.devices) ``` + + ```python import pulumi import pulumi_equinix as equinix @@ -215,6 +223,8 @@ def get_devices_output(filters: Optional[pulumi.Input[Optional[Sequence[pulumi.I example = equinix.metal.get_devices(search="database") pulumi.export("devices", example.devices) ``` + + ## search vs filter The difference between `search` and `filter` is that `search` is an API parameter, interpreted by the Equinix Metal service. The "filter" arguments will reduce the API list (or search) results by applying client-side filtering, within this provider. diff --git a/sdk/python/pulumi_equinix/metal/get_facility.py b/sdk/python/pulumi_equinix/metal/get_facility.py index dc473d1c..225bcf70 100644 --- a/sdk/python/pulumi_equinix/metal/get_facility.py +++ b/sdk/python/pulumi_equinix/metal/get_facility.py @@ -118,6 +118,18 @@ def get_facility(capacities: Optional[Sequence[pulumi.InputType['GetFacilityCapa Provides an Equinix Metal facility datasource. + ## Example Usage + + + ```python + import pulumi + import pulumi_equinix as equinix + + ny5 = equinix.metal.get_facility(code="ny5") + pulumi.export("id", ny5.id) + ``` + + :param Sequence[pulumi.InputType['GetFacilityCapacityArgs']] capacities: One or more device plans for which the facility must have capacity. :param str code: The facility code to search for facilities. @@ -151,6 +163,18 @@ def get_facility_output(capacities: Optional[pulumi.Input[Optional[Sequence[pulu Provides an Equinix Metal facility datasource. + ## Example Usage + + + ```python + import pulumi + import pulumi_equinix as equinix + + ny5 = equinix.metal.get_facility(code="ny5") + pulumi.export("id", ny5.id) + ``` + + :param Sequence[pulumi.InputType['GetFacilityCapacityArgs']] capacities: One or more device plans for which the facility must have capacity. :param str code: The facility code to search for facilities. diff --git a/sdk/python/pulumi_equinix/metal/get_gateway.py b/sdk/python/pulumi_equinix/metal/get_gateway.py index 261a0c84..e28d7668 100644 --- a/sdk/python/pulumi_equinix/metal/get_gateway.py +++ b/sdk/python/pulumi_equinix/metal/get_gateway.py @@ -132,6 +132,7 @@ def get_gateway(gateway_id: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -143,6 +144,7 @@ def get_gateway(gateway_id: Optional[str] = None, project_id=local["project_id"]) test_gateway = equinix.metal.get_gateway(gateway_id=local["gateway_id"]) ``` + :param str gateway_id: UUID of the metal gateway resource to retrieve. @@ -173,6 +175,7 @@ def get_gateway_output(gateway_id: Optional[pulumi.Input[str]] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -184,6 +187,7 @@ def get_gateway_output(gateway_id: Optional[pulumi.Input[str]] = None, project_id=local["project_id"]) test_gateway = equinix.metal.get_gateway(gateway_id=local["gateway_id"]) ``` + :param str gateway_id: UUID of the metal gateway resource to retrieve. diff --git a/sdk/python/pulumi_equinix/metal/get_hardware_reservation.py b/sdk/python/pulumi_equinix/metal/get_hardware_reservation.py index 20335b06..3a999674 100644 --- a/sdk/python/pulumi_equinix/metal/get_hardware_reservation.py +++ b/sdk/python/pulumi_equinix/metal/get_hardware_reservation.py @@ -156,6 +156,7 @@ def get_hardware_reservation(device_id: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -163,6 +164,7 @@ def get_hardware_reservation(device_id: Optional[str] = None, example = equinix.metal.get_hardware_reservation(id="4347e805-eb46-4699-9eb9-5c116e6a0172") example_by_device_id = equinix.metal.get_hardware_reservation(device_id="ff85aa58-c106-4624-8f1c-7c64554047ea") ``` + :param str device_id: UUID of device occupying the reservation. @@ -197,6 +199,7 @@ def get_hardware_reservation_output(device_id: Optional[pulumi.Input[Optional[st ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -204,6 +207,7 @@ def get_hardware_reservation_output(device_id: Optional[pulumi.Input[Optional[st example = equinix.metal.get_hardware_reservation(id="4347e805-eb46-4699-9eb9-5c116e6a0172") example_by_device_id = equinix.metal.get_hardware_reservation(device_id="ff85aa58-c106-4624-8f1c-7c64554047ea") ``` + :param str device_id: UUID of device occupying the reservation. diff --git a/sdk/python/pulumi_equinix/metal/get_interconnection.py b/sdk/python/pulumi_equinix/metal/get_interconnection.py index b7a343fb..19b97f50 100644 --- a/sdk/python/pulumi_equinix/metal/get_interconnection.py +++ b/sdk/python/pulumi_equinix/metal/get_interconnection.py @@ -285,12 +285,14 @@ def get_interconnection(connection_id: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix example = equinix.metal.get_interconnection(connection_id="4347e805-eb46-4699-9eb9-5c116e6a017d") ``` + :param str connection_id: ID of the connection resource. @@ -333,12 +335,14 @@ def get_interconnection_output(connection_id: Optional[pulumi.Input[str]] = None ## Example Usage + ```python import pulumi import pulumi_equinix as equinix example = equinix.metal.get_interconnection(connection_id="4347e805-eb46-4699-9eb9-5c116e6a017d") ``` + :param str connection_id: ID of the connection resource. diff --git a/sdk/python/pulumi_equinix/metal/get_ip_block_ranges.py b/sdk/python/pulumi_equinix/metal/get_ip_block_ranges.py index 2fc2cc09..a34abed7 100644 --- a/sdk/python/pulumi_equinix/metal/get_ip_block_ranges.py +++ b/sdk/python/pulumi_equinix/metal/get_ip_block_ranges.py @@ -135,6 +135,7 @@ def get_ip_block_ranges(facility: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -143,6 +144,7 @@ def get_ip_block_ranges(facility: Optional[str] = None, test = equinix.metal.get_ip_block_ranges(project_id=project_id) pulumi.export("out", test) ``` + :param str facility: Facility code filtering the IP blocks. Global IPv4 blocks will be listed @@ -183,6 +185,7 @@ def get_ip_block_ranges_output(facility: Optional[pulumi.Input[Optional[str]]] = ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -191,6 +194,7 @@ def get_ip_block_ranges_output(facility: Optional[pulumi.Input[Optional[str]]] = test = equinix.metal.get_ip_block_ranges(project_id=project_id) pulumi.export("out", test) ``` + :param str facility: Facility code filtering the IP blocks. Global IPv4 blocks will be listed diff --git a/sdk/python/pulumi_equinix/metal/get_metro.py b/sdk/python/pulumi_equinix/metal/get_metro.py index 1ca55c6b..9b41e04f 100644 --- a/sdk/python/pulumi_equinix/metal/get_metro.py +++ b/sdk/python/pulumi_equinix/metal/get_metro.py @@ -94,6 +94,18 @@ def get_metro(capacities: Optional[Sequence[pulumi.InputType['GetMetroCapacityAr """ Provides an Equinix Metal metro datasource. + ## Example Usage + + + ```python + import pulumi + import pulumi_equinix as equinix + + sv = equinix.metal.get_metro(code="sv") + pulumi.export("id", sv.id) + ``` + + :param Sequence[pulumi.InputType['GetMetroCapacityArgs']] capacities: One or more device plans for which the metro must have capacity. :param str code: The metro code to search for. @@ -119,6 +131,18 @@ def get_metro_output(capacities: Optional[pulumi.Input[Optional[Sequence[pulumi. """ Provides an Equinix Metal metro datasource. + ## Example Usage + + + ```python + import pulumi + import pulumi_equinix as equinix + + sv = equinix.metal.get_metro(code="sv") + pulumi.export("id", sv.id) + ``` + + :param Sequence[pulumi.InputType['GetMetroCapacityArgs']] capacities: One or more device plans for which the metro must have capacity. :param str code: The metro code to search for. diff --git a/sdk/python/pulumi_equinix/metal/get_operating_system.py b/sdk/python/pulumi_equinix/metal/get_operating_system.py index 6e820d8c..5fccdfb2 100644 --- a/sdk/python/pulumi_equinix/metal/get_operating_system.py +++ b/sdk/python/pulumi_equinix/metal/get_operating_system.py @@ -102,6 +102,7 @@ def get_operating_system(distro: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -117,6 +118,7 @@ def get_operating_system(distro: Optional[str] = None, billing_cycle="hourly", project_id=local["project_id"]) ``` + :param str distro: Name of the OS distribution. @@ -152,6 +154,7 @@ def get_operating_system_output(distro: Optional[pulumi.Input[Optional[str]]] = ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -167,6 +170,7 @@ def get_operating_system_output(distro: Optional[pulumi.Input[Optional[str]]] = billing_cycle="hourly", project_id=local["project_id"]) ``` + :param str distro: Name of the OS distribution. diff --git a/sdk/python/pulumi_equinix/metal/get_organization.py b/sdk/python/pulumi_equinix/metal/get_organization.py index cc71aa02..595c39b4 100644 --- a/sdk/python/pulumi_equinix/metal/get_organization.py +++ b/sdk/python/pulumi_equinix/metal/get_organization.py @@ -143,6 +143,7 @@ def get_organization(name: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -150,6 +151,7 @@ def get_organization(name: Optional[str] = None, test = equinix.metal.get_organization(organization_id=local["org_id"]) pulumi.export("projectsInTheOrg", test.project_ids) ``` + :param str name: The organization name. @@ -184,6 +186,7 @@ def get_organization_output(name: Optional[pulumi.Input[Optional[str]]] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -191,6 +194,7 @@ def get_organization_output(name: Optional[pulumi.Input[Optional[str]]] = None, test = equinix.metal.get_organization(organization_id=local["org_id"]) pulumi.export("projectsInTheOrg", test.project_ids) ``` + :param str name: The organization name. diff --git a/sdk/python/pulumi_equinix/metal/get_plans.py b/sdk/python/pulumi_equinix/metal/get_plans.py index f80da7af..5248df9f 100644 --- a/sdk/python/pulumi_equinix/metal/get_plans.py +++ b/sdk/python/pulumi_equinix/metal/get_plans.py @@ -81,6 +81,7 @@ def get_plans(filters: Optional[Sequence[pulumi.InputType['GetPlansFilterArgs']] ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -105,7 +106,9 @@ def get_plans(filters: Optional[Sequence[pulumi.InputType['GetPlansFilterArgs']] ]) pulumi.export("plans", example.plans) ``` + + ```python import pulumi import pulumi_equinix as equinix @@ -131,12 +134,15 @@ def get_plans(filters: Optional[Sequence[pulumi.InputType['GetPlansFilterArgs']] ]) pulumi.export("plans", example.plans) ``` + + ### Ignoring Changes to Plans/Metro Preserve deployed device plan, facility and metro when creating a new execution plan. As described in the `data-resource-behavior` feature as shown in the example below. + ```python import pulumi import pulumi_equinix as equinix @@ -169,9 +175,11 @@ def get_plans(filters: Optional[Sequence[pulumi.InputType['GetPlansFilterArgs']] billing_cycle="hourly", project_id=var["project_id"]) ``` + If your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition. + ```python import pulumi import pulumi_equinix as equinix @@ -184,6 +192,7 @@ def get_plans(filters: Optional[Sequence[pulumi.InputType['GetPlansFilterArgs']] # required device arguments example_device = equinix.metal.Device("exampleDevice") ``` + :param Sequence[pulumi.InputType['GetPlansFilterArgs']] filters: One or more attribute/values pairs to filter off of @@ -212,6 +221,7 @@ def get_plans_output(filters: Optional[pulumi.Input[Optional[Sequence[pulumi.Inp ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -236,7 +246,9 @@ def get_plans_output(filters: Optional[pulumi.Input[Optional[Sequence[pulumi.Inp ]) pulumi.export("plans", example.plans) ``` + + ```python import pulumi import pulumi_equinix as equinix @@ -262,12 +274,15 @@ def get_plans_output(filters: Optional[pulumi.Input[Optional[Sequence[pulumi.Inp ]) pulumi.export("plans", example.plans) ``` + + ### Ignoring Changes to Plans/Metro Preserve deployed device plan, facility and metro when creating a new execution plan. As described in the `data-resource-behavior` feature as shown in the example below. + ```python import pulumi import pulumi_equinix as equinix @@ -300,9 +315,11 @@ def get_plans_output(filters: Optional[pulumi.Input[Optional[Sequence[pulumi.Inp billing_cycle="hourly", project_id=var["project_id"]) ``` + If your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition. + ```python import pulumi import pulumi_equinix as equinix @@ -315,6 +332,7 @@ def get_plans_output(filters: Optional[pulumi.Input[Optional[Sequence[pulumi.Inp # required device arguments example_device = equinix.metal.Device("exampleDevice") ``` + :param Sequence[pulumi.InputType['GetPlansFilterArgs']] filters: One or more attribute/values pairs to filter off of diff --git a/sdk/python/pulumi_equinix/metal/get_port.py b/sdk/python/pulumi_equinix/metal/get_port.py index 117398ce..416ba1c6 100644 --- a/sdk/python/pulumi_equinix/metal/get_port.py +++ b/sdk/python/pulumi_equinix/metal/get_port.py @@ -212,6 +212,7 @@ def get_port(device_id: Optional[str] = None, Create a device and read it's eth0 port to the datasource. + ```python import pulumi import pulumi_equinix as equinix @@ -227,6 +228,7 @@ def get_port(device_id: Optional[str] = None, test_port = equinix.metal.get_port_output(device_id=test_device.id, name="eth0") ``` + :param str device_id: Device UUID where to lookup the port. @@ -271,6 +273,7 @@ def get_port_output(device_id: Optional[pulumi.Input[Optional[str]]] = None, Create a device and read it's eth0 port to the datasource. + ```python import pulumi import pulumi_equinix as equinix @@ -286,6 +289,7 @@ def get_port_output(device_id: Optional[pulumi.Input[Optional[str]]] = None, test_port = equinix.metal.get_port_output(device_id=test_device.id, name="eth0") ``` + :param str device_id: Device UUID where to lookup the port. diff --git a/sdk/python/pulumi_equinix/metal/get_project.py b/sdk/python/pulumi_equinix/metal/get_project.py index b6b62c7b..4001cec6 100644 --- a/sdk/python/pulumi_equinix/metal/get_project.py +++ b/sdk/python/pulumi_equinix/metal/get_project.py @@ -155,6 +155,7 @@ def get_project(name: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -162,6 +163,7 @@ def get_project(name: Optional[str] = None, tf_project1 = equinix.metal.get_project(name="Terraform Fun") pulumi.export("usersOfTerraformFun", tf_project1.user_ids) ``` + :param str name: The name which is used to look up the project. @@ -195,6 +197,7 @@ def get_project_output(name: Optional[pulumi.Input[Optional[str]]] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -202,6 +205,7 @@ def get_project_output(name: Optional[pulumi.Input[Optional[str]]] = None, tf_project1 = equinix.metal.get_project(name="Terraform Fun") pulumi.export("usersOfTerraformFun", tf_project1.user_ids) ``` + :param str name: The name which is used to look up the project. diff --git a/sdk/python/pulumi_equinix/metal/get_project_ssh_key.py b/sdk/python/pulumi_equinix/metal/get_project_ssh_key.py index a198eeb8..95d22cc6 100644 --- a/sdk/python/pulumi_equinix/metal/get_project_ssh_key.py +++ b/sdk/python/pulumi_equinix/metal/get_project_ssh_key.py @@ -146,6 +146,7 @@ def get_project_ssh_key(id: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -153,6 +154,7 @@ def get_project_ssh_key(id: Optional[str] = None, my_key = equinix.metal.get_project_ssh_key(search="username@hostname", project_id=local["project_id"]) ``` + :param str id: The id of the SSH Key to search for in the Equinix Metal project. @@ -191,6 +193,7 @@ def get_project_ssh_key_output(id: Optional[pulumi.Input[Optional[str]]] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -198,6 +201,7 @@ def get_project_ssh_key_output(id: Optional[pulumi.Input[Optional[str]]] = None, my_key = equinix.metal.get_project_ssh_key(search="username@hostname", project_id=local["project_id"]) ``` + :param str id: The id of the SSH Key to search for in the Equinix Metal project. diff --git a/sdk/python/pulumi_equinix/metal/get_spot_market_price.py b/sdk/python/pulumi_equinix/metal/get_spot_market_price.py index 3040cfef..14a7163d 100644 --- a/sdk/python/pulumi_equinix/metal/get_spot_market_price.py +++ b/sdk/python/pulumi_equinix/metal/get_spot_market_price.py @@ -97,6 +97,7 @@ def get_spot_market_price(facility: Optional[str] = None, Lookup by metro: + ```python import pulumi import pulumi_equinix as equinix @@ -104,6 +105,7 @@ def get_spot_market_price(facility: Optional[str] = None, example = equinix.metal.get_spot_market_price(metro="sv", plan="c3.small.x86") ``` + :param str facility: Name of the facility. Use metro instead; read the facility to metro migration guide @@ -137,6 +139,7 @@ def get_spot_market_price_output(facility: Optional[pulumi.Input[Optional[str]]] Lookup by metro: + ```python import pulumi import pulumi_equinix as equinix @@ -144,6 +147,7 @@ def get_spot_market_price_output(facility: Optional[pulumi.Input[Optional[str]]] example = equinix.metal.get_spot_market_price(metro="sv", plan="c3.small.x86") ``` + :param str facility: Name of the facility. Use metro instead; read the facility to metro migration guide diff --git a/sdk/python/pulumi_equinix/metal/get_vlan.py b/sdk/python/pulumi_equinix/metal/get_vlan.py index b8040caf..aaccfed4 100644 --- a/sdk/python/pulumi_equinix/metal/get_vlan.py +++ b/sdk/python/pulumi_equinix/metal/get_vlan.py @@ -130,6 +130,7 @@ def get_vlan(facility: Optional[str] = None, Fetch a vlan by ID: + ```python import pulumi import pulumi_equinix as equinix @@ -140,9 +141,11 @@ def get_vlan(facility: Optional[str] = None, vxlan=5) dsvlan = equinix.metal.get_vlan_output(vlan_id=foovlan.id) ``` + Fetch a vlan by project ID, vxlan and metro + ```python import pulumi import pulumi_equinix as equinix @@ -151,6 +154,7 @@ def get_vlan(facility: Optional[str] = None, vxlan=5, metro="sv") ``` + :param str facility: Facility where the VLAN is deployed. Deprecated, see https://feedback.equinixmetal.com/changelog/bye-facilities-hello-again-metros @@ -196,6 +200,7 @@ def get_vlan_output(facility: Optional[pulumi.Input[Optional[str]]] = None, Fetch a vlan by ID: + ```python import pulumi import pulumi_equinix as equinix @@ -206,9 +211,11 @@ def get_vlan_output(facility: Optional[pulumi.Input[Optional[str]]] = None, vxlan=5) dsvlan = equinix.metal.get_vlan_output(vlan_id=foovlan.id) ``` + Fetch a vlan by project ID, vxlan and metro + ```python import pulumi import pulumi_equinix as equinix @@ -217,6 +224,7 @@ def get_vlan_output(facility: Optional[pulumi.Input[Optional[str]]] = None, vxlan=5, metro="sv") ``` + :param str facility: Facility where the VLAN is deployed. Deprecated, see https://feedback.equinixmetal.com/changelog/bye-facilities-hello-again-metros diff --git a/sdk/python/pulumi_equinix/metal/get_vrf.py b/sdk/python/pulumi_equinix/metal/get_vrf.py index 478ed7c2..b28d5858 100644 --- a/sdk/python/pulumi_equinix/metal/get_vrf.py +++ b/sdk/python/pulumi_equinix/metal/get_vrf.py @@ -134,12 +134,14 @@ def get_vrf(vrf_id: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix example_vrf = equinix.metal.get_vrf(vrf_id="48630899-9ff2-4ce6-a93f-50ff4ebcdf6e") ``` + :param str vrf_id: ID of the VRF resource @@ -170,12 +172,14 @@ def get_vrf_output(vrf_id: Optional[pulumi.Input[str]] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix example_vrf = equinix.metal.get_vrf(vrf_id="48630899-9ff2-4ce6-a93f-50ff4ebcdf6e") ``` + :param str vrf_id: ID of the VRF resource diff --git a/sdk/python/pulumi_equinix/metal/organization.py b/sdk/python/pulumi_equinix/metal/organization.py index 0a57b3e5..a8df1f5b 100644 --- a/sdk/python/pulumi_equinix/metal/organization.py +++ b/sdk/python/pulumi_equinix/metal/organization.py @@ -290,7 +290,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing organization ID: ```sh $ pulumi import equinix:metal/organization:Organization equinix_metal_organization {existing_organization_id} ``` + This resource can be imported using an existing organization ID: + + ```sh + $ pulumi import equinix:metal/organization:Organization equinix_metal_organization {existing_organization_id} + ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -330,7 +334,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing organization ID: ```sh $ pulumi import equinix:metal/organization:Organization equinix_metal_organization {existing_organization_id} ``` + This resource can be imported using an existing organization ID: + + ```sh + $ pulumi import equinix:metal/organization:Organization equinix_metal_organization {existing_organization_id} + ``` :param str resource_name: The name of the resource. :param OrganizationArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_equinix/metal/organization_member.py b/sdk/python/pulumi_equinix/metal/organization_member.py index 6265fe13..92ee8fb9 100644 --- a/sdk/python/pulumi_equinix/metal/organization_member.py +++ b/sdk/python/pulumi_equinix/metal/organization_member.py @@ -297,7 +297,11 @@ def __init__(__self__, ## Import - This resource can be imported using the `invitee` and `organization_id` as colon separated arguments: ```sh $ pulumi import equinix:metal/organizationMember:OrganizationMember resource_name {invitee}:{organization_id} ``` + This resource can be imported using the `invitee` and `organization_id` as colon separated arguments: + + ```sh + $ pulumi import equinix:metal/organizationMember:OrganizationMember resource_name {invitee}:{organization_id} + ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -336,7 +340,11 @@ def __init__(__self__, ## Import - This resource can be imported using the `invitee` and `organization_id` as colon separated arguments: ```sh $ pulumi import equinix:metal/organizationMember:OrganizationMember resource_name {invitee}:{organization_id} ``` + This resource can be imported using the `invitee` and `organization_id` as colon separated arguments: + + ```sh + $ pulumi import equinix:metal/organizationMember:OrganizationMember resource_name {invitee}:{organization_id} + ``` :param str resource_name: The name of the resource. :param OrganizationMemberArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_equinix/metal/project.py b/sdk/python/pulumi_equinix/metal/project.py index 6460c244..4871a22f 100644 --- a/sdk/python/pulumi_equinix/metal/project.py +++ b/sdk/python/pulumi_equinix/metal/project.py @@ -278,7 +278,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing project ID: ```sh $ pulumi import equinix:metal/project:Project equinix_metal_project {existing_project_id} ``` + This resource can be imported using an existing project ID: + + ```sh + $ pulumi import equinix:metal/project:Project equinix_metal_project {existing_project_id} + ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -325,7 +329,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing project ID: ```sh $ pulumi import equinix:metal/project:Project equinix_metal_project {existing_project_id} ``` + This resource can be imported using an existing project ID: + + ```sh + $ pulumi import equinix:metal/project:Project equinix_metal_project {existing_project_id} + ``` :param str resource_name: The name of the resource. :param ProjectArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_equinix/metal/reserved_ip_block.py b/sdk/python/pulumi_equinix/metal/reserved_ip_block.py index 7134bb43..2bcaacc6 100644 --- a/sdk/python/pulumi_equinix/metal/reserved_ip_block.py +++ b/sdk/python/pulumi_equinix/metal/reserved_ip_block.py @@ -618,7 +618,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing IP reservation ID: ```sh $ pulumi import equinix:metal/reservedIpBlock:ReservedIpBlock equinix_metal_reserved_ip_block {existing_ip_reservation_id} ``` + This resource can be imported using an existing IP reservation ID: + + ```sh + $ pulumi import equinix:metal/reservedIpBlock:ReservedIpBlock equinix_metal_reserved_ip_block {existing_ip_reservation_id} + ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -688,7 +692,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing IP reservation ID: ```sh $ pulumi import equinix:metal/reservedIpBlock:ReservedIpBlock equinix_metal_reserved_ip_block {existing_ip_reservation_id} ``` + This resource can be imported using an existing IP reservation ID: + + ```sh + $ pulumi import equinix:metal/reservedIpBlock:ReservedIpBlock equinix_metal_reserved_ip_block {existing_ip_reservation_id} + ``` :param str resource_name: The name of the resource. :param ReservedIpBlockArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_equinix/metal/spot_market_request.py b/sdk/python/pulumi_equinix/metal/spot_market_request.py index dc4ae7dc..a6454aa9 100644 --- a/sdk/python/pulumi_equinix/metal/spot_market_request.py +++ b/sdk/python/pulumi_equinix/metal/spot_market_request.py @@ -358,7 +358,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing spot market request ID: ```sh $ pulumi import equinix:metal/spotMarketRequest:SpotMarketRequest equinix_metal_spot_market_request {existing_spot_market_request_id} ``` + This resource can be imported using an existing spot market request ID: + + ```sh + $ pulumi import equinix:metal/spotMarketRequest:SpotMarketRequest equinix_metal_spot_market_request {existing_spot_market_request_id} + ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -414,7 +418,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing spot market request ID: ```sh $ pulumi import equinix:metal/spotMarketRequest:SpotMarketRequest equinix_metal_spot_market_request {existing_spot_market_request_id} ``` + This resource can be imported using an existing spot market request ID: + + ```sh + $ pulumi import equinix:metal/spotMarketRequest:SpotMarketRequest equinix_metal_spot_market_request {existing_spot_market_request_id} + ``` :param str resource_name: The name of the resource. :param SpotMarketRequestArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_equinix/metal/ssh_key.py b/sdk/python/pulumi_equinix/metal/ssh_key.py index 45878695..6683c67a 100644 --- a/sdk/python/pulumi_equinix/metal/ssh_key.py +++ b/sdk/python/pulumi_equinix/metal/ssh_key.py @@ -184,7 +184,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing SSH Key ID: ```sh $ pulumi import equinix:metal/sshKey:SshKey equinix_metal_ssh_key {existing_sshkey_id} ``` + This resource can be imported using an existing SSH Key ID: + + ```sh + $ pulumi import equinix:metal/sshKey:SshKey equinix_metal_ssh_key {existing_sshkey_id} + ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -216,7 +220,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing SSH Key ID: ```sh $ pulumi import equinix:metal/sshKey:SshKey equinix_metal_ssh_key {existing_sshkey_id} ``` + This resource can be imported using an existing SSH Key ID: + + ```sh + $ pulumi import equinix:metal/sshKey:SshKey equinix_metal_ssh_key {existing_sshkey_id} + ``` :param str resource_name: The name of the resource. :param SshKeyArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_equinix/metal/virtual_circuit.py b/sdk/python/pulumi_equinix/metal/virtual_circuit.py index 3b407f59..2e386478 100644 --- a/sdk/python/pulumi_equinix/metal/virtual_circuit.py +++ b/sdk/python/pulumi_equinix/metal/virtual_circuit.py @@ -617,7 +617,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing Virtual Circuit ID: ```sh $ pulumi import equinix:metal/virtualCircuit:VirtualCircuit equinix_metal_virtual_circuit {existing_id} ``` + This resource can be imported using an existing Virtual Circuit ID: + + ```sh + $ pulumi import equinix:metal/virtualCircuit:VirtualCircuit equinix_metal_virtual_circuit {existing_id} + ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -675,7 +679,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing Virtual Circuit ID: ```sh $ pulumi import equinix:metal/virtualCircuit:VirtualCircuit equinix_metal_virtual_circuit {existing_id} ``` + This resource can be imported using an existing Virtual Circuit ID: + + ```sh + $ pulumi import equinix:metal/virtualCircuit:VirtualCircuit equinix_metal_virtual_circuit {existing_id} + ``` :param str resource_name: The name of the resource. :param VirtualCircuitArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_equinix/metal/vlan.py b/sdk/python/pulumi_equinix/metal/vlan.py index 42d40812..f2b855b2 100644 --- a/sdk/python/pulumi_equinix/metal/vlan.py +++ b/sdk/python/pulumi_equinix/metal/vlan.py @@ -239,7 +239,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing VLAN ID (UUID): ```sh $ pulumi import equinix:metal/vlan:Vlan equinix_metal_vlan {existing_vlan_id} ``` + This resource can be imported using an existing VLAN ID (UUID): + + ```sh + $ pulumi import equinix:metal/vlan:Vlan equinix_metal_vlan {existing_vlan_id} + ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -284,7 +288,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing VLAN ID (UUID): ```sh $ pulumi import equinix:metal/vlan:Vlan equinix_metal_vlan {existing_vlan_id} ``` + This resource can be imported using an existing VLAN ID (UUID): + + ```sh + $ pulumi import equinix:metal/vlan:Vlan equinix_metal_vlan {existing_vlan_id} + ``` :param str resource_name: The name of the resource. :param VlanArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_equinix/metal/vrf.py b/sdk/python/pulumi_equinix/metal/vrf.py index eebc4eb0..73cd9c1b 100644 --- a/sdk/python/pulumi_equinix/metal/vrf.py +++ b/sdk/python/pulumi_equinix/metal/vrf.py @@ -259,7 +259,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing VRF ID: ```sh $ pulumi import equinix:metal/vrf:Vrf equinix_metal_vrf {existing_id} ``` + This resource can be imported using an existing VRF ID: + + ```sh + $ pulumi import equinix:metal/vrf:Vrf equinix_metal_vrf {existing_id} + ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -306,7 +310,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing VRF ID: ```sh $ pulumi import equinix:metal/vrf:Vrf equinix_metal_vrf {existing_id} ``` + This resource can be imported using an existing VRF ID: + + ```sh + $ pulumi import equinix:metal/vrf:Vrf equinix_metal_vrf {existing_id} + ``` :param str resource_name: The name of the resource. :param VrfArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_equinix/networkedge/acl_template.py b/sdk/python/pulumi_equinix/networkedge/acl_template.py index a1b13ad3..18262601 100644 --- a/sdk/python/pulumi_equinix/networkedge/acl_template.py +++ b/sdk/python/pulumi_equinix/networkedge/acl_template.py @@ -336,7 +336,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/aclTemplate:AclTemplate example {existing_id} ``` + This resource can be imported using an existing ID: + + ```sh + $ pulumi import equinix:networkedge/aclTemplate:AclTemplate example {existing_id} + ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -392,7 +396,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/aclTemplate:AclTemplate example {existing_id} ``` + This resource can be imported using an existing ID: + + ```sh + $ pulumi import equinix:networkedge/aclTemplate:AclTemplate example {existing_id} + ``` :param str resource_name: The name of the resource. :param AclTemplateArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_equinix/networkedge/bgp.py b/sdk/python/pulumi_equinix/networkedge/bgp.py index 47bb2576..a185ddf9 100644 --- a/sdk/python/pulumi_equinix/networkedge/bgp.py +++ b/sdk/python/pulumi_equinix/networkedge/bgp.py @@ -322,7 +322,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/bgp:Bgp example {existing_id} ``` + This resource can be imported using an existing ID: + + ```sh + $ pulumi import equinix:networkedge/bgp:Bgp example {existing_id} + ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -362,7 +366,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/bgp:Bgp example {existing_id} ``` + This resource can be imported using an existing ID: + + ```sh + $ pulumi import equinix:networkedge/bgp:Bgp example {existing_id} + ``` :param str resource_name: The name of the resource. :param BgpArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_equinix/networkedge/device.py b/sdk/python/pulumi_equinix/networkedge/device.py index a29db6e1..3a68c27f 100644 --- a/sdk/python/pulumi_equinix/networkedge/device.py +++ b/sdk/python/pulumi_equinix/networkedge/device.py @@ -1446,7 +1446,13 @@ def __init__(__self__, ## Import - This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/device:Device example {existing_id} ``` The `license_token`, `mgmt_acl_template_uuid` and `cloud_init_file_id` fields can not be imported. + This resource can be imported using an existing ID: + + ```sh + $ pulumi import equinix:networkedge/device:Device example {existing_id} + ``` + + The `license_token`, `mgmt_acl_template_uuid` and `cloud_init_file_id` fields can not be imported. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -1584,7 +1590,13 @@ def __init__(__self__, ## Import - This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/device:Device example {existing_id} ``` The `license_token`, `mgmt_acl_template_uuid` and `cloud_init_file_id` fields can not be imported. + This resource can be imported using an existing ID: + + ```sh + $ pulumi import equinix:networkedge/device:Device example {existing_id} + ``` + + The `license_token`, `mgmt_acl_template_uuid` and `cloud_init_file_id` fields can not be imported. :param str resource_name: The name of the resource. :param DeviceArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_equinix/networkedge/device_link.py b/sdk/python/pulumi_equinix/networkedge/device_link.py index 45256d54..f40a6b06 100644 --- a/sdk/python/pulumi_equinix/networkedge/device_link.py +++ b/sdk/python/pulumi_equinix/networkedge/device_link.py @@ -295,7 +295,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/deviceLink:DeviceLink example {existing_id} ``` + This resource can be imported using an existing ID: + + ```sh + $ pulumi import equinix:networkedge/deviceLink:DeviceLink example {existing_id} + ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -361,7 +365,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/deviceLink:DeviceLink example {existing_id} ``` + This resource can be imported using an existing ID: + + ```sh + $ pulumi import equinix:networkedge/deviceLink:DeviceLink example {existing_id} + ``` :param str resource_name: The name of the resource. :param DeviceLinkArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_equinix/networkedge/get_account.py b/sdk/python/pulumi_equinix/networkedge/get_account.py index 3c8bf72e..384de923 100644 --- a/sdk/python/pulumi_equinix/networkedge/get_account.py +++ b/sdk/python/pulumi_equinix/networkedge/get_account.py @@ -118,6 +118,7 @@ def get_account(metro_code: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -127,6 +128,7 @@ def get_account(metro_code: Optional[str] = None, project_id="a86d7112-d740-4758-9c9c-31e66373746b") pulumi.export("number", dc.number) ``` + :param str metro_code: Account location metro code. @@ -169,6 +171,7 @@ def get_account_output(metro_code: Optional[pulumi.Input[str]] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -178,6 +181,7 @@ def get_account_output(metro_code: Optional[pulumi.Input[str]] = None, project_id="a86d7112-d740-4758-9c9c-31e66373746b") pulumi.export("number", dc.number) ``` + :param str metro_code: Account location metro code. diff --git a/sdk/python/pulumi_equinix/networkedge/get_device.py b/sdk/python/pulumi_equinix/networkedge/get_device.py index 75319063..4d350c7c 100644 --- a/sdk/python/pulumi_equinix/networkedge/get_device.py +++ b/sdk/python/pulumi_equinix/networkedge/get_device.py @@ -540,6 +540,7 @@ def get_device(name: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -547,6 +548,7 @@ def get_device(name: Optional[str] = None, by_uuid = equinix.networkedge.get_device(uuid="f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee") by_name = equinix.networkedge.get_device(name="Arcus-Gateway-A1") ``` + :param str name: Name of an existing Equinix Network Edge device @@ -621,6 +623,7 @@ def get_device_output(name: Optional[pulumi.Input[Optional[str]]] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -628,6 +631,7 @@ def get_device_output(name: Optional[pulumi.Input[Optional[str]]] = None, by_uuid = equinix.networkedge.get_device(uuid="f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee") by_name = equinix.networkedge.get_device(name="Arcus-Gateway-A1") ``` + :param str name: Name of an existing Equinix Network Edge device diff --git a/sdk/python/pulumi_equinix/networkedge/get_device_platform.py b/sdk/python/pulumi_equinix/networkedge/get_device_platform.py index 05e31cab..95edfb79 100644 --- a/sdk/python/pulumi_equinix/networkedge/get_device_platform.py +++ b/sdk/python/pulumi_equinix/networkedge/get_device_platform.py @@ -136,6 +136,7 @@ def get_device_platform(core_count: Optional[int] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -144,6 +145,7 @@ def get_device_platform(core_count: Optional[int] = None, flavor="large", packages=["IPBASE"]) ``` + :param int core_count: Number of CPU cores used to limit platform search results. @@ -193,6 +195,7 @@ def get_device_platform_output(core_count: Optional[pulumi.Input[Optional[int]]] ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -201,6 +204,7 @@ def get_device_platform_output(core_count: Optional[pulumi.Input[Optional[int]]] flavor="large", packages=["IPBASE"]) ``` + :param int core_count: Number of CPU cores used to limit platform search results. diff --git a/sdk/python/pulumi_equinix/networkedge/get_device_software.py b/sdk/python/pulumi_equinix/networkedge/get_device_software.py index edfce61a..2e895eb5 100644 --- a/sdk/python/pulumi_equinix/networkedge/get_device_software.py +++ b/sdk/python/pulumi_equinix/networkedge/get_device_software.py @@ -162,6 +162,7 @@ def get_device_software(device_type: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -171,6 +172,7 @@ def get_device_software(device_type: Optional[str] = None, packages=["IPBASE"], version_regex="^16.09.+") ``` + :param str device_type: Code of a device type. @@ -219,6 +221,7 @@ def get_device_software_output(device_type: Optional[pulumi.Input[str]] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -228,6 +231,7 @@ def get_device_software_output(device_type: Optional[pulumi.Input[str]] = None, packages=["IPBASE"], version_regex="^16.09.+") ``` + :param str device_type: Code of a device type. diff --git a/sdk/python/pulumi_equinix/networkedge/get_device_type.py b/sdk/python/pulumi_equinix/networkedge/get_device_type.py index 1a33dd82..7affd51f 100644 --- a/sdk/python/pulumi_equinix/networkedge/get_device_type.py +++ b/sdk/python/pulumi_equinix/networkedge/get_device_type.py @@ -115,6 +115,7 @@ def get_device_type(category: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -126,6 +127,7 @@ def get_device_type(category: Optional[str] = None, ], vendor="Cisco") ``` + :param str category: Device type category. One of: `Router`, `Firewall`, `SDWAN`. @@ -163,6 +165,7 @@ def get_device_type_output(category: Optional[pulumi.Input[Optional[str]]] = Non ## Example Usage + ```python import pulumi import pulumi_equinix as equinix @@ -174,6 +177,7 @@ def get_device_type_output(category: Optional[pulumi.Input[Optional[str]]] = Non ], vendor="Cisco") ``` + :param str category: Device type category. One of: `Router`, `Firewall`, `SDWAN`. diff --git a/sdk/python/pulumi_equinix/networkedge/network_file.py b/sdk/python/pulumi_equinix/networkedge/network_file.py index e0124c84..665ffabf 100644 --- a/sdk/python/pulumi_equinix/networkedge/network_file.py +++ b/sdk/python/pulumi_equinix/networkedge/network_file.py @@ -325,7 +325,13 @@ def __init__(__self__, ## Import - This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/networkFile:NetworkFile example {existing_id} ``` The `content`, `self_managed` and `byol` fields can not be imported. + This resource can be imported using an existing ID: + + ```sh + $ pulumi import equinix:networkedge/networkFile:NetworkFile example {existing_id} + ``` + + The `content`, `self_managed` and `byol` fields can not be imported. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -371,7 +377,13 @@ def __init__(__self__, ## Import - This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/networkFile:NetworkFile example {existing_id} ``` The `content`, `self_managed` and `byol` fields can not be imported. + This resource can be imported using an existing ID: + + ```sh + $ pulumi import equinix:networkedge/networkFile:NetworkFile example {existing_id} + ``` + + The `content`, `self_managed` and `byol` fields can not be imported. :param str resource_name: The name of the resource. :param NetworkFileArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_equinix/networkedge/ssh_key.py b/sdk/python/pulumi_equinix/networkedge/ssh_key.py index 41586258..3a8b2d9d 100644 --- a/sdk/python/pulumi_equinix/networkedge/ssh_key.py +++ b/sdk/python/pulumi_equinix/networkedge/ssh_key.py @@ -204,7 +204,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/sshKey:SshKey example {existing_id} ``` + This resource can be imported using an existing ID: + + ```sh + $ pulumi import equinix:networkedge/sshKey:SshKey example {existing_id} + ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -237,7 +241,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/sshKey:SshKey example {existing_id} ``` + This resource can be imported using an existing ID: + + ```sh + $ pulumi import equinix:networkedge/sshKey:SshKey example {existing_id} + ``` :param str resource_name: The name of the resource. :param SshKeyArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_equinix/networkedge/ssh_user.py b/sdk/python/pulumi_equinix/networkedge/ssh_user.py index 77c384e3..a4c12bcc 100644 --- a/sdk/python/pulumi_equinix/networkedge/ssh_user.py +++ b/sdk/python/pulumi_equinix/networkedge/ssh_user.py @@ -168,7 +168,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/sshUser:SshUser example {existing_id} ``` + This resource can be imported using an existing ID: + + ```sh + $ pulumi import equinix:networkedge/sshUser:SshUser example {existing_id} + ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -205,7 +209,11 @@ def __init__(__self__, ## Import - This resource can be imported using an existing ID: ```sh $ pulumi import equinix:networkedge/sshUser:SshUser example {existing_id} ``` + This resource can be imported using an existing ID: + + ```sh + $ pulumi import equinix:networkedge/sshUser:SshUser example {existing_id} + ``` :param str resource_name: The name of the resource. :param SshUserArgs args: The arguments to use to populate this resource's properties.