From 90e07b3f6fa513b90e63ba133ead6df68df6484e Mon Sep 17 00:00:00 2001 From: Thomas Meckel Date: Tue, 8 Oct 2024 20:04:05 +0000 Subject: [PATCH 01/10] chore: removed go.work files --- go.work | 9 - go.work.sum | 494 ---------------------------------------------------- 2 files changed, 503 deletions(-) delete mode 100644 go.work delete mode 100644 go.work.sum diff --git a/go.work b/go.work deleted file mode 100644 index a2aff3b..0000000 --- a/go.work +++ /dev/null @@ -1,9 +0,0 @@ -go 1.18 - -use ( - ./provider - ./provider/shim -// ****** -// Add ./sdk folder when SDK has been published the first time -// ./sdk -) diff --git a/go.work.sum b/go.work.sum deleted file mode 100644 index 5c1302b..0000000 --- a/go.work.sum +++ /dev/null @@ -1,494 +0,0 @@ -cloud.google.com/go v0.43.0/go.mod h1:BOSR3VbTLkk6FDC/TcffxP4NF/FFBGA5ku+jvKOP7pg= -cloud.google.com/go v0.61.0/go.mod h1:XukKJg4Y7QsUu0Hxg3qQKUWR4VuWivmyMK2+rUyxAqw= -cloud.google.com/go v0.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM= -cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY= -cloud.google.com/go v0.110.2/go.mod h1:k04UEeEtb6ZBRTv3dZz4CeJC3jKGxyhl0sAiVVquxiw= -cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw= -cloud.google.com/go/accessapproval v1.7.1/go.mod h1:JYczztsHRMK7NTXb6Xw+dwbs/WnOJxbo/2mTI+Kgg68= -cloud.google.com/go/accesscontextmanager v1.4.0/go.mod h1:/Kjh7BBu/Gh83sv+K60vN9QE5NJcd80sU33vIe2IFPE= -cloud.google.com/go/accesscontextmanager v1.8.1/go.mod h1:JFJHfvuaTC+++1iL1coPiG1eu5D24db2wXCDWDjIrxo= -cloud.google.com/go/aiplatform v1.27.0/go.mod h1:Bvxqtl40l0WImSb04d0hXFU7gDOiq9jQmorivIiWcKg= -cloud.google.com/go/aiplatform v1.45.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA= -cloud.google.com/go/analytics v0.21.2/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo= -cloud.google.com/go/apigateway v1.4.0/go.mod h1:pHVY9MKGaH9PQ3pJ4YLzoj6U5FUDeDFBllIz7WmzJoc= -cloud.google.com/go/apigateway v1.6.1/go.mod h1:ufAS3wpbRjqfZrzpvLC2oh0MFlpRJm2E/ts25yyqmXA= -cloud.google.com/go/apigeeconnect v1.4.0/go.mod h1:kV4NwOKqjvt2JYR0AoIWo2QGfoRtn/pkS3QlHp0Ni04= -cloud.google.com/go/apigeeconnect v1.6.1/go.mod h1:C4awq7x0JpLtrlQCr8AzVIzAaYgngRqWf9S5Uhg+wWs= -cloud.google.com/go/apigeeregistry v0.7.1/go.mod h1:1XgyjZye4Mqtw7T9TsY4NW10U7BojBvG4RMD+vRDrIw= -cloud.google.com/go/appengine v1.5.0/go.mod h1:TfasSozdkFI0zeoxW3PTBLiNqRmzraodCWatWI9Dmak= -cloud.google.com/go/appengine v1.8.1/go.mod h1:6NJXGLVhZCN9aQ/AEDvmfzKEfoYBlfB80/BHiKVputY= -cloud.google.com/go/area120 v0.8.1/go.mod h1:BVfZpGpB7KFVNxPiQBuHkX6Ed0rS51xIgmGyjrAfzsg= -cloud.google.com/go/artifactregistry v1.9.0/go.mod h1:2K2RqvA2CYvAeARHRkLDhMDJ3OXy26h3XW+3/Jh2uYc= -cloud.google.com/go/artifactregistry v1.14.1/go.mod h1:nxVdG19jTaSTu7yA7+VbWL346r3rIdkZ142BSQqhn5E= -cloud.google.com/go/asset v1.10.0/go.mod h1:pLz7uokL80qKhzKr4xXGvBQXnzHn5evJAEAtZiIb0wY= -cloud.google.com/go/asset v1.14.1/go.mod h1:4bEJ3dnHCqWCDbWJ/6Vn7GVI9LerSi7Rfdi03hd+WTQ= -cloud.google.com/go/assuredworkloads v1.9.0/go.mod h1:kFuI1P78bplYtT77Tb1hi0FMxM0vVpRC7VVoJC3ZoT0= -cloud.google.com/go/assuredworkloads v1.11.1/go.mod h1:+F04I52Pgn5nmPG36CWFtxmav6+7Q+c5QyJoL18Lry0= -cloud.google.com/go/automl v1.8.0/go.mod h1:xWx7G/aPEe/NP+qzYXktoBSDfjO+vnKMGgsApGJJquM= -cloud.google.com/go/automl v1.13.1/go.mod h1:1aowgAHWYZU27MybSCFiukPO7xnyawv7pt3zK4bheQE= -cloud.google.com/go/baremetalsolution v0.4.0/go.mod h1:BymplhAadOO/eBa7KewQ0Ppg4A4Wplbn+PsFKRLo0uI= -cloud.google.com/go/baremetalsolution v1.1.1/go.mod h1:D1AV6xwOksJMV4OSlWHtWuFNZZYujJknMAP4Qa27QIA= -cloud.google.com/go/batch v0.4.0/go.mod h1:WZkHnP43R/QCGQsZ+0JyG4i79ranE2u8xvjq/9+STPE= -cloud.google.com/go/batch v1.3.1/go.mod h1:VguXeQKXIYaeeIYbuozUmBR13AfL4SJP7IltNPS+A4A= -cloud.google.com/go/beyondcorp v0.3.0/go.mod h1:E5U5lcrcXMsCuoDNyGrpyTm/hn7ne941Jz2vmksAxW8= -cloud.google.com/go/beyondcorp v1.0.0/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4= -cloud.google.com/go/bigquery v1.44.0/go.mod h1:0Y33VqXTEsbamHJvJHdFmtqHvMIY28aK1+dFsvaChGc= -cloud.google.com/go/bigquery v1.52.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4= -cloud.google.com/go/billing v1.7.0/go.mod h1:q457N3Hbj9lYwwRbnlD7vUpyjq6u5U1RAOArInEiD5Y= -cloud.google.com/go/billing v1.16.0/go.mod h1:y8vx09JSSJG02k5QxbycNRrN7FGZB6F3CAcgum7jvGA= -cloud.google.com/go/binaryauthorization v1.4.0/go.mod h1:tsSPQrBd77VLplV70GUhBf/Zm3FsKmgSqgm4UmiDItk= -cloud.google.com/go/binaryauthorization v1.6.1/go.mod h1:TKt4pa8xhowwffiBmbrbcxijJRZED4zrqnwZ1lKH51U= -cloud.google.com/go/certificatemanager v1.4.0/go.mod h1:vowpercVFyqs8ABSmrdV+GiFf2H/ch3KyudYQEMM590= -cloud.google.com/go/certificatemanager v1.7.1/go.mod h1:iW8J3nG6SaRYImIa+wXQ0g8IgoofDFRp5UMzaNk1UqI= -cloud.google.com/go/channel v1.9.0/go.mod h1:jcu05W0my9Vx4mt3/rEHpfxc9eKi9XwsdDL8yBMbKUk= -cloud.google.com/go/channel v1.16.0/go.mod h1:eN/q1PFSl5gyu0dYdmxNXscY/4Fi7ABmeHCJNf/oHmc= -cloud.google.com/go/cloudbuild v1.4.0/go.mod h1:5Qwa40LHiOXmz3386FrjrYM93rM/hdRr7b53sySrTqA= -cloud.google.com/go/cloudbuild v1.10.1/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= -cloud.google.com/go/clouddms v1.4.0/go.mod h1:Eh7sUGCC+aKry14O1NRljhjyrr0NFC0G2cjwX0cByRk= -cloud.google.com/go/clouddms v1.6.1/go.mod h1:Ygo1vL52Ov4TBZQquhz5fiw2CQ58gvu+PlS6PVXCpZI= -cloud.google.com/go/cloudtasks v1.8.0/go.mod h1:gQXUIwCSOI4yPVK7DgTVFiiP0ZW/eQkydWzwVMdHxrI= -cloud.google.com/go/cloudtasks v1.11.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM= -cloud.google.com/go/compute v1.12.1/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= -cloud.google.com/go/compute v1.13.0/go.mod h1:5aPTS0cUNMIc1CE546K+Th6weJUNQErARyZtRXDJ8GE= -cloud.google.com/go/compute v1.14.0/go.mod h1:YfLtxrj9sU4Yxv+sXzZkyPjEyPBZfXHUvjxega5vAdo= -cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs= -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/metadata v0.2.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= -cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM= -cloud.google.com/go/contactcenterinsights v1.4.0/go.mod h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck= -cloud.google.com/go/contactcenterinsights v1.9.1/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM= -cloud.google.com/go/container v1.7.0/go.mod h1:Dp5AHtmothHGX3DwwIHPgq45Y8KmNsgN3amoYfxVkLo= -cloud.google.com/go/container v1.22.1/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4= -cloud.google.com/go/containeranalysis v0.10.1/go.mod h1:Ya2jiILITMY68ZLPaogjmOMNkwsDrWBSTyBubGXO7j0= -cloud.google.com/go/datacatalog v1.8.0/go.mod h1:KYuoVOv9BM8EYz/4eMFxrr4DUKhGIOXxZoKYF5wdISM= -cloud.google.com/go/datacatalog v1.14.1/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4= -cloud.google.com/go/dataflow v0.9.1/go.mod h1:Wp7s32QjYuQDWqJPFFlnBKhkAtiFpMTdg00qGbnIHVw= -cloud.google.com/go/dataform v0.5.0/go.mod h1:GFUYRe8IBa2hcomWplodVmUx/iTL0FrsauObOM3Ipr0= -cloud.google.com/go/dataform v0.8.1/go.mod h1:3BhPSiw8xmppbgzeBbmDvmSWlwouuJkXsXsb8UBih9M= -cloud.google.com/go/datafusion v1.5.0/go.mod h1:Kz+l1FGHB0J+4XF2fud96WMmRiq/wj8N9u007vyXZ2w= -cloud.google.com/go/datafusion v1.7.1/go.mod h1:KpoTBbFmoToDExJUso/fcCiguGDk7MEzOWXUsJo0wsI= -cloud.google.com/go/datalabeling v0.8.1/go.mod h1:XS62LBSVPbYR54GfYQsPXZjTW8UxCK2fkDciSrpRFdY= -cloud.google.com/go/dataplex v1.4.0/go.mod h1:X51GfLXEMVJ6UN47ESVqvlsRplbLhcsAt0kZCCKsU0A= -cloud.google.com/go/dataplex v1.8.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= -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/dataqna v0.8.1/go.mod h1:zxZM0Bl6liMePWsHA8RMGAfmTG34vJMapbHAxQ5+WA8= -cloud.google.com/go/datastore v1.10.0/go.mod h1:PC5UzAmDEkAmkfaknstTYbNpgE49HAgW2J1gcgUfmdM= -cloud.google.com/go/datastore v1.12.1/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= -cloud.google.com/go/datastream v1.5.0/go.mod h1:6TZMMNPwjUqZHBKPQ1wwXpb0d5VDVPl2/XoS5yi88q4= -cloud.google.com/go/datastream v1.9.1/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q= -cloud.google.com/go/deploy v1.5.0/go.mod h1:ffgdD0B89tToyW/U/D2eL0jN2+IEV/3EMuXHA0l4r+s= -cloud.google.com/go/deploy v1.11.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g= -cloud.google.com/go/dialogflow v1.19.0/go.mod h1:JVmlG1TwykZDtxtTXujec4tQ+D8SBFMoosgy+6Gn0s0= -cloud.google.com/go/dialogflow v1.38.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4= -cloud.google.com/go/dlp v1.7.0/go.mod h1:68ak9vCiMBjbasxeVD17hVPxDEck+ExiHavX8kiHG+Q= -cloud.google.com/go/dlp v1.10.1/go.mod h1:IM8BWz1iJd8njcNcG0+Kyd9OPnqnRNkDV8j42VT5KOI= -cloud.google.com/go/documentai v1.10.0/go.mod h1:vod47hKQIPeCfN2QS/jULIvQTugbmdc0ZvxxfQY1bg4= -cloud.google.com/go/documentai v1.20.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E= -cloud.google.com/go/domains v0.9.1/go.mod h1:aOp1c0MbejQQ2Pjf1iJvnVyT+z6R6s8pX66KaCSDYfE= -cloud.google.com/go/edgecontainer v1.1.1/go.mod h1:O5bYcS//7MELQZs3+7mabRqoWQhXCzenBu0R8bz2rwk= -cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= -cloud.google.com/go/essentialcontacts v1.4.0/go.mod h1:8tRldvHYsmnBCHdFpvU+GL75oWiBKl80BiqlFh9tp+8= -cloud.google.com/go/essentialcontacts v1.6.2/go.mod h1:T2tB6tX+TRak7i88Fb2N9Ok3PvY3UNbUsMag9/BARh4= -cloud.google.com/go/eventarc v1.8.0/go.mod h1:imbzxkyAU4ubfsaKYdQg04WS1NvncblHEup4kvF+4gw= -cloud.google.com/go/eventarc v1.12.1/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI= -cloud.google.com/go/filestore v1.4.0/go.mod h1:PaG5oDfo9r224f8OYXURtAsY+Fbyq/bLYoINEK8XQAI= -cloud.google.com/go/filestore v1.7.1/go.mod h1:y10jsorq40JJnjR/lQ8AfFbbcGlw3g+Dp8oN7i7FjV4= -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/functions v1.9.0/go.mod h1:Y+Dz8yGguzO3PpIjhLTbnqV1CWmgQ5UwtlpzoyquQ08= -cloud.google.com/go/functions v1.15.1/go.mod h1:P5yNWUTkyU+LvW/S9O6V+V423VZooALQlqoXdoPz5AE= -cloud.google.com/go/gaming v1.8.0/go.mod h1:xAqjS8b7jAVW0KFYeRUxngo9My3f33kFmua++Pi+ggM= -cloud.google.com/go/gkebackup v0.3.0/go.mod h1:n/E671i1aOQvUxT541aTkCwExO/bTer2HDlj4TsBRAo= -cloud.google.com/go/gkebackup v1.3.0/go.mod h1:vUDOu++N0U5qs4IhG1pcOnD1Mac79xWy6GoBFlWCWBU= -cloud.google.com/go/gkeconnect v0.8.1/go.mod h1:KWiK1g9sDLZqhxB2xEuPV8V9NYzrqTUmQR9shJHpOZw= -cloud.google.com/go/gkehub v0.14.1/go.mod h1:VEXKIJZ2avzrbd7u+zeMtW00Y8ddk/4V9511C9CQGTY= -cloud.google.com/go/gkemulticloud v0.4.0/go.mod h1:E9gxVBnseLWCk24ch+P9+B2CoDFJZTyIgLKSalC7tuI= -cloud.google.com/go/gkemulticloud v0.6.1/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw= -cloud.google.com/go/gsuiteaddons v1.4.0/go.mod h1:rZK5I8hht7u7HxFQcFei0+AtfS9uSushomRlg+3ua1o= -cloud.google.com/go/gsuiteaddons v1.6.1/go.mod h1:CodrdOqRZcLp5WOwejHWYBjZvfY0kOphkAKpF/3qdZY= -cloud.google.com/go/iam v0.6.0/go.mod h1:+1AH33ueBne5MzYccyMHtEKqLE4/kJOibtffMHDMFMc= -cloud.google.com/go/iam v0.7.0/go.mod h1:H5Br8wRaDGNc8XP3keLc4unfUUZeyH3Sfl9XpQEYOeg= -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.1.0/go.mod h1:nxdHjaKfCr7fNYx/HJMM8LgiMugmveWlkatear5gVyk= -cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/Ix9A= -cloud.google.com/go/iap v1.8.1/go.mod h1:sJCbeqg3mvWLqjZNsI6dfAtbbV1DL2Rl7e1mTyXYREQ= -cloud.google.com/go/ids v1.2.0/go.mod h1:5WXvp4n25S0rA/mQWAg1YEEBBq6/s+7ml1RDCW1IrcY= -cloud.google.com/go/ids v1.4.1/go.mod h1:np41ed8YMU8zOgv53MMMoCntLTn2lF+SUzlM+O3u/jw= -cloud.google.com/go/iot v1.4.0/go.mod h1:dIDxPOn0UvNDUMD8Ger7FIaTuvMkj+aGk94RPP0iV+g= -cloud.google.com/go/iot v1.7.1/go.mod h1:46Mgw7ev1k9KqK1ao0ayW9h0lI+3hxeanz+L1zmbbbk= -cloud.google.com/go/kms v1.9.0/go.mod h1:qb1tPTgfF9RQP8e1wq4cLFErVuTJv7UsSC915J8dh3w= -cloud.google.com/go/language v1.8.0/go.mod h1:qYPVHf7SPoNNiCL2Dr0FfEFNil1qi3pQEyygwpgVKB8= -cloud.google.com/go/language v1.10.1/go.mod h1:CPp94nsdVNiQEt1CNjF5WkTcisLiHPyIbMhvR8H2AW0= -cloud.google.com/go/lifesciences v0.9.1/go.mod h1:hACAOd1fFbCGLr/+weUKRAJas82Y4vrL3O5326N//Wc= -cloud.google.com/go/logging v1.0.0/go.mod h1:V1cc3ogwobYzQq5f2R7DS/GvRIrI4FKj01Gs5glwAls= -cloud.google.com/go/longrunning v0.4.1/go.mod h1:4iWDqhBZ70CvZ6BfETbvam3T8FMvLK+eFj0E6AaRQTo= -cloud.google.com/go/longrunning v0.5.0/go.mod h1:0JNuqRShmscVAhIACGtskSAWtqtOoPkwP0YF1oVEchc= -cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM= -cloud.google.com/go/managedidentities v1.6.1/go.mod h1:h/irGhTN2SkZ64F43tfGPMbHnypMbu4RB3yl8YcuEak= -cloud.google.com/go/maps v0.1.0/go.mod h1:BQM97WGyfw9FWEmQMpZ5T6cpovXXSd1cGmFma94eubI= -cloud.google.com/go/maps v1.3.0/go.mod h1:6mWTUv+WhnOwAgjVsSW2QPPECmW+s3PcRyOa9vgG/5s= -cloud.google.com/go/mediatranslation v0.8.1/go.mod h1:L/7hBdEYbYHQJhX2sldtTO5SZZ1C1vkapubj0T2aGig= -cloud.google.com/go/memcache v1.7.0/go.mod h1:ywMKfjWhNtkQTxrWxCkCFkoPjLHPW6A7WOTVI8xy3LY= -cloud.google.com/go/memcache v1.10.1/go.mod h1:47YRQIarv4I3QS5+hoETgKO40InqzLP6kpNLvyXuyaA= -cloud.google.com/go/metastore v1.8.0/go.mod h1:zHiMc4ZUpBiM7twCIFQmJ9JMEkDSyZS9U12uf7wHqSI= -cloud.google.com/go/metastore v1.11.1/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA= -cloud.google.com/go/monitoring v1.8.0/go.mod h1:E7PtoMJ1kQXWxPjB6mv2fhC5/15jInuulFdYYtlcvT4= -cloud.google.com/go/monitoring v1.15.1/go.mod h1:lADlSAlFdbqQuwwpaImhsJXu1QSdd3ojypXrFSMr2rM= -cloud.google.com/go/networkconnectivity v1.7.0/go.mod h1:RMuSbkdbPwNMQjB5HBWD5MpTBnNm39iAVpC3TmsExt8= -cloud.google.com/go/networkconnectivity v1.12.1/go.mod h1:PelxSWYM7Sh9/guf8CFhi6vIqf19Ir/sbfZRUwXh92E= -cloud.google.com/go/networkmanagement v1.5.0/go.mod h1:ZnOeZ/evzUdUsnvRt792H0uYEnHQEMaz+REhhzJRcf4= -cloud.google.com/go/networkmanagement v1.8.0/go.mod h1:Ho/BUGmtyEqrttTgWEe7m+8vDdK74ibQc+Be0q7Fof0= -cloud.google.com/go/networksecurity v0.9.1/go.mod h1:MCMdxOKQ30wsBI1eI659f9kEp4wuuAueoC9AJKSPWZQ= -cloud.google.com/go/notebooks v1.5.0/go.mod h1:q8mwhnP9aR8Hpfnrc5iN5IBhrXUy8S2vuYs+kBJ/gu0= -cloud.google.com/go/notebooks v1.9.1/go.mod h1:zqG9/gk05JrzgBt4ghLzEepPHNwE5jgPcHZRKhlC1A8= -cloud.google.com/go/optimization v1.2.0/go.mod h1:Lr7SOHdRDENsh+WXVmQhQTrzdu9ybg0NecjHidBq6xs= -cloud.google.com/go/optimization v1.4.1/go.mod h1:j64vZQP7h9bO49m2rVaTVoNM0vEBEN5eKPUPbZyXOrk= -cloud.google.com/go/orchestration v1.4.0/go.mod h1:6W5NLFWs2TlniBphAViZEVhrXRSMgUGDfW7vrWKvsBk= -cloud.google.com/go/orchestration v1.8.1/go.mod h1:4sluRF3wgbYVRqz7zJ1/EUNc90TTprliq9477fGobD8= -cloud.google.com/go/orgpolicy v1.5.0/go.mod h1:hZEc5q3wzwXJaKrsx5+Ewg0u1LxJ51nNFlext7Tanwc= -cloud.google.com/go/orgpolicy v1.11.1/go.mod h1:8+E3jQcpZJQliP+zaFfayC2Pg5bmhuLK755wKhIIUCE= -cloud.google.com/go/osconfig v1.10.0/go.mod h1:uMhCzqC5I8zfD9zDEAfvgVhDS8oIjySWh+l4WK6GnWw= -cloud.google.com/go/osconfig v1.12.1/go.mod h1:4CjBxND0gswz2gfYRCUoUzCm9zCABp91EeTtWXyz0tE= -cloud.google.com/go/oslogin v1.7.0/go.mod h1:e04SN0xO1UNJ1M5GP0vzVBFicIe4O53FOfcixIqTyXo= -cloud.google.com/go/oslogin v1.10.1/go.mod h1:x692z7yAue5nE7CsSnoG0aaMbNoRJRXO4sn73R+ZqAs= -cloud.google.com/go/phishingprotection v0.8.1/go.mod h1:AxonW7GovcA8qdEk13NfHq9hNx5KPtfxXNeUxTDxB6I= -cloud.google.com/go/policytroubleshooter v1.4.0/go.mod h1:DZT4BcRw3QoO8ota9xw/LKtPa8lKeCByYeKTIf/vxdE= -cloud.google.com/go/policytroubleshooter v1.7.1/go.mod h1:0NaT5v3Ag1M7U5r0GfDCpUFkWd9YqpubBWsQlhanRv0= -cloud.google.com/go/privatecatalog v0.9.1/go.mod h1:0XlDXW2unJXdf9zFz968Hp35gl/bhF4twwpXZAW50JA= -cloud.google.com/go/pubsub v1.27.1/go.mod h1:hQN39ymbV9geqBnfQq6Xf63yNhUAhv9CZhzp5O6qsW0= -cloud.google.com/go/pubsub v1.32.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.8.1/go.mod h1:fOLdU4f5xldK4RGJrBMm+J7zMWNj/k4PxwEZXy39QS0= -cloud.google.com/go/recaptchaenterprise/v2 v2.5.0/go.mod h1:O8LzcHXN3rz0j+LBC91jrwI3R+1ZSZEWrfL7XHgNo9U= -cloud.google.com/go/recaptchaenterprise/v2 v2.7.2/go.mod h1:kR0KjsJS7Jt1YSyWFkseQ756D45kaYNTlDPPaRAvDBU= -cloud.google.com/go/recommendationengine v0.8.1/go.mod h1:MrZihWwtFYWDzE6Hz5nKcNz3gLizXVIDI/o3G1DLcrE= -cloud.google.com/go/recommender v1.8.0/go.mod h1:PkjXrTT05BFKwxaUxQmtIlrtj0kph108r02ZZQ5FE70= -cloud.google.com/go/recommender v1.10.1/go.mod h1:XFvrE4Suqn5Cq0Lf+mCP6oBHD/yRMA8XxP5sb7Q7gpA= -cloud.google.com/go/redis v1.10.0/go.mod h1:ThJf3mMBQtW18JzGgh41/Wld6vnDDc/F/F35UolRZPM= -cloud.google.com/go/redis v1.13.1/go.mod h1:VP7DGLpE91M6bcsDdMuyCm2hIpB6Vp2hI090Mfd1tcg= -cloud.google.com/go/resourcemanager v1.4.0/go.mod h1:MwxuzkumyTX7/a3n37gmsT3py7LIXwrShilPh3P1tR0= -cloud.google.com/go/resourcemanager v1.9.1/go.mod h1:dVCuosgrh1tINZ/RwBufr8lULmWGOkPS8gL5gqyjdT8= -cloud.google.com/go/resourcesettings v1.4.0/go.mod h1:ldiH9IJpcrlC3VSuCGvjR5of/ezRrOxFtpJoJo5SmXg= -cloud.google.com/go/resourcesettings v1.6.1/go.mod h1:M7mk9PIZrC5Fgsu1kZJci6mpgN8o0IUzVx3eJU3y4Jw= -cloud.google.com/go/retail v1.11.0/go.mod h1:MBLk1NaWPmh6iVFSz9MeKG/Psyd7TAgm6y/9L2B4x9Y= -cloud.google.com/go/retail v1.14.1/go.mod h1:y3Wv3Vr2k54dLNIrCzenyKG8g8dhvhncT2NcNjb/6gE= -cloud.google.com/go/run v0.3.0/go.mod h1:TuyY1+taHxTjrD0ZFk2iAR+xyOXEA0ztb7U3UNA0zBo= -cloud.google.com/go/run v1.2.0/go.mod h1:36V1IlDzQ0XxbQjUx6IYbw8H3TJnWvhii963WW3B/bo= -cloud.google.com/go/scheduler v1.7.0/go.mod h1:jyCiBqWW956uBjjPMMuX09n3x37mtyPJegEWKxRsn44= -cloud.google.com/go/scheduler v1.10.1/go.mod h1:R63Ldltd47Bs4gnhQkmNDse5w8gBRrhObZ54PxgR2Oo= -cloud.google.com/go/secretmanager v1.9.0/go.mod h1:b71qH2l1yHmWQHt9LC80akm86mX8AL6X1MA01dW8ht4= -cloud.google.com/go/secretmanager v1.11.1/go.mod h1:znq9JlXgTNdBeQk9TBW/FnR/W4uChEKGeqQWAJ8SXFw= -cloud.google.com/go/security v1.10.0/go.mod h1:QtOMZByJVlibUT2h9afNDWRZ1G96gVywH8T5GUSb9IA= -cloud.google.com/go/security v1.15.1/go.mod h1:MvTnnbsWnehoizHi09zoiZob0iCHVcL4AUBj76h9fXA= -cloud.google.com/go/securitycenter v1.16.0/go.mod h1:Q9GMaLQFUD+5ZTabrbujNWLtSLZIZF7SAR0wWECrjdk= -cloud.google.com/go/securitycenter v1.23.0/go.mod h1:8pwQ4n+Y9WCWM278R8W3nF65QtY172h4S8aXyI9/hsQ= -cloud.google.com/go/servicecontrol v1.5.0/go.mod h1:qM0CnXHhyqKVuiZnGKrIurvVImCs8gmqWsDoqe9sU1s= -cloud.google.com/go/servicedirectory v1.7.0/go.mod h1:5p/U5oyvgYGYejufvxhgwjL8UVXjkuw7q5XcG10wx1U= -cloud.google.com/go/servicedirectory v1.10.1/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ= -cloud.google.com/go/servicemanagement v1.5.0/go.mod h1:XGaCRe57kfqu4+lRxaFEAuqmjzF0r+gWHjWqKqBvKFo= -cloud.google.com/go/serviceusage v1.4.0/go.mod h1:SB4yxXSaYVuUBYUml6qklyONXNLt83U0Rb+CXyhjEeU= -cloud.google.com/go/shell v1.4.0/go.mod h1:HDxPzZf3GkDdhExzD/gs8Grqk+dmYcEjGShZgYa9URw= -cloud.google.com/go/shell v1.7.1/go.mod h1:u1RaM+huXFaTojTbW4g9P5emOrrmLE69KrxqQahKn4g= -cloud.google.com/go/spanner v1.41.0/go.mod h1:MLYDBJR/dY4Wt7ZaMIQ7rXOTLjYrmxLE/5ve9vFfWos= -cloud.google.com/go/spanner v1.47.0/go.mod h1:IXsJwVW2j4UKs0eYDqodab6HgGuA1bViSqW4uH9lfUI= -cloud.google.com/go/speech v1.9.0/go.mod h1:xQ0jTcmnRFFM2RfX/U+rk6FQNUF6DQlydUSyoooSpco= -cloud.google.com/go/speech v1.17.1/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo= -cloud.google.com/go/storage v1.28.1/go.mod h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y= -cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I= -cloud.google.com/go/storagetransfer v1.10.0/go.mod h1:DM4sTlSmGiNczmV6iZyceIh2dbs+7z2Ayg6YAiQlYfA= -cloud.google.com/go/talent v1.4.0/go.mod h1:ezFtAgVuRf8jRsvyE6EwmbTK5LKciD4KVnHuDEFmOOA= -cloud.google.com/go/talent v1.6.2/go.mod h1:CbGvmKCG61mkdjcqTcLOkb2ZN1SrQI8MDyma2l7VD24= -cloud.google.com/go/texttospeech v1.5.0/go.mod h1:oKPLhR4n4ZdQqWKURdwxMy0uiTS1xU161C8W57Wkea4= -cloud.google.com/go/texttospeech v1.7.1/go.mod h1:m7QfG5IXxeneGqTapXNxv2ItxP/FS0hCZBwXYqucgSk= -cloud.google.com/go/tpu v1.4.0/go.mod h1:mjZaX8p0VBgllCzF6wcU2ovUXN9TONFLd7iz227X2Xg= -cloud.google.com/go/tpu v1.6.1/go.mod h1:sOdcHVIgDEEOKuqUoi6Fq53MKHJAtOwtz0GuKsWSH3E= -cloud.google.com/go/trace v1.4.0/go.mod h1:UG0v8UBqzusp+z63o7FK74SdFE+AXpCLdFb1rshXG+Y= -cloud.google.com/go/trace v1.10.1/go.mod h1:gbtL94KE5AJLH3y+WVpfWILmqgc6dXcqgNXdOPAQTYk= -cloud.google.com/go/translate v1.4.0/go.mod h1:06Dn/ppvLD6WvA5Rhdp029IX2Mi3Mn7fpMRLPvXT5Wg= -cloud.google.com/go/translate v1.8.1/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= -cloud.google.com/go/video v1.9.0/go.mod h1:0RhNKFRF5v92f8dQt0yhaHrEuH95m068JYOvLZYnJSw= -cloud.google.com/go/video v1.17.1/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU= -cloud.google.com/go/videointelligence v1.9.0/go.mod h1:29lVRMPDYHikk3v8EdPSaL8Ku+eMzDljjuvRs105XoU= -cloud.google.com/go/videointelligence v1.11.1/go.mod h1:76xn/8InyQHarjTWsBR058SmlPCwQjgcvoW0aZykOvo= -cloud.google.com/go/vision/v2 v2.5.0/go.mod h1:MmaezXOOE+IWa+cS7OhRRLK2cNv1ZL98zhqFFZaaH2E= -cloud.google.com/go/vision/v2 v2.7.2/go.mod h1:jKa8oSYBWhYiXarHPvP4USxYANYUEdEsQrloLjrSwJU= -cloud.google.com/go/vmmigration v1.3.0/go.mod h1:oGJ6ZgGPQOFdjHuocGcLqX4lc98YQ7Ygq8YQwHh9A7g= -cloud.google.com/go/vmmigration v1.7.1/go.mod h1:WD+5z7a/IpZ5bKK//YmT9E047AD+rjycCAvyMxGJbro= -cloud.google.com/go/vmwareengine v0.1.0/go.mod h1:RsdNEf/8UDvKllXhMz5J40XxDrNJNN4sagiox+OI208= -cloud.google.com/go/vmwareengine v0.4.1/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0= -cloud.google.com/go/vpcaccess v1.5.0/go.mod h1:drmg4HLk9NkZpGfCmZ3Tz0Bwnm2+DKqViEpeEpOq0m8= -cloud.google.com/go/vpcaccess v1.7.1/go.mod h1:FogoD46/ZU+JUBX9D606X21EnxiszYi2tArQwLY4SXs= -cloud.google.com/go/webrisk v1.7.0/go.mod h1:mVMHgEYH0r337nmt1JyLthzMr6YxwN1aAIEc2fTcq7A= -cloud.google.com/go/webrisk v1.9.1/go.mod h1:4GCmXKcOa2BZcZPn6DCEvE7HypmEJcJkr4mtM+sqYPc= -cloud.google.com/go/websecurityscanner v1.4.0/go.mod h1:ebit/Fp0a+FWu5j4JOmJEV8S8CzdTkAS77oDsiSqYWQ= -cloud.google.com/go/websecurityscanner v1.6.1/go.mod h1:Njgaw3rttgRHXzwCB8kgCYqv5/rGpFCsBOvPbYgszpg= -cloud.google.com/go/workflows v1.9.0/go.mod h1:ZGkj1aFIOd9c8Gerkjjq7OW7I5+l6cSvT3ujaO/WwSA= -cloud.google.com/go/workflows v1.11.1/go.mod h1:Z+t10G1wF7h8LgdY/EmRcQY8ptBD/nvofaL6FqlET6g= -github.com/AlecAivazis/survey/v2 v2.3.7 h1:6I/u8FvytdGsgonrYsVn2t8t4QiRnh6QSTqkkhIiSjQ= -github.com/AlecAivazis/survey/v2 v2.3.7/go.mod h1:xUTIdE4KCOIjsBAE1JYsUPoCqYdZ1reCfTwbto0Fduo= -github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.4.1 h1:QSdcrd/UFJv6Bp/CfoVf2SrENpFn9P6Yh8yb+xNhYMM= -github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= -github.com/Masterminds/goutils v1.1.0/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= -github.com/Masterminds/sprig v2.22.0+incompatible h1:z4yfnGrZ7netVz+0EDJ0Wi+5VZCSYp4Z0m2dk6cEM60= -github.com/Masterminds/sprig v2.22.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o= -github.com/Netflix/go-expect v0.0.0-20220104043353-73e0943537d2 h1:+vx7roKuyA63nhn5WAunQHLTznkw5W8b1Xc0dNjp83s= -github.com/Netflix/go-expect v0.0.0-20220104043353-73e0943537d2/go.mod h1:HBCaDeC1lPdgDeDbhX8XFpy1jqjK0IBG8W5K+xYqA0w= -github.com/agext/levenshtein v1.2.1/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= -github.com/agext/levenshtein v1.2.2/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= -github.com/agl/ed25519 v0.0.0-20170116200512-5312a6153412/go.mod h1:WPjqKcmVOxf0XSf3YxCJs6N6AOSrOx3obionmG7T0y0= -github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= -github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7/go.mod h1:6zEj6s6u/ghQa61ZWa/C2Aw3RkjiTBOix7dkqa1VLIs= -github.com/alecthomas/chroma v0.10.0/go.mod h1:jtJATyUxlIORhUOFNA9NZDWGAQ8wpxQQqNSB4rjA/1s= -github.com/apparentlymart/go-cidr v1.0.1/go.mod h1:EBcsNrHc3zQeuaeCeCtQruQm+n9/YjEn/vI25Lg7Gwc= -github.com/apparentlymart/go-dump v0.0.0-20180507223929-23540a00eaa3/go.mod h1:oL81AME2rN47vu18xqj1S1jPIPuN7afo62yKTNn3XMM= -github.com/apparentlymart/go-dump v0.0.0-20190214190832-042adf3cf4a0/go.mod h1:oL81AME2rN47vu18xqj1S1jPIPuN7afo62yKTNn3XMM= -github.com/apparentlymart/go-textseg v1.0.0 h1:rRmlIsPEEhUTIKQb7T++Nz/A5Q6C9IuX2wFoYVvnCs0= -github.com/aws/aws-sdk-go v1.15.78/go.mod h1:E3/ieXAlvM0XWO57iftYVDLLvQ824smPP3ATZkfNZeM= -github.com/aws/aws-sdk-go v1.25.3/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go-v2/service/iam v1.19.0/go.mod h1:OyAuvpFeSVNppcSsp1hFOVQcaTRc1LE24YIR7pMbbAA= -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/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4= -github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= -github.com/ccojocar/zxcvbn-go v1.0.1/go.mod h1:g1qkXtUSvHP8lhHp5GrSmTz6uWALGRMQdw6Qnz/hi60= -github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= -github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= -github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/charmbracelet/glamour v0.6.0/go.mod h1:taqWV4swIMMbWALc0m7AfE9JkPSU8om2538k9ITBxOc= -github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= -github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/creack/pty v1.1.9 h1:uDmaGzcdjhF4i/plgjmEsriH11Y0o7RKapEf/LDaM3w= -github.com/creack/pty v1.1.17 h1:QeVUsEDNrLBW4tMgZHvxy18sKtr6VI492kBhUfhDJNI= -github.com/creack/pty v1.1.17/go.mod h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr4O4= -github.com/dlclark/regexp2 v1.4.0/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= -github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= -github.com/elazarl/goproxy v0.0.0-20221015165544-a0805db90819/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM= -github.com/elazarl/goproxy/ext v0.0.0-20190711103511-473e67f1d7d2/go.mod h1:gNh8nYJoAm43RfaxurUnxr+N1PwuFV3ZMl/efxlIlY8= -github.com/envoyproxy/go-control-plane v0.11.1-0.20230524094728-9239064ad72f/go.mod h1:sfYdkwUW4BA3PbKjySwjJy+O4Pu0h62rlqCMHNk+K+Q= -github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= -github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= -github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= -github.com/frankban/quicktest v1.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps= -github.com/go-git/go-billy/v5 v5.0.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= -github.com/go-git/go-git-fixtures/v4 v4.0.1/go.mod h1:m+ICp2rF3jDhFgEZ/8yziagdT1C+ZpZcrJjappBCDSw= -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/v5 v5.1.0/go.mod h1:ZKfuPUoY1ZqIG4QG9BDBh3G4gLM5zvPuSJAozQrZuyM= -github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= -github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= -github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= -github.com/google/pprof v0.0.0-20230406165453-00490a63f317/go.mod h1:79YE0hCXdHag9sBkw2o+N/YnZtTkXi0UT9Nnixa5eYk= -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.10.0/go.mod h1:4UOEnMCrxsSqQ940WnTiD6qJ63le2ev3xfyagutxiPw= -github.com/gorilla/css v1.0.0/go.mod h1:Dn721qIggHpt4+EFCcTLTU/vk5ySda2ReITrtgBl60c= -github.com/hashicorp/go-getter v1.4.0/go.mod h1:7qxyCd8rBfcShwsvxgIguu4KbS3l8bUCwg2Umn7RjeY= -github.com/hashicorp/go-getter v1.4.2-0.20200106182914-9813cbd4eb02/go.mod h1:7qxyCd8rBfcShwsvxgIguu4KbS3l8bUCwg2Umn7RjeY= -github.com/hashicorp/go-getter v1.7.0 h1:bzrYP+qu/gMrL1au7/aDvkoOVGUJpeKBgbqRHACAFDY= -github.com/hashicorp/go-getter v1.7.0/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= -github.com/hashicorp/go-hclog v0.0.0-20180709165350-ff2cf002a8dd/go.mod h1:9bjs9uLqI8l75knNv3lV1kA55veR+WUPSiKIWcQHudI= -github.com/hashicorp/go-hclog v1.2.1/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= -github.com/hashicorp/go-plugin v1.0.1/go.mod h1:++UyYGoz3o5w9ZzAdZxtQKrWWP+iqPBn3cQptSMzBuY= -github.com/hashicorp/go-plugin v1.3.0/go.mod h1:F9eH4LrE/ZsRdbwhfjs9k9HoDUwAHnYtXdgmf1AVNs0= -github.com/hashicorp/go-plugin v1.4.5/go.mod h1:viDMjcLJuDui6pXb8U4HVfb8AamCWhHGUjr2IrTF67s= -github.com/hashicorp/go-plugin v1.4.6/go.mod h1:viDMjcLJuDui6pXb8U4HVfb8AamCWhHGUjr2IrTF67s= -github.com/hashicorp/go-version v1.1.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go-version v1.2.1/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/hcl v0.0.0-20170504190234-a4b07c25de5f/go.mod h1:oZtUIOe8dh44I2q6ScRibXws4Ajl+d+nod3AaR9vL5w= -github.com/hashicorp/hcl/v2 v2.0.0/go.mod h1:oVVDG71tEinNGYCxinCYadcmKU9bglqW9pV3txagJ90= -github.com/hashicorp/hcl/v2 v2.3.0/go.mod h1:d+FwDBbOLvpAM3Z6J7gPj/VoAGkNe/gm352ZhjJ/Zv8= -github.com/hashicorp/hcl/v2 v2.15.0/go.mod h1:JRmR89jycNkrrqnMmvPDMd56n1rQJ2Q6KocSLCMCXng= -github.com/hashicorp/hcl/v2 v2.16.1/go.mod h1:JRmR89jycNkrrqnMmvPDMd56n1rQJ2Q6KocSLCMCXng= -github.com/hashicorp/terraform-config-inspect v0.0.0-20191115094559-17f92b0546e8/go.mod h1:p+ivJws3dpqbp1iP84+npOyAmTTOLMgCzrXd3GSdn/A= -github.com/hashicorp/terraform-exec v0.9.0/go.mod h1:tOT8j1J8rP05bZBGWXfMyU3HkLi1LWyqL3Bzsc3CJjo= -github.com/hashicorp/terraform-json v0.4.0/go.mod h1:eAbqb4w0pSlRmdvl8fOyHAi/+8jnkVYN28gJkSJrLhU= -github.com/hashicorp/terraform-json v0.5.0/go.mod h1:eAbqb4w0pSlRmdvl8fOyHAi/+8jnkVYN28gJkSJrLhU= -github.com/hashicorp/terraform-plugin-docs v0.13.0/go.mod h1:W0oCmHAjIlTHBbvtppWHe8fLfZ2BznQbuv8+UD8OucQ= -github.com/hashicorp/terraform-plugin-framework-validators v0.10.0/go.mod h1:qdQJCdimB9JeX2YwOpItEu+IrfoJjWQ5PhLpAOMDQAE= -github.com/hashicorp/terraform-plugin-go v0.14.1/go.mod h1:Bc/K6K26BQ2FHqIELPbpKtt2CzzbQou+0UQF3/0NsCQ= -github.com/hashicorp/terraform-plugin-log v0.7.0/go.mod h1:p4R1jWBXRTvL4odmEkFfDdhUjHf9zcs/BCoNHAc7IK4= -github.com/hashicorp/terraform-plugin-sdk v1.7.0/go.mod h1:OjgQmey5VxnPej/buEhe+YqKm0KNvV3QqU4hkqHqPCY= -github.com/hashicorp/terraform-plugin-sdk/v2 v2.0.2/go.mod h1:pVZLnLuSe/yv0XqTHFPb8xRGWPwgANT77jHeHqjXS5o= -github.com/hashicorp/terraform-plugin-sdk/v2 v2.19.0/go.mod h1:/WYikYjhKB7c2j1HmXZhRsAARldRb4M38bLCLOhC3so= -github.com/hashicorp/terraform-plugin-test v1.2.0/go.mod h1:QIJHYz8j+xJtdtLrFTlzQVC0ocr3rf/OjIpgZLK56Hs= -github.com/hashicorp/terraform-plugin-test/v2 v2.1.1/go.mod h1:HaW2G5cDTVyiEKt7PHC85YSM5BwvYl/rIko1g8Lg7qE= -github.com/hashicorp/terraform-registry-address v0.0.0-20220623143253-7d51757b572c/go.mod h1:Wn3Na71knbXc1G8Lh+yu/dQWWJeFQEpDeJMtWMtlmNI= -github.com/hashicorp/terraform-svchost v0.0.0-20191011084731-65d371908596/go.mod h1:kNDNcF7sN4DocDLBkQYz73HGKwN1ANB1blq4lIYLYvg= -github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= -github.com/hexops/autogold v0.8.1/go.mod h1:97HLDXyG23akzAoRYJh/2OBs3kd80eHyKPvZw0S5ZBY= -github.com/hexops/autogold v1.3.0/go.mod h1:d4hwi2rid66Sag+BVuHgwakW/EmaFr8vdTSbWDbrDRI= -github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= -github.com/hexops/valast v1.4.0/go.mod h1:uVjKZ0smVuYlgCSPz9NRi5A04sl7lp6GtFWsROKDgEs= -github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec/go.mod h1:Q48J4R4DvxnHolD5P8pOtXigYlRuPLGl6moFx3ulM68= -github.com/hinshun/vt10x v0.0.0-20220301184237-5011da428d02 h1:AgcIVYPa6XJnU3phs104wLj8l5GEththEw6+F79YsIY= -github.com/hinshun/vt10x v0.0.0-20220301184237-5011da428d02/go.mod h1:Q48J4R4DvxnHolD5P8pOtXigYlRuPLGl6moFx3ulM68= -github.com/ijc/Gotty v0.0.0-20170406111628-a8b993ba6abd h1:anPrsicrIi2ColgWTVPk+TrN42hJIWlfPHSBP9S0ZkM= -github.com/imdario/mergo v0.3.9/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/jhump/protoreflect v1.15.1/go.mod h1:jD/2GMKKE6OqX8qTjhADU1e6DShO+gavG9e0Q693nKo= -github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= -github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 h1:Z9n2FFNUXsshfwJMBgNA0RU6/i7WVaAegv3PtuIHPMs= -github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/kevinburke/ssh_config v1.1.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/keybase/go-crypto v0.0.0-20161004153544-93f5b35093ba/go.mod h1:ghbZscTyKdM07+Fw3KSi0hcJm+AlEUWj8QLlPtijN/M= -github.com/liquidgecka/testlib v0.0.0-20180123051607-561e6b271c63/go.mod h1:vwMPvLIhXhkJaBfsk/6l+eDuiQaIVHC0b6eCvUVBsB0= -github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0/go.mod h1:zJYVVT2jmtg6P3p1VtQj7WsuWi/y4VnjVBn7F8KPB3I= -github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -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/mgutz/ansi v0.0.0-20170206155736-9520e82c474b h1:j7+1HpAFS1zy5+Q4qx1fWh90gTKwiN4QCGoY9TWyyO4= -github.com/microcosm-cc/bluemonday v1.0.21/go.mod h1:ytNkv4RrDrLJ2pqlsSI46O6IVXmZOBBD4SaJyDwwTkM= -github.com/mitchellh/cli v1.1.1/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= -github.com/mitchellh/cli v1.1.2/go.mod h1:6iaV0fGdElS6dPBx0EApTxHrcWvmJphyh2n8YBLPPZ4= -github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db/go.mod h1:l0dey0ia/Uv7NcFFVbCLtqEBQbrT4OCwCSKTEv6enCw= -github.com/mitchellh/go-testing-interface v1.0.4/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= -github.com/mitchellh/mapstructure v1.4.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/reflectwalk v1.0.1/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= -github.com/moby/moby v23.0.0+incompatible/go.mod h1:fDXVQ6+S340veQPv35CzDahGBmHsiclFwfEygB/TWMc= -github.com/moby/moby v23.0.3+incompatible/go.mod h1:fDXVQ6+S340veQPv35CzDahGBmHsiclFwfEygB/TWMc= -github.com/muesli/termenv v0.13.0/go.mod h1:sP1+uffeLaEYpyOTb8pLCUctGcGLnoFjSn4YJK5e2bc= -github.com/mxschmitt/golang-combinations v1.0.0/go.mod h1:RbMhWvfCelHR6WROvT2bVfxJvZHoEvBj71SKe+H0MYU= -github.com/nbutton23/zxcvbn-go v0.0.0-20180912185939-ae427f1e4c1d/go.mod h1:o96djdrsSGy3AWPyBgZMAGfxZNfgntdJG+11KU4QvbU= -github.com/nightlyone/lockfile v1.0.0/go.mod h1:rywoIealpdNse2r832aiD9jRk8ErCatROs6LzC841CI= -github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= -github.com/petar-dambovaliev/aho-corasick v0.0.0-20230725210150-fb29fc3c913e/go.mod h1:EHPiTAKtiFmrMldLUNswFwfZ2eJIYBHktdaUTZxYWRw= -github.com/pgavlin/diff v0.0.0-20230503175810-113847418e2e/go.mod h1:WGwlmuPAiQTGQUjxyAfP7j4JgbgiFvFpI/qRtsQtS/4= -github.com/pgavlin/text v0.0.0-20230428184845-84c285f11d2f/go.mod h1:fk4+YyTLi0Ap0CsL1HA70/tAs6evqw3hbPGdR8rD/3E= -github.com/posener/complete v1.2.1/go.mod h1:6gapUrK/U1TAN7ciCoNRIdVC5sbdBTUh1DKN0g6uH7E= -github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= -github.com/pulumi/pulumi-java/pkg v0.8.0 h1:b81/D/dk5/9OEH1k5BJxhqYiQc7Y4TPDbHVGBvJU1GE= -github.com/pulumi/pulumi-java/pkg v0.8.0/go.mod h1:x7/J1GCJ+hHFBEgnMr4QpsTfjXUNHccAHJ9gvFfmAFU= -github.com/pulumi/pulumi-terraform-bridge/pf v0.7.2-0.20230419154219-38b859596a81 h1:II1mn+g0Iq9JHE6VuzHVY5GS/wz1DSwpuqUc+WJGqIc= -github.com/pulumi/pulumi-terraform-bridge/pf v0.7.2-0.20230419154219-38b859596a81/go.mod h1:Tv1dkMtASIxb0FDWyLqTLHTkOY6FHhhXloujk0xzdxU= -github.com/pulumi/pulumi-terraform-bridge/testing v0.0.1/go.mod h1:7OeUPH8rpt5ipyj9EFcnXpuzQ8SHL0dyqdfa8nOacdk= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.43.0/go.mod h1:tyvu1G9JH1kMNzYYpODtTv/7fgK+ko174AEHn+uSJ0o= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.44.3 h1:CET8z6seLHtEYj3OnrFh/XRaqi1Jyj9xxQWQVFZzZIw= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.44.3/go.mod h1:MbllbPNA49TmCI2N0awqHCHdB7JrdFB7odFUEo4WRXk= -github.com/pulumi/pulumi-yaml v1.0.4 h1:p+989rW3AqkkxbzxtxccHKAN4xCJi3K2cRpvA2K84tw= -github.com/pulumi/pulumi-yaml v1.0.4/go.mod h1:Szj8ud4Vqyq3oO1n3kzIUfaP3AiCjYZM4FYjOVWwJn8= -github.com/pulumi/pulumi/pkg/v3 v3.53.1/go.mod h1:XqciW5mPO8RxBEbN2/My9XjO829UQ2cHuhVLfoKM/yE= -github.com/pulumi/pulumi/pkg/v3 v3.59.0 h1:RlY3FnW7gEyLEbdNlJBE0mpOX4H5NtF7eOqDxfl/Juc= -github.com/pulumi/pulumi/pkg/v3 v3.59.0/go.mod h1:whC7X+KJOqKcZtcUWypaOhYuQJitnF+32TQQAa5sgIU= -github.com/pulumi/pulumi/pkg/v3 v3.69.0/go.mod h1:GbsJqE2bGotPY+mj07LKlpps9ZzAlV7qRQ/u77kw9yk= -github.com/pulumi/pulumi/sdk/v3 v3.53.1/go.mod h1:IYcBrkAwKEGRVq7R1ne3XJKB5bcux5eL3M/zqco7d6Y= -github.com/pulumi/pulumi/sdk/v3 v3.59.0 h1:ONbWeLkPX27aMwux+Y548qRaUn+mdJC79f68espqpZ8= -github.com/pulumi/pulumi/sdk/v3 v3.59.0/go.mod h1:Pb5H3OaRZg0n4TRIfY0pagR/NBIEvjp3lZe2Spr6Umc= -github.com/pulumi/pulumi/sdk/v3 v3.62.0/go.mod h1:Pb5H3OaRZg0n4TRIfY0pagR/NBIEvjp3lZe2Spr6Umc= -github.com/pulumi/pulumi/sdk/v3 v3.69.0/go.mod h1:BUUBfQZsH0FPuznRfFHkR+b96VlXELnn+DgidFj4XSQ= -github.com/pulumi/terraform-diff-reader v0.0.0-20201211191010-ad4715e9285e/go.mod h1:sZ9FUzGO+yM41hsQHs/yIcj/Y993qMdBxBU5mpDmAfQ= -github.com/rogpeppe/go-charset v0.0.0-20180617210344-2471d30d28b4/go.mod h1:qgYeAmZ5ZIpBWTGllZSQnw97Dj+woV0toclVaRGI8pc= -github.com/rogpeppe/go-internal v1.6.2/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= -github.com/russross/blackfriday v1.6.0 h1:KqfZb0pUVN2lYqZUYRddxF4OR8ZMURnJIG5Y3VRLtww= -github.com/russross/blackfriday v1.6.0/go.mod h1:ti0ldHuxg49ri4ksnFxlkCfN+hvslNlmVHqNRXXJNAY= -github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/shirou/gopsutil/v3 v3.22.3/go.mod h1:D01hZJ4pVHPpCTZ3m3T2+wDF2YAGfd+H4ifUguaQzHM= -github.com/shurcooL/go-goon v0.0.0-20170922171312-37c2f522c041/go.mod h1:N5mDOmsrJOB+vfqUK+7DmDyjhSLIIBnXo9lvZJj3MWQ= -github.com/shurcooL/go-goon v0.0.0-20210110234559-7585751d9a17/go.mod h1:N5mDOmsrJOB+vfqUK+7DmDyjhSLIIBnXo9lvZJj3MWQ= -github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= -github.com/spf13/cast v1.4.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/tklauser/go-sysconf v0.3.10/go.mod h1:C8XykCvCb+Gn0oNCWPIlcb0RuglQTYaQ2hGm7jmxEFk= -github.com/tklauser/numcpus v0.4.0/go.mod h1:1+UI3pD8NW14VMwdgJNJ1ESk2UnwhAnz5hMwiKKqXCQ= -github.com/ulikunitz/xz v0.5.5/go.mod h1:2bypXElzHzzJZwzH67Y6wb67pO62Rzfn7BSiF4ABRW8= -github.com/ulikunitz/xz v0.5.7/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= -github.com/vmihailenco/msgpack v4.0.1+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= -github.com/xanzy/ssh-agent v0.2.1/go.mod h1:mLlQY/MoOhWBj+gOGMQkOeiEvkx+8pJSI+0Bx9h2kr4= -github.com/xanzy/ssh-agent v0.3.2/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= -github.com/yuin/goldmark v1.5.2/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -github.com/yuin/goldmark-emoji v1.0.1/go.mod h1:2w1E6FEWLcDQkoTE+7HU6QF1F6SLlNGjRIBbIZQFqkQ= -github.com/yusufpapurcu/wmi v1.2.2/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= -github.com/zclconf/go-cty v1.0.0/go.mod h1:xnAOWiHeOqg2nWS62VtQ7pbOu17FtxJNW8RLEih+O3s= -github.com/zclconf/go-cty v1.2.1/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= -github.com/zclconf/go-cty v1.12.1/go.mod h1:s9IfD1LK5ccNMSWCVFCE2rJfHiZgi7JijgeWIMfhLvA= -github.com/zclconf/go-cty v1.13.0/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= -github.com/zclconf/go-cty v1.13.2/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= -github.com/zclconf/go-cty-yaml v1.0.1/go.mod h1:IP3Ylp0wQpYm50IHK8OZWKMu6sPJIUgKa8XhiVHura0= -go.pennock.tech/tabular v1.1.3/go.mod h1:UzyxF5itNqTCS1ZGXfwDwbFgYj/lS+e67Fid68QOYZ0= -golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20220517005047-85d78b3ac167/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220824171710-5757bc0c5503/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -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.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio= -golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= -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-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= -golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/net v0.0.0-20221002022538-bcab6841153b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -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.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= -golang.org/x/net v0.13.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= -golang.org/x/net v0.16.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= -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/sys v0.0.0-20190129075346-302c3dd5f1cc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190221075227-b4e8571b14e0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190502175342-a43fa875dd82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190804053845-51ab0e2deafa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -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.0.0-20220811171246-fbc7d0a398ab/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.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= -golang.org/x/time v0.1.0 h1:xYY+Bajn2a7VBmTM5GikTmnK8ZuX8YgnQCqZpbBNtmA= -golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20200713011307-fd294ab11aed/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20210101214203-2dba1e4ea05c/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.3.0 h1:SrNbZl6ECOS1qFzgTdQfWXZM9XBkiA6tkFrH9YSTPHM= -golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k= -golang.org/x/tools v0.9.3/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= -golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= -gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= -gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= -gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= -gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= -google.golang.org/api v0.102.0/go.mod h1:3VFl6/fzoA+qNuS1N1/VfXY4LjoXN/wzeIp7TweWwGo= -google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI= -google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg= -google.golang.org/genproto v0.0.0-20190708153700-3bdd9d9f5532/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= -google.golang.org/genproto v0.0.0-20190716160619-c506a9f90610/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20200711021454-869866162049/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20221024183307-1bc688fe9f3e/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= -google.golang.org/genproto v0.0.0-20221027153422-115e99e71e1c/go.mod h1:CGI5F/G+E5bKwmfYo09AXuVN4dD894kIKUFmVbP2/Fo= -google.golang.org/genproto v0.0.0-20221201164419-0e50fba7f41c/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221202195650-67e5cbc046fd/go.mod h1:cTsE614GARnxrLsqKREzmNYJACSWWpAWdNMwnD7c2BE= -google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= -google.golang.org/genproto v0.0.0-20230320184635-7606e756e683/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= -google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU= -google.golang.org/genproto v0.0.0-20230526161137-0005af68ea54/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/googleapis/api v0.0.0-20230525234035-dd9d682886f9/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/bytestream v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:ylj+BE99M198VPbBh6A8d9n3w8fChvyLK3wwBOjXBFA= -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-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/grpc v1.14.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= -google.golang.org/grpc v1.51.0/go.mod h1:wgNDFcnuBGmxLKI/qn4T+m5BtEBYXJPvibbUPsAIPww= -google.golang.org/grpc v1.55.0/go.mod h1:iYEXKGkEBhg1PjZQvoYEVPTDkHo1/bjTnfwTeGONTY8= -google.golang.org/grpc v1.56.0/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= -google.golang.org/grpc v1.56.2/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= -google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.2.0/go.mod h1:DNq5QpG7LJqD2AamLZ7zvKE0DEpVl2BSEVjFycAAjRY= -google.golang.org/protobuf v1.28.2-0.20230222093303-bc1253ad3743/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.29.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -mvdan.cc/gofumpt v0.0.0-20210107193838-d24d34e18d44/go.mod h1:yXG1r1WqZVKWbVRtBWKWX9+CxGYfA51nSomhM0woR48= -mvdan.cc/gofumpt v0.1.0/go.mod h1:yXG1r1WqZVKWbVRtBWKWX9+CxGYfA51nSomhM0woR48= -pgregory.net/rapid v0.5.5/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= -pgregory.net/rapid v0.6.1/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= -sourcegraph.com/sourcegraph/appdash-data v0.0.0-20151005221446-73f23eafcf67/go.mod h1:L5q+DGLGOQFpo1snNEkLOJT2d1YTW66rWNzatr3He1k= From 68c83bd35df1e12dbba80b3ae8f2db34a04e998a Mon Sep 17 00:00:00 2001 From: Thomas Meckel Date: Tue, 8 Oct 2024 20:04:52 +0000 Subject: [PATCH 02/10] chore: changes to Makefile * update REQUIRED_GO_MINOR_VERSION from 20 to 22 * add tidy target to call go mod tidy in relevant directories * add uninstall_nodejs_sdk target to unlink nodejs SDK --- Makefile | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index c21506c..b111a98 100644 --- a/Makefile +++ b/Makefile @@ -22,7 +22,7 @@ GO_MINOR_VERSION := $(shell go version | cut -c 14- | cut -d' ' -f1 | cut -d'.' # the (local) version must match the version specified in .github/workflows/release.yml # otherwise publkishing the Go SDK of the provider will fail REQUIRED_GO_MAJOR_VERSION := 1 -REQUIRED_GO_MINOR_VERSION := 20 +REQUIRED_GO_MINOR_VERSION := 22 GO_VERSION_VALIDATION_ERR_MSG := Golang version $(REQUIRED_GO_MAJOR_VERSION).$(REQUIRED_GO_MINOR_VERSION) is required .PHONY: development provider build_sdks build_nodejs build_dotnet build_go build_python cleanup validate_go_version @@ -102,6 +102,9 @@ $(WORKING_DIR)/bin/$(JAVA_GEN):: lint_provider:: provider # lint the provider code cd provider && golangci-lint run -c ../.golangci.yml +tidy:: # call go mod tidy in relevant directories + find ./provider -name go.mod -execdir go mod tidy \; + cleanup:: # cleans up the temporary directory rm -r $(WORKING_DIR)/bin rm -f provider/cmd/${PROVIDER}/schema.go @@ -127,9 +130,12 @@ install_python_sdk:: install_go_sdk:: -install_nodejs_sdk:: +install_nodejs_sdk:: build_nodejs yarn link --cwd $(WORKING_DIR)/sdk/nodejs/bin +uninstall_nodejs_sdk:: + yarn unlink --cwd $(WORKING_DIR)/sdk/nodejs/bin + install_sdks:: install_dotnet_sdk install_python_sdk install_nodejs_sdk test:: From eff9e0936197538788e8f97376cdbdf33a53217e Mon Sep 17 00:00:00 2001 From: Thomas Meckel Date: Tue, 8 Oct 2024 20:05:41 +0000 Subject: [PATCH 03/10] chore: update goversion to 1.22.x in pull-request.yml and release.yml workflows --- .github/workflows/pull-request.yml | 2 +- .github/workflows/release.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index f83f534..38363d0 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -17,7 +17,7 @@ jobs: dotnetversion: - 6.0.x goversion: - - 1.20.x + - 1.22.x nodeversion: - 16.x pythonversion: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c0aaf36..da6a384 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -162,7 +162,7 @@ jobs: dotnetversion: - 6.0.x goversion: - - 1.20.x + - 1.22.x nodeversion: - 16.x pythonversion: From 32ddbc16af885eda6b0271edb72e3aaf1088ea21 Mon Sep 17 00:00:00 2001 From: Thomas Meckel Date: Tue, 8 Oct 2024 20:17:33 +0000 Subject: [PATCH 04/10] refactor: bumped version of terraform-plugin-framework to v1.7.0 in provider/shim/go.mod --- provider/shim/go.mod | 57 ++++++------- provider/shim/go.sum | 191 +++++++++++++++++-------------------------- 2 files changed, 100 insertions(+), 148 deletions(-) diff --git a/provider/shim/go.mod b/provider/shim/go.mod index f602b29..cb3fe4a 100644 --- a/provider/shim/go.mod +++ b/provider/shim/go.mod @@ -1,10 +1,10 @@ module github.com/PGSSoft/terraform-provider-mssql/shim -go 1.20 +go 1.22 require ( github.com/PGSSoft/terraform-provider-mssql v0.6.1-0.20230221122241-5f4f6a894546 - github.com/hashicorp/terraform-plugin-framework v1.1.1 + github.com/hashicorp/terraform-plugin-framework v1.7.0 ) require ( @@ -12,68 +12,65 @@ require ( github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.1.0 // indirect github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0 // indirect github.com/AzureAD/microsoft-authentication-library-for-go v0.5.1 // indirect - github.com/agext/levenshtein v1.2.3 // indirect + github.com/agext/levenshtein v1.2.2 // indirect github.com/apparentlymart/go-textseg/v13 v13.0.0 // indirect github.com/davecgh/go-spew v1.1.1 // indirect github.com/fatih/color v1.13.0 // indirect - github.com/go-git/go-git/v5 v5.6.0 // indirect github.com/golang-jwt/jwt v3.2.2+incompatible // indirect - github.com/golang-jwt/jwt/v4 v4.4.2 // indirect github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe // indirect github.com/golang-sql/sqlexp v0.1.0 // indirect github.com/golang/protobuf v1.5.3 // indirect - github.com/google/go-cmp v0.5.9 // indirect - github.com/google/uuid v1.3.0 // indirect + github.com/google/go-cmp v0.6.0 // indirect + github.com/google/uuid v1.6.0 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-checkpoint v0.5.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 // indirect - github.com/hashicorp/go-hclog v1.4.0 // indirect + github.com/hashicorp/go-hclog v1.5.0 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect - github.com/hashicorp/go-plugin v1.4.8 // indirect + github.com/hashicorp/go-plugin v1.6.0 // indirect github.com/hashicorp/go-uuid v1.0.3 // indirect github.com/hashicorp/go-version v1.6.0 // indirect github.com/hashicorp/hc-install v0.5.0 // indirect - github.com/hashicorp/hcl/v2 v2.16.2 // indirect + github.com/hashicorp/hcl/v2 v2.16.1 // indirect github.com/hashicorp/logutils v1.0.0 // indirect github.com/hashicorp/terraform-exec v0.17.3 // indirect github.com/hashicorp/terraform-json v0.15.0 // indirect - github.com/hashicorp/terraform-plugin-go v0.14.3 // indirect - github.com/hashicorp/terraform-plugin-log v0.8.0 // indirect + github.com/hashicorp/terraform-plugin-go v0.22.1 // indirect + github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect github.com/hashicorp/terraform-plugin-sdk/v2 v2.25.0 // indirect - github.com/hashicorp/terraform-registry-address v0.1.0 // indirect - github.com/hashicorp/terraform-svchost v0.0.0-20200729002733-f050f53b9734 // indirect + github.com/hashicorp/terraform-registry-address v0.2.3 // indirect + github.com/hashicorp/terraform-svchost v0.1.1 // indirect github.com/hashicorp/yamux v0.1.1 // indirect github.com/kofalt/go-memoize v0.0.0-20220914132407-0b5d6a304579 // indirect - github.com/kr/pretty v0.3.1 // indirect github.com/kylelemons/godebug v1.1.0 // indirect github.com/mattn/go-colorable v0.1.12 // indirect github.com/mattn/go-isatty v0.0.14 // indirect github.com/microsoft/go-mssqldb v0.20.0 // indirect github.com/mitchellh/copystructure v1.2.0 // indirect github.com/mitchellh/go-testing-interface v1.14.1 // indirect - github.com/mitchellh/go-wordwrap v1.0.1 // indirect + github.com/mitchellh/go-wordwrap v1.0.0 // indirect github.com/mitchellh/mapstructure v1.5.0 // indirect github.com/mitchellh/reflectwalk v1.0.2 // indirect - github.com/oklog/run v1.1.0 // indirect + github.com/oklog/run v1.0.0 // indirect github.com/patrickmn/go-cache v2.1.0+incompatible // indirect github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/stretchr/testify v1.8.2 // indirect + github.com/stretchr/testify v1.8.1 // indirect github.com/vmihailenco/msgpack v4.0.4+incompatible // indirect - github.com/vmihailenco/msgpack/v4 v4.3.12 // indirect - github.com/vmihailenco/tagparser v0.1.2 // indirect + github.com/vmihailenco/msgpack/v5 v5.4.1 // indirect + github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect github.com/zclconf/go-cty v1.13.1 // indirect - golang.org/x/crypto v0.6.0 // indirect - golang.org/x/mod v0.7.0 // indirect - golang.org/x/net v0.7.0 // indirect - golang.org/x/sync v0.1.0 // indirect - golang.org/x/sys v0.5.0 // indirect - golang.org/x/text v0.7.0 // indirect - google.golang.org/appengine v1.6.7 // indirect - google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f // indirect - google.golang.org/grpc v1.53.0 // indirect - google.golang.org/protobuf v1.29.1 // indirect + golang.org/x/crypto v0.18.0 // indirect + golang.org/x/mod v0.8.0 // indirect + golang.org/x/net v0.20.0 // indirect + golang.org/x/sync v0.6.0 // indirect + golang.org/x/sys v0.16.0 // indirect + golang.org/x/text v0.14.0 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80 // indirect + google.golang.org/grpc v1.62.1 // indirect + google.golang.org/protobuf v1.33.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/provider/shim/go.sum b/provider/shim/go.sum index 1a8f020..61f21f8 100644 --- a/provider/shim/go.sum +++ b/provider/shim/go.sum @@ -1,4 +1,3 @@ -cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= 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.2/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.1.3 h1:8LoU8N2lIUzkmstvwXvVfniMZlFbesfT2AmA1aqvRr8= @@ -10,24 +9,22 @@ github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0/go.mod h1:eWRD7oawr1Mu1sLC github.com/AzureAD/microsoft-authentication-library-for-go v0.5.1 h1:BWe8a+f/t+7KY7zH2mqygeUD0t8hNFXe08p1Pb3/jKE= github.com/AzureAD/microsoft-authentication-library-for-go v0.5.1/go.mod h1:Vt9sXTKwMyGcOxSmLDMnGPgqsUg7m8pe215qMLrDXw4= github.com/DATA-DOG/go-sqlmock v1.5.0 h1:Shsta01QNfFxHCfpW6YH2STWB0MudeXXEWMr20OEh60= +github.com/DATA-DOG/go-sqlmock v1.5.0/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= github.com/Masterminds/goutils v1.1.1/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs= github.com/Masterminds/sprig/v3 v3.2.1/go.mod h1:UoaO7Yp8KlPnJIYWTFkMaqPUYKTfGFPhxNuwnnxkKlk= github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA= +github.com/Microsoft/go-winio v0.4.16 h1:FtSW/jqD+l4ba5iPBj9CODVtgfYAD8w2wS923g/cFDk= github.com/Microsoft/go-winio v0.4.16/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0= -github.com/Microsoft/go-winio v0.5.2 h1:a9IhgEQBCUEk6QCdml9CiJGhAws+YwffDHEMp1VMrpA= -github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= github.com/PGSSoft/terraform-provider-mssql v0.6.1-0.20230221122241-5f4f6a894546 h1:gcdKOyLuagBwhU9SgCgPCgfTVYr/6h0rUWCDeX0e32Y= github.com/PGSSoft/terraform-provider-mssql v0.6.1-0.20230221122241-5f4f6a894546/go.mod h1:tgoRCBrClypYHIc1foY+cBrxAs3USnL8hg7bZdOxIgY= +github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7 h1:YoJbenK9C67SkzkDfmQuVln04ygHj3vjZfd9FL+GmQQ= github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7/go.mod h1:z4/9nQmJSSwwds7ejkxaJwO37dru3geImFUdJlaLzQo= -github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4 h1:ra2OtmuW0AE5csawV4YXMNGNQQXvLRps3z2Z59OPO+I= -github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4/go.mod h1:UBYPn8k0D56RtnR8RFQMjmh4KrZzWJ5o7Z9SYjossQ8= github.com/acomagu/bufpipe v1.0.3 h1:fxAGrHZTgQ9w5QqVItgzwj235/uYZYgbXitB+dLupOk= github.com/acomagu/bufpipe v1.0.3/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4= -github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= -github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= +github.com/agext/levenshtein v1.2.2 h1:0S/Yg6LYmFJ5stwQeRp6EeOcCbj7xiqQSdNelsXvaqE= +github.com/agext/levenshtein v1.2.2/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= -github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= github.com/apparentlymart/go-textseg v1.0.0/go.mod h1:z96Txxhf3xSFMPmb5X/1W05FF/Nj9VFpLOpjS5yuumk= github.com/apparentlymart/go-textseg/v12 v12.0.0/go.mod h1:S/4uRK2UtaQttw1GenVJEynmyUenKwP++x/+DdGV/Ec= github.com/apparentlymart/go-textseg/v13 v13.0.0 h1:Y+KvPE1NYz0xl601PVImeQfFyEy6iT90AvPUL1NNfNw= @@ -35,9 +32,8 @@ github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkE github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bwesterb/go-ristretto v1.2.0/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= -github.com/cloudflare/circl v1.1.0 h1:bZgT/A+cikZnKIwn7xL2OBj012Bmvho/o6RpRvv3GKY= -github.com/cloudflare/circl v1.1.0/go.mod h1:prBCrKB9DV4poKZY1l9zBXg2QJY7mvgRvtMxxK7fi4I= +github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= +github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= @@ -45,53 +41,50 @@ github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSs github.com/dnaeon/go-vcr v1.1.0/go.mod h1:M7tiix8f0r6mKKJ3Yq/kqU1OYf3MnfmBWVbPx/yU9ko= github.com/dnaeon/go-vcr v1.2.0 h1:zHCHvJYTMh1N7xnV7zf1m1GPBF9Ad0Jk/whtQ1663qI= github.com/dnaeon/go-vcr v1.2.0/go.mod h1:R4UdLID7HZT3taECzJs4YgbbH6PIGXB6W/sc5OLb6RQ= +github.com/emirpasic/gods v1.12.0 h1:QAUIPSaCu4G+POclxeqb3F+WPpdKqFGlw36+yOzGlrg= github.com/emirpasic/gods v1.12.0/go.mod h1:YfzfFFoVP/catgzJb4IKIqXjX78Ha8FMSDh3ymbK86o= -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.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= github.com/gliderlabs/ssh v0.2.2/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= -github.com/gliderlabs/ssh v0.3.5/go.mod h1:8XB4KraRrX39qHhT6yxPsHedjA08I/uBVwj4xC+/+z4= github.com/go-git/gcfg v1.5.0 h1:Q5ViNfGF8zFgyJWPqYwA7qGFoMTEiBmdlkcfRmpIMa4= github.com/go-git/gcfg v1.5.0/go.mod h1:5m20vg6GwYabIxaOonVkTdrILxQMpEShl1xiMF4ua+E= github.com/go-git/go-billy/v5 v5.2.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= +github.com/go-git/go-billy/v5 v5.3.1 h1:CPiOUAzKtMRvolEKw+bG1PLRpT7D3LIs3/3ey4Aiu34= 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.0 h1:Vaw7LaSTRJOUric7pe4vnzBSgyuf2KrLsu2Y4ZpQBDE= -github.com/go-git/go-billy/v5 v5.4.0/go.mod h1:vjbugF6Fz7JIflbVpl1hJsGjSHNltrSw45YK/ukIvQg= github.com/go-git/go-git-fixtures/v4 v4.2.1/go.mod h1:K8zd3kDUAykwTdDCr+I0per6Y6vMiRR/nnVTBtavnB0= -github.com/go-git/go-git-fixtures/v4 v4.3.1/go.mod h1:8LHG1a3SRW71ettAD/jW13h8c6AqjVSeL11RAdgaqpo= +github.com/go-git/go-git/v5 v5.4.2 h1:BXyZu9t0VkbiHtqrsvdq39UDhGJTl1h55VW6CSC4aY4= github.com/go-git/go-git/v5 v5.4.2/go.mod h1:gQ1kArt6d+n+BGd+/B/I74HwRTLhth2+zti4ihgckDc= -github.com/go-git/go-git/v5 v5.6.0 h1:JvBdYfcttd+0kdpuWO7KTu0FYgCf5W0t5VwkWGobaa4= -github.com/go-git/go-git/v5 v5.6.0/go.mod h1:6nmJ0tJ3N4noMV1Omv7rC5FG3/o8Cm51TB4CJp7mRmE= 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= github.com/golang-jwt/jwt v3.2.1+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= github.com/golang-jwt/jwt v3.2.2+incompatible h1:IfV12K8xAKAnZqdXVzCZ+TOjboZ2keLg81eXfW3O+oY= github.com/golang-jwt/jwt v3.2.2+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= +github.com/golang-jwt/jwt/v4 v4.2.0 h1:besgBTC8w8HjP6NzQdxwKH9Z5oQMZ24ThTrHp3cZ8eU= github.com/golang-jwt/jwt/v4 v4.2.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= -github.com/golang-jwt/jwt/v4 v4.4.2 h1:rcc4lwaZgFMCZ5jxF9ABolDcIHdBytAFgqFPbSJQAYs= -github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe h1:lXe2qZdvpiX5WZkZR4hgp4KJVfY3nMkvmwbVkpv1rVY= github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0= github.com/golang-sql/sqlexp v0.1.0 h1:ZCD6MBpcuOVfGVqsEmY5/4FtYiKz6tSyUv9LPEDei6A= github.com/golang-sql/sqlexp v0.1.0/go.mod h1:J4ad9Vo8ZCWQ2GMrC4UCQy1JpCbwU9m3EOqtpKwwwHI= github.com/golang/protobuf v1.1.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= 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.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/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/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4= github.com/gorilla/sessions v1.2.1/go.mod h1:dk2InVEVJ0sfLlnXv9EAgkf6ecYs/i80K/zI+bUmuGM= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -100,47 +93,45 @@ github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brv github.com/hashicorp/go-checkpoint v0.5.0 h1:MFYpPZCnQqQTE18jFwSII6eUQrD/oxMFp3mlgcqk5mU= github.com/hashicorp/go-checkpoint v0.5.0/go.mod h1:7nfLNL10NsxqO4iWuW6tWW0HjZuDrwkBuEQsVcpCOgg= github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 h1:1/D3zfFHttUKaCaGKZ/dR2roBXv0vKbSCnssIldfQdI= github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320/go.mod h1:EiZBMaudVLy8fmjf9Npq1dq9RalhveqZG5w/yz3mHWs= -github.com/hashicorp/go-hclog v1.4.0 h1:ctuWFGrhFha8BnnzxqeRGidlEcQkDyL5u8J8t5eA11I= -github.com/hashicorp/go-hclog v1.4.0/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= +github.com/hashicorp/go-hclog v1.5.0 h1:bI2ocEMgcVlz55Oj1xZNBsVi900c7II+fWDyV9o+13c= +github.com/hashicorp/go-hclog v1.5.0/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= -github.com/hashicorp/go-plugin v1.4.8 h1:CHGwpxYDOttQOY7HOWgETU9dyVjOXzniXDqJcYJE1zM= -github.com/hashicorp/go-plugin v1.4.8/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-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/Co8= github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/hc-install v0.5.0 h1:D9bl4KayIYKEeJ4vUDe9L5huqxZXczKaykSRcmQ0xY0= github.com/hashicorp/hc-install v0.5.0/go.mod h1:JyzMfbzfSBSjoDCRPna1vi/24BEDxFaCPfdHtM5SCdo= -github.com/hashicorp/hcl/v2 v2.16.2 h1:mpkHZh/Tv+xet3sy3F9Ld4FyI2tUpWe9x3XtPx9f1a0= -github.com/hashicorp/hcl/v2 v2.16.2/go.mod h1:JRmR89jycNkrrqnMmvPDMd56n1rQJ2Q6KocSLCMCXng= +github.com/hashicorp/hcl/v2 v2.16.1 h1:BwuxEMD/tsYgbhIW7UuI3crjovf3MzuFWiVgiv57iHg= +github.com/hashicorp/hcl/v2 v2.16.1/go.mod h1:JRmR89jycNkrrqnMmvPDMd56n1rQJ2Q6KocSLCMCXng= github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= github.com/hashicorp/terraform-exec v0.17.3 h1:MX14Kvnka/oWGmIkyuyvL6POx25ZmKrjlaclkx3eErU= github.com/hashicorp/terraform-exec v0.17.3/go.mod h1:+NELG0EqQekJzhvikkeQsOAZpsw0cv/03rbeQJqscAI= github.com/hashicorp/terraform-json v0.15.0 h1:/gIyNtR6SFw6h5yzlbDbACyGvIhKtQi8mTsbkNd79lE= github.com/hashicorp/terraform-json v0.15.0/go.mod h1:+L1RNzjDU5leLFZkHTFTbJXaoqUC6TqXlFgDoOXrtvk= -github.com/hashicorp/terraform-plugin-framework v1.1.1 h1:PbnEKHsIU8KTTzoztHQGgjZUWx7Kk8uGtpGMMc1p+oI= -github.com/hashicorp/terraform-plugin-framework v1.1.1/go.mod h1:DyZPxQA+4OKK5ELxFIIcqggcszqdWWUpTLPHAhS/tkY= -github.com/hashicorp/terraform-plugin-go v0.14.3 h1:nlnJ1GXKdMwsC8g1Nh05tK2wsC3+3BL/DBBxFEki+j0= -github.com/hashicorp/terraform-plugin-go v0.14.3/go.mod h1:7ees7DMZ263q8wQ6E4RdIdR6nHHJtrdt4ogX5lPkX1A= -github.com/hashicorp/terraform-plugin-log v0.8.0 h1:pX2VQ/TGKu+UU1rCay0OlzosNKe4Nz1pepLXj95oyy0= -github.com/hashicorp/terraform-plugin-log v0.8.0/go.mod h1:1myFrhVsBLeylQzYYEV17VVjtG8oYPRFdaZs7xdW2xs= +github.com/hashicorp/terraform-plugin-framework v1.7.0 h1:wOULbVmfONnJo9iq7/q+iBOBJul5vRovaYJIu2cY/Pw= +github.com/hashicorp/terraform-plugin-framework v1.7.0/go.mod h1:jY9Id+3KbZ17OMpulgnWLSfwxNVYSoYBQFTgsx044CI= +github.com/hashicorp/terraform-plugin-go v0.22.1 h1:iTS7WHNVrn7uhe3cojtvWWn83cm2Z6ryIUDTRO0EV7w= +github.com/hashicorp/terraform-plugin-go v0.22.1/go.mod h1:qrjnqRghvQ6KnDbB12XeZ4FluclYwptntoWCr9QaXTI= +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-sdk/v2 v2.25.0 h1:iNRjaJCatQS1rIbHs/vDvJ0GECsaGgxx780chA2Irpk= github.com/hashicorp/terraform-plugin-sdk/v2 v2.25.0/go.mod h1:XnVNLIS6bdMJbjSDujhX4Rlk24QpbGKbnrVFM4tZ7OU= -github.com/hashicorp/terraform-registry-address v0.1.0 h1:W6JkV9wbum+m516rCl5/NjKxCyTVaaUBbzYcMzBDO3U= -github.com/hashicorp/terraform-registry-address v0.1.0/go.mod h1:EnyO2jYO6j29DTHbJcm00E5nQTFeTtyZH3H5ycydQ5A= -github.com/hashicorp/terraform-svchost v0.0.0-20200729002733-f050f53b9734 h1:HKLsbzeOsfXmKNpr3GiT18XAblV0BjCbzL8KQAMZGa0= -github.com/hashicorp/terraform-svchost v0.0.0-20200729002733-f050f53b9734/go.mod h1:kNDNcF7sN4DocDLBkQYz73HGKwN1ANB1blq4lIYLYvg= +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.1.1 h1:EZZimZ1GxdqFRinZ1tpJwVxxt49xc/S52uzrw4x0jKQ= +github.com/hashicorp/terraform-svchost v0.1.1/go.mod h1:mNsjQfZyf/Jhz35v6/0LWcv26+X7JPS+buii2c9/ctc= github.com/hashicorp/yamux v0.1.1 h1:yrQxtgseBDrq9Y652vSRDvsKCJKOUD+GzTS4Y0Y8pvE= github.com/hashicorp/yamux v0.1.1/go.mod h1:CtWFDAQgb7dxtzFs4tWbplKIe2jSi3+5vKbgIO0SLnQ= github.com/huandu/xstrings v1.3.1/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= @@ -158,17 +149,16 @@ github.com/jcmturner/goidentity/v6 v6.0.1/go.mod h1:X1YW3bgtvwAXju7V3LCIMpY0Gbxy github.com/jcmturner/gokrb5/v8 v8.4.2/go.mod h1:sb+Xq/fTY5yktf/VxLsE3wlfPqQjp0aWNYyvBVK62bc= github.com/jcmturner/rpc/v2 v2.0.3/go.mod h1:VUJYCIDm3PVOEHw8sgt091/20OJjskO/YJki3ELg/Hc= github.com/jessevdk/go-flags v1.5.0/go.mod h1:Fw0T6WPc1dYxT4mKEZRfG5kJhaTDP9pj1c2EWnYs/m4= -github.com/jhump/protoreflect v1.6.0 h1:h5jfMVslIg6l29nsMs0D8Wj17RDVdNYti0vDN/PZZoE= +github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= +github.com/jhump/protoreflect v1.15.1/go.mod h1:jD/2GMKKE6OqX8qTjhADU1e6DShO+gavG9e0Q693nKo= +github.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351 h1:DowS9hvgyYSX4TO5NpyC606/Z4SxnNYbT+WX27or6Ck= github.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= -github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= github.com/kofalt/go-memoize v0.0.0-20220914132407-0b5d6a304579 h1:RbY+urZu3ri7Medi8pY3ovt1+XQxxv7zSkgmEZ5E0CU= github.com/kofalt/go-memoize v0.0.0-20220914132407-0b5d6a304579/go.mod h1:PifxINf6wYU0USPBk0z1Z8Pka1AqeyCJAp9ecCcNL5Q= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= -github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= @@ -191,48 +181,43 @@ github.com/mitchellh/cli v1.1.5/go.mod h1:v8+iFts2sPIKUV1ltktPXMCC8fumSKFItNcD2c github.com/mitchellh/copystructure v1.0.0/go.mod h1:SNtv71yrdKgLRyLFxmLdkAbkKEFWgYaq1OVrnRcwhnw= github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= -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/mitchellh/go-wordwrap v1.0.0 h1:6GlHJ/LTGMrIJbwgdqdl2eEH8o+Exx/0m8ir9Gns0u4= +github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/reflectwalk v1.0.0/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ= github.com/mitchellh/reflectwalk v1.0.2/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= -github.com/mmcloughlin/avo v0.5.0/go.mod h1:ChHFdoV7ql95Wi7vuq2YT1bwCJqiWdZrQ1im3VujLYM= github.com/modocache/gover v0.0.0-20171022184752-b58185e213c5/go.mod h1:caMODM3PzxT8aQXRPkAt8xlV/e7d7w8GM5g0fa5F0D8= github.com/montanaflynn/stats v0.6.6/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= -github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA= -github.com/oklog/run v1.1.0/go.mod h1:sVPdnTZT1zYwAJeCMu2Th4T21pA3FPOQRfWjQlk7DVU= +github.com/oklog/run v1.0.0 h1:Ru7dDtJNOyC66gQ5dQmaCa0qIsAUFY3sFpK1Xk8igrw= +github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= github.com/patrickmn/go-cache v2.1.0+incompatible h1:HRMgzkcYKYpi3C8ajMPV8OFXaaRUnok+kx1WdO15EQc= github.com/patrickmn/go-cache v2.1.0+incompatible/go.mod h1:3Qf8kWWT7OJRJbdiICTKqZju1ZixQ/KpMGzzAfe6+WQ= -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/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.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= -github.com/rogpeppe/go-internal v1.9.0 h1:73kH8U+JUqXU8lRuOHeVHaa/SZPifC7BkcraZVejAe8= -github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/sebdah/goldie v1.0.0/go.mod h1:jXP4hmWywNEwZzhMuv2ccnqTSFpuq8iyQhtQdkkZBH4= github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ= +github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= -github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/skeema/knownhosts v1.1.0 h1:Wvr9V0MxhjRbl3f9nMnKnFfiWTJmtECJ9Njkea3ysW0= -github.com/skeema/knownhosts v1.1.0/go.mod h1:sKFq3RD6/TKZkSWn8boUbDC7Qkgcv+8XXijpFO6roag= github.com/smartystreets/assertions v1.2.0 h1:42S6lae5dvLc7BrLu/0ugRtcFVjoJNMC/N3yZFZkDFs= +github.com/smartystreets/assertions v1.2.0/go.mod h1:tcbTF8ujkAEcZ8TElKY+i30BzYlVhC/LOxJk7iOWnoo= github.com/smartystreets/gunit v1.4.2 h1:tyWYZffdPhQPfK5VsMQXfauwnJkqg7Tv5DLuQVYxq3Q= +github.com/smartystreets/gunit v1.4.2/go.mod h1:ZjM1ozSIMJlAz/ay4SG8PeKF00ckUp+zMHZXV9/bvak= github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= @@ -248,27 +233,25 @@ github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= -github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.1 h1:w7B6lhMri9wdJUVmEZPGGhZzrYTPvgJArz7wNPgYKsk= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= github.com/vmihailenco/msgpack v4.0.4+incompatible h1:dSLoQfGFAo3F6OoNhwUmLwVgaUXK79GlxNBwueZn0xI= github.com/vmihailenco/msgpack v4.0.4+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= -github.com/vmihailenco/msgpack/v4 v4.3.12 h1:07s4sz9IReOgdikxLTKNbBdqDMLsjPKXwvCazn8G65U= github.com/vmihailenco/msgpack/v4 v4.3.12/go.mod h1:gborTTJjAo/GWTqqRjrLCn9pgNN+NXzzngzBKDPIqw4= +github.com/vmihailenco/msgpack/v5 v5.4.1 h1:cQriyiUvjTwOHg8QZaPihLWeRAAVoCpE00IUPn0Bjt8= +github.com/vmihailenco/msgpack/v5 v5.4.1/go.mod h1:GaZTsDaehaPpQVyxrf5mtQlH+pc21PIudVV/E3rRQok= github.com/vmihailenco/tagparser v0.1.1/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= -github.com/vmihailenco/tagparser v0.1.2 h1:gnjoVuB/kljJ5wICEEOpx98oXMWPLj22G67Vbd1qPqc= -github.com/vmihailenco/tagparser v0.1.2/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= +github.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAhO7/IwNM9g= +github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds= +github.com/xanzy/ssh-agent v0.3.0 h1:wUMzuKtKilRgBAD1sUb8gOwwRr2FGoBVumcjoOACClI= github.com/xanzy/ssh-agent v0.3.0/go.mod h1:3s9xbODqPuuhK9JV1R321M/FlMZSBvE5aY6eAcqrDh0= -github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM= -github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -github.com/zclconf/go-cty v1.1.0/go.mod h1:xnAOWiHeOqg2nWS62VtQ7pbOu17FtxJNW8RLEih+O3s= github.com/zclconf/go-cty v1.2.0/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= github.com/zclconf/go-cty v1.10.0/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUAzyuvAk= github.com/zclconf/go-cty v1.13.1 h1:0a6bRwuiSHtAmqCqNOE+c2oHgepv0ctoxU4FUe43kwc= github.com/zclconf/go-cty v1.13.1/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8= -golang.org/x/arch v0.1.0/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= golang.org/x/crypto v0.0.0-20190219172222-a4c6cb3142f2/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20200414173820-0848c9571904/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= @@ -279,53 +262,39 @@ golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20220511200225-c6db032c6c88/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220826181053-bd7e27e6170d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= -golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= -golang.org/x/crypto v0.6.0 h1:qfktjS5LUO+fFKeJXZ+ikTRijMmljikvG68fpMMruSc= -golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58= +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/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI= -golang.org/x/mod v0.7.0 h1:LapD9S96VoQRhi/GrNTqeBJFrUjs5UHCAtTlgwA5oZA= golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/mod v0.8.0 h1:LUYupSeNrTNCGzR/hVBk2NHZO4hXcVaW1k4Qx7rjPx8= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191009170851-d66e71096ffb/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201010224723-4f7140c49acb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210326060303-6b1517762897/go.mod h1:uSPa2vr4CLtc/ILN5odXGNXS6mhrKVzTaCXzk9m6W3k= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220826154423-83b083e8dc8b/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.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= -golang.org/x/net v0.7.0 h1:rJrUqqhjsgNp7KqAIc25s9pZnjU7TUcSY7HcVZjdn1g= -golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +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/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.1.0 h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o= -golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +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-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -340,26 +309,16 @@ golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210616045830-e2b7044e8c71/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-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220224120231-95c6836cb0e7/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= -golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220825204002-c680a09ffe64/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.5.0 h1:MUK/U/4lj1t1oPg0HfuXDN/Z1wv31ZJ/YcPiGccS4DU= -golang.org/x/sys v0.5.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.0.0-20220722155259-a9ba230a4035/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= @@ -367,29 +326,27 @@ golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.7.0 h1:4BRB4x83lYWy72KwLD/qYDuTu7q9PjSagHvijDw7cLo= -golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= 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/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= -google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f h1:BWUVssLB0HVOSY78gIdvk1dTVYtT1y8SBWtPYuTJ/6w= -google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/grpc v1.53.0 h1:LAv2ds7cmFV/XTS3XG1NneeENYrXGmorPxsBbptIjNc= -google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= +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 v1.62.1 h1:B4n+nfKzOICUXMgyrNd19h/I9oH0L1pizfk1d4zSgTk= +google.golang.org/grpc v1.62.1/go.mod h1:IWTG0VlJLCh1SkC58F7np9ka9mx/WNkjl4PGJaiq+QE= 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.29.1 h1:7QBf+IK2gx70Ap/hDsOmam3GE0v9HicjfEdAxE62UoM= -google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= +google.golang.org/protobuf v1.33.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-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= @@ -409,7 +366,5 @@ gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= From c80e57e6150b483993ef7e6749e08b20ab6e3e62 Mon Sep 17 00:00:00 2001 From: Thomas Meckel Date: Tue, 8 Oct 2024 20:18:48 +0000 Subject: [PATCH 05/10] refactor: bumped versions pulumi-terraform-bridge/pf v0.44.1, pulumi-terraform-bridge/v3 v3.91.1 and pulumi/sdk/v3 v3.133.0 --- provider/go.mod | 245 +++--- provider/go.sum | 2004 ++++++++--------------------------------------- 2 files changed, 447 insertions(+), 1802 deletions(-) diff --git a/provider/go.mod b/provider/go.mod index 76023f5..5865238 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -1,148 +1,137 @@ module github.com/pulumiverse/pulumi-mssql/provider -go 1.20 +go 1.22 replace github.com/PGSSoft/terraform-provider-mssql/shim => ./shim require ( github.com/PGSSoft/terraform-provider-mssql/shim v0.0.0-00010101000000-000000000000 github.com/ettle/strcase v0.1.1 - github.com/pulumi/pulumi-terraform-bridge/pf v0.18.3 - github.com/pulumi/pulumi-terraform-bridge/v3 v3.63.2 - github.com/pulumi/pulumi/sdk/v3 v3.91.1 + github.com/pulumi/pulumi-terraform-bridge/pf v0.44.1 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.91.1 + github.com/pulumi/pulumi/sdk/v3 v3.133.0 ) require ( - cloud.google.com/go v0.110.4 // indirect - cloud.google.com/go/compute v1.20.1 // indirect + cloud.google.com/go v0.112.1 // indirect + cloud.google.com/go/compute v1.25.0 // indirect cloud.google.com/go/compute/metadata v0.2.3 // indirect - cloud.google.com/go/iam v1.1.1 // indirect - cloud.google.com/go/kms v1.12.1 // indirect - cloud.google.com/go/logging v1.7.0 // indirect - cloud.google.com/go/longrunning v0.5.1 // indirect - cloud.google.com/go/storage v1.30.1 // indirect + cloud.google.com/go/iam v1.1.6 // indirect + cloud.google.com/go/kms v1.15.7 // indirect + cloud.google.com/go/logging v1.9.0 // indirect + cloud.google.com/go/longrunning v0.5.5 // indirect + cloud.google.com/go/storage v1.39.1 // indirect dario.cat/mergo v1.0.0 // indirect - github.com/Azure/azure-sdk-for-go v66.0.0+incompatible // indirect - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.1.3 // indirect - github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.1.0 // indirect - github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0 // indirect - github.com/Azure/go-autorest v14.2.0+incompatible // indirect - github.com/Azure/go-autorest/autorest v0.11.28 // indirect - github.com/Azure/go-autorest/autorest/adal v0.9.21 // indirect - github.com/Azure/go-autorest/autorest/azure/auth v0.5.11 // indirect - github.com/Azure/go-autorest/autorest/azure/cli v0.4.6 // indirect - github.com/Azure/go-autorest/autorest/date v0.3.0 // indirect - github.com/Azure/go-autorest/autorest/to v0.4.0 // indirect - github.com/Azure/go-autorest/autorest/validation v0.3.1 // indirect - github.com/Azure/go-autorest/logger v0.2.1 // indirect - github.com/Azure/go-autorest/tracing v0.6.0 // indirect - github.com/AzureAD/microsoft-authentication-library-for-go v0.5.1 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azcore v1.11.1 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.7.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/internal v1.8.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1 // indirect + github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 // indirect github.com/BurntSushi/toml v1.2.1 // indirect github.com/Masterminds/goutils v1.1.1 // indirect github.com/Masterminds/semver v1.5.0 // indirect - github.com/Masterminds/semver/v3 v3.1.1 // indirect - github.com/Masterminds/sprig/v3 v3.2.2 // indirect + github.com/Masterminds/semver/v3 v3.2.0 // indirect + github.com/Masterminds/sprig/v3 v3.2.3 // indirect github.com/Microsoft/go-winio v0.6.1 // indirect github.com/PGSSoft/terraform-provider-mssql v0.6.1-0.20230221122241-5f4f6a894546 // indirect - github.com/ProtonMail/go-crypto v0.0.0-20230717121422-5aa5874ade95 // indirect - github.com/acomagu/bufpipe v1.0.4 // indirect + github.com/ProtonMail/go-crypto v1.1.0-alpha.0 // indirect github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da // indirect github.com/agext/levenshtein v1.2.3 // indirect github.com/apparentlymart/go-cidr v1.1.0 // indirect github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect - github.com/armon/go-metrics v0.4.0 // indirect github.com/armon/go-radix v1.0.0 // indirect github.com/atotto/clipboard v0.1.4 // indirect - github.com/aws/aws-sdk-go v1.44.298 // indirect - github.com/aws/aws-sdk-go-v2 v1.17.3 // indirect - github.com/aws/aws-sdk-go-v2/config v1.15.15 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.12.10 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.9 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.27 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.21 // indirect - github.com/aws/aws-sdk-go-v2/internal/ini v1.3.16 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.9 // indirect - github.com/aws/aws-sdk-go-v2/service/kms v1.18.1 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.11.13 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.16.10 // indirect - github.com/aws/smithy-go v1.13.5 // indirect + github.com/aws/aws-sdk-go v1.50.36 // indirect + github.com/aws/aws-sdk-go-v2 v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/config v1.27.11 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.11 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 // indirect + github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7 // indirect + github.com/aws/aws-sdk-go-v2/service/kms v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.20.5 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.28.6 // indirect + github.com/aws/smithy-go v1.20.2 // indirect github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect github.com/bgentry/speakeasy v0.1.0 // indirect github.com/blang/semver v3.5.1+incompatible // indirect github.com/cenkalti/backoff/v3 v3.2.2 // indirect github.com/charmbracelet/bubbles v0.16.1 // indirect - github.com/charmbracelet/bubbletea v0.24.2 // indirect + github.com/charmbracelet/bubbletea v0.25.0 // indirect github.com/charmbracelet/lipgloss v0.7.1 // indirect github.com/cheggaaa/pb v1.0.29 // indirect - github.com/cloudflare/circl v1.3.3 // indirect + github.com/cloudflare/circl v1.3.7 // indirect github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 // indirect + github.com/cyphar/filepath-securejoin v0.2.4 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/dimchansky/utfbom v1.1.1 // indirect + github.com/deckarep/golang-set/v2 v2.5.0 // indirect github.com/djherbis/times v1.5.0 // indirect github.com/edsrzf/mmap-go v1.1.0 // indirect github.com/emirpasic/gods v1.18.1 // indirect - github.com/fatih/color v1.13.0 // indirect - github.com/gedex/inflector v0.0.0-20170307190818-16278e9db813 // indirect + github.com/fatih/color v1.16.0 // indirect + github.com/felixge/httpsnoop v1.0.4 // indirect github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect - github.com/go-git/go-billy/v5 v5.4.1 // indirect - github.com/go-git/go-git/v5 v5.8.1 // indirect + github.com/go-git/go-billy/v5 v5.5.0 // indirect + github.com/go-git/go-git/v5 v5.12.0 // indirect + github.com/go-jose/go-jose/v3 v3.0.3 // indirect + github.com/go-logr/logr v1.4.1 // indirect + github.com/go-logr/stdr v1.2.2 // indirect github.com/gofrs/uuid v4.2.0+incompatible // indirect github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang-jwt/jwt v3.2.2+incompatible // indirect - github.com/golang-jwt/jwt/v4 v4.4.2 // indirect + github.com/golang-jwt/jwt/v5 v5.2.1 // indirect github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe // indirect github.com/golang-sql/sqlexp v0.1.0 // indirect - github.com/golang/glog v1.1.0 // indirect + github.com/golang/glog v1.2.0 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - github.com/golang/protobuf v1.5.3 // indirect - github.com/golang/snappy v0.0.4 // indirect - github.com/google/go-cmp v0.5.9 // indirect + github.com/golang/protobuf v1.5.4 // indirect + github.com/google/go-cmp v0.6.0 // indirect github.com/google/go-querystring v1.1.0 // indirect - github.com/google/s2a-go v0.1.4 // 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.3.0 // indirect - github.com/google/wire v0.5.0 // indirect - github.com/googleapis/enterprise-certificate-proxy v0.2.3 // indirect - github.com/googleapis/gax-go/v2 v2.11.0 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/google/wire v0.6.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect + github.com/googleapis/gax-go/v2 v2.12.2 // indirect github.com/gorilla/mux v1.8.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-checkpoint v0.5.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 // indirect - github.com/hashicorp/go-getter v1.7.1 // indirect - github.com/hashicorp/go-hclog v1.5.0 // indirect - github.com/hashicorp/go-immutable-radix v1.3.1 // indirect + github.com/hashicorp/go-getter v1.7.5 // indirect + github.com/hashicorp/go-hclog v1.6.3 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect - github.com/hashicorp/go-plugin v1.5.1 // indirect - github.com/hashicorp/go-retryablehttp v0.7.1 // indirect + github.com/hashicorp/go-plugin v1.6.0 // indirect + github.com/hashicorp/go-retryablehttp v0.7.7 // indirect github.com/hashicorp/go-rootcerts v1.0.2 // indirect github.com/hashicorp/go-safetemp v1.0.0 // indirect - github.com/hashicorp/go-secure-stdlib/mlock v0.1.2 // indirect - github.com/hashicorp/go-secure-stdlib/parseutil v0.1.6 // indirect + github.com/hashicorp/go-secure-stdlib/parseutil v0.1.8 // indirect github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 // indirect - github.com/hashicorp/go-sockaddr v1.0.2 // indirect + github.com/hashicorp/go-sockaddr v1.0.6 // indirect github.com/hashicorp/go-uuid v1.0.3 // indirect github.com/hashicorp/go-version v1.6.0 // indirect - github.com/hashicorp/golang-lru v0.5.4 // indirect - github.com/hashicorp/hc-install v0.6.0 // indirect + github.com/hashicorp/hc-install v0.6.3 // indirect github.com/hashicorp/hcl v1.0.0 // indirect - github.com/hashicorp/hcl/v2 v2.18.0 // indirect + github.com/hashicorp/hcl/v2 v2.19.1 // indirect github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 // indirect github.com/hashicorp/logutils v1.0.0 // indirect - github.com/hashicorp/terraform-exec v0.19.0 // indirect - github.com/hashicorp/terraform-json v0.17.1 // indirect - github.com/hashicorp/terraform-plugin-framework v1.4.1 // indirect - github.com/hashicorp/terraform-plugin-go v0.19.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.7.0 // indirect + github.com/hashicorp/terraform-plugin-go v0.22.1 // indirect github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect - github.com/hashicorp/terraform-plugin-sdk/v2 v2.29.0 // indirect - github.com/hashicorp/terraform-registry-address v0.2.2 // indirect + github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 // indirect + github.com/hashicorp/terraform-registry-address v0.2.3 // indirect github.com/hashicorp/terraform-svchost v0.1.1 // indirect - github.com/hashicorp/vault/api v1.8.2 // indirect - github.com/hashicorp/vault/sdk v0.6.1 // indirect + github.com/hashicorp/vault/api v1.12.0 // indirect github.com/hashicorp/yamux v0.1.1 // indirect - github.com/huandu/xstrings v1.3.2 // indirect + github.com/huandu/xstrings v1.3.3 // indirect github.com/iancoleman/strcase v0.2.0 // indirect github.com/imdario/mergo v0.3.15 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect @@ -154,10 +143,10 @@ require ( github.com/kofalt/go-memoize v0.0.0-20220914132407-0b5d6a304579 // indirect github.com/kylelemons/godebug v1.1.0 // indirect github.com/lucasb-eyer/go-colorful v1.2.0 // indirect - github.com/mattn/go-colorable v0.1.12 // indirect - github.com/mattn/go-isatty v0.0.18 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect github.com/mattn/go-localereader v0.0.1 // indirect - github.com/mattn/go-runewidth v0.0.14 // indirect + github.com/mattn/go-runewidth v0.0.15 // indirect github.com/microsoft/go-mssqldb v0.20.0 // indirect github.com/mitchellh/cli v1.1.5 // indirect github.com/mitchellh/copystructure v1.2.0 // indirect @@ -170,84 +159,90 @@ require ( github.com/mitchellh/reflectwalk v1.0.2 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect - github.com/muesli/ansi v0.0.0-20211018074035-2e021307bc4b // indirect + github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 // indirect github.com/muesli/cancelreader v0.2.2 // indirect github.com/muesli/reflow v0.3.0 // indirect - github.com/muesli/termenv v0.15.1 // indirect + github.com/muesli/termenv v0.15.2 // indirect github.com/natefinch/atomic v1.0.1 // indirect github.com/oklog/run v1.1.0 // indirect github.com/opentracing/basictracer-go v1.1.0 // indirect github.com/opentracing/opentracing-go v1.2.0 // indirect github.com/patrickmn/go-cache v2.1.0+incompatible // indirect + github.com/pgavlin/fx v0.1.6 // indirect github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386 // indirect - github.com/pierrec/lz4 v2.6.1+incompatible // indirect github.com/pjbgf/sha1cd v0.3.0 // indirect - github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 // indirect + github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pkg/term v1.1.0 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/posener/complete v1.2.3 // indirect - github.com/pulumi/esc v0.5.6 // indirect - github.com/pulumi/pulumi-java/pkg v0.9.8 // indirect - github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.6 // indirect - github.com/pulumi/pulumi-yaml v1.2.2 // indirect - github.com/pulumi/pulumi/pkg/v3 v3.91.1 // indirect + github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect + github.com/pulumi/esc v0.10.0 // indirect + github.com/pulumi/inflector v0.1.1 // indirect + github.com/pulumi/pulumi-java/pkg v0.16.1 // indirect + github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 // indirect + github.com/pulumi/pulumi-yaml v1.10.0 // indirect + github.com/pulumi/pulumi/pkg/v3 v3.133.0 // indirect github.com/pulumi/schema-tools v0.1.2 // indirect github.com/rivo/uniseg v0.4.4 // indirect - github.com/rogpeppe/go-internal v1.11.0 // indirect + github.com/rogpeppe/go-internal v1.12.0 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect github.com/ryanuber/go-glob v1.0.0 // indirect github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 // indirect github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 // indirect github.com/segmentio/asm v1.1.3 // indirect github.com/segmentio/encoding v0.3.5 // indirect - github.com/sergi/go-diff v1.3.1 // indirect + github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect github.com/shopspring/decimal v1.3.1 // indirect - github.com/skeema/knownhosts v1.2.0 // indirect + github.com/skeema/knownhosts v1.2.2 // indirect github.com/spf13/afero v1.9.5 // indirect github.com/spf13/cast v1.5.0 // indirect - github.com/spf13/cobra v1.7.0 // indirect + github.com/spf13/cobra v1.8.0 // indirect github.com/spf13/pflag v1.0.5 // indirect - github.com/stretchr/testify v1.8.4 // indirect + github.com/stretchr/testify v1.9.0 // indirect + github.com/teekennedy/goldmark-markdown v0.3.0 // indirect github.com/texttheater/golang-levenshtein v1.0.1 // indirect - github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7 // indirect github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect github.com/uber/jaeger-lib v2.4.1+incompatible // indirect github.com/ulikunitz/xz v0.5.10 // indirect github.com/vmihailenco/msgpack v4.0.4+incompatible // indirect - github.com/vmihailenco/msgpack/v5 v5.3.5 // indirect + github.com/vmihailenco/msgpack/v5 v5.4.1 // indirect github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect github.com/xanzy/ssh-agent v0.3.3 // indirect github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect github.com/xeipuuv/gojsonschema v1.2.0 // indirect - github.com/zclconf/go-cty v1.14.0 // indirect + github.com/yuin/goldmark v1.7.4 // 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.49.0 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 // indirect + go.opentelemetry.io/otel v1.24.0 // indirect + go.opentelemetry.io/otel/metric v1.24.0 // indirect + go.opentelemetry.io/otel/trace v1.24.0 // indirect go.uber.org/atomic v1.9.0 // indirect - gocloud.dev v0.27.0 // indirect - gocloud.dev/secrets/hashivault v0.27.0 // indirect - golang.org/x/crypto v0.14.0 // indirect - golang.org/x/exp v0.0.0-20231006140011-7918f672742d // indirect - golang.org/x/mod v0.13.0 // indirect - golang.org/x/net v0.17.0 // indirect - golang.org/x/oauth2 v0.8.0 // indirect - golang.org/x/sync v0.4.0 // indirect - golang.org/x/sys v0.13.0 // indirect - golang.org/x/term v0.13.0 // indirect - golang.org/x/text v0.13.0 // indirect - golang.org/x/time v0.3.0 // indirect - golang.org/x/tools v0.14.0 // indirect - golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect - google.golang.org/api v0.126.0 // indirect - google.golang.org/appengine v1.6.7 // indirect - google.golang.org/genproto v0.0.0-20230726155614-23370e0ffb3e // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20230706204954-ccb25ca9f130 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130 // indirect - google.golang.org/grpc v1.57.0 // indirect - google.golang.org/protobuf v1.31.0 // indirect - gopkg.in/square/go-jose.v2 v2.6.0 // indirect + gocloud.dev v0.37.0 // indirect + gocloud.dev/secrets/hashivault v0.37.0 // indirect + golang.org/x/crypto v0.25.0 // indirect + golang.org/x/exp v0.0.0-20240604190554-fc45aab8b7f8 // indirect + golang.org/x/mod v0.18.0 // indirect + golang.org/x/net v0.27.0 // indirect + golang.org/x/oauth2 v0.18.0 // indirect + golang.org/x/sync v0.7.0 // indirect + golang.org/x/sys v0.22.0 // indirect + golang.org/x/term v0.22.0 // indirect + golang.org/x/text v0.16.0 // indirect + golang.org/x/time v0.5.0 // indirect + golang.org/x/tools v0.22.0 // indirect + golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect + google.golang.org/api v0.169.0 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20240311173647-c811ad7063a7 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7 // indirect + google.golang.org/grpc v1.63.2 // indirect + google.golang.org/protobuf v1.33.0 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect lukechampine.com/frand v1.4.2 // indirect - sourcegraph.com/sourcegraph/appdash v0.0.0-20211028080628-e2786a622600 // indirect ) diff --git a/provider/go.sum b/provider/go.sum index 824a1ec..3ae3db5 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1,5 +1,3 @@ -bazil.org/fuse v0.0.0-20160811212531-371fbbdaa898/go.mod h1:Xbm+BRKSBEpa4q4hTSxohYNQpsxXPbPry4JJWOB3LB8= -bazil.org/fuse v0.0.0-20200407214033-5883e5a4b512/go.mod h1:FbcW6z/2VytnFDhZfumh8Ss8zxHE6qpMP5sHTRe0EaM= cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= @@ -22,7 +20,6 @@ cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPT cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= -cloud.google.com/go v0.82.0/go.mod h1:vlKccHJGuFBFufnAnuB08dfEH9Y3H7dzDzRECFdC2TA= cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= @@ -31,14 +28,12 @@ cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+Y cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= -cloud.google.com/go v0.100.1/go.mod h1:fs4QogzfH5n2pBXBP9vRiU+eCny7lD2vmFZy79Iuw1U= cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= 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.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= -cloud.google.com/go v0.110.4 h1:1JYyxKMN9hd5dR2MYTPWkGUgcoxVVhg0LKNKEo0qvmk= -cloud.google.com/go v0.110.4/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.112.1 h1:uJSeirPke5UNZHIb4SxfZklVSiWWVqW4oXlETwZziwM= +cloud.google.com/go v0.112.1/go.mod h1:+Vbu+Y1UU+I1rjmzeMOb/8RfkKJK2Gyxi1X6jJCZLo4= 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/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= @@ -75,8 +70,8 @@ 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.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= -cloud.google.com/go/compute v1.20.1 h1:6aKEtlUiwEpJzM001l0yFkpXmUVXaN8W+fbkb2AZNbg= -cloud.google.com/go/compute v1.20.1/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.25.0 h1:H1/4SqSUhjPFE7L5ddzHOfY2bCAvjwNRZPNl6Ni5oYU= +cloud.google.com/go/compute v1.25.0/go.mod h1:GR7F0ZPZH8EhChlMo9FkLd7eUTwEymjqQagxzilIxIE= 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/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= @@ -105,8 +100,6 @@ cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1 cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= 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/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/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/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= @@ -116,30 +109,26 @@ cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9St 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/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= -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= -cloud.google.com/go/iam v1.1.1 h1:lW7fzj15aVIXYHREOqjRBV9PsH0Z6u8Y46a1YGvQP4Y= -cloud.google.com/go/iam v1.1.1/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= -cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= -cloud.google.com/go/kms v1.12.1 h1:xZmZuwy2cwzsocmKDOPu4BL7umg8QXagQx6fKVmf45U= -cloud.google.com/go/kms v1.12.1/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM= +cloud.google.com/go/iam v1.1.6 h1:bEa06k05IO4f4uJonbB5iAgKTPpABy1ayxaIZV/GHVc= +cloud.google.com/go/iam v1.1.6/go.mod h1:O0zxdPeGBoFdWW3HWmBxJsk0pfvNM/p/qa82rWOGTwI= +cloud.google.com/go/kms v1.15.7 h1:7caV9K3yIxvlQPAcaFffhlT7d1qpxjB1wHBtjWa13SM= +cloud.google.com/go/kms v1.15.7/go.mod h1:ub54lbsa6tDkUwnu4W7Yt1aAIFLnspgh0kPGToDukeI= cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= 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/logging v1.7.0 h1:CJYxlNNNNAMkHp9em/YEXcfJg+rPDg7YfwoRpMU+t5I= -cloud.google.com/go/logging v1.7.0/go.mod h1:3xjP2CjkM3ZkO73aj4ASA5wRPGGCRrPIAeNqVNkzY8M= -cloud.google.com/go/longrunning v0.5.1 h1:Fr7TXftcqTudoyRJa113hyaqlGdiBQkp0Gq7tErFDWI= -cloud.google.com/go/longrunning v0.5.1/go.mod h1:spvimkwdz6SPWKEt/XBij79E9fiTkHSQl/fRUUQJYJc= +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.5.5 h1:GOE6pZFdSrTb4KAiKnXsJBtlE6mEyaW44oKyMILWnOg= +cloud.google.com/go/longrunning v0.5.5/go.mod h1:WV2LAxD8/rg5Z1cNW6FJ/ZpX4E4VnDnoTk0yawPBB7s= 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/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= 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/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/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/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= @@ -158,7 +147,6 @@ cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2k cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= -cloud.google.com/go/pubsub v1.24.0/go.mod h1:rWv09Te1SsRpRGPiWOMDKraMQTJyJps4MkUCoMGUgqw= 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= @@ -173,7 +161,6 @@ cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4B cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= 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/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/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= @@ -192,14 +179,11 @@ cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9 cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= 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.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= -cloud.google.com/go/storage v1.30.1 h1:uOdMxAs8HExqBlnLtnQyP0YkvbiDpdGShGKtx6U/oNM= -cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= +cloud.google.com/go/storage v1.39.1 h1:MvraqHKhogCOTXTlct/9C3K3+Uy2jBmFYb3/Sp6dVtY= +cloud.google.com/go/storage v1.39.1/go.mod h1:xK6xZmxZmo+fyP7+DEF6FhNc24/JAe95OLyOHCXFH1o= 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/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/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/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= @@ -209,312 +193,148 @@ cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xX cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= 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= -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= -contrib.go.opencensus.io/integrations/ocsql v0.1.7/go.mod h1:8DsSdjz3F+APR+0z0WkU1aRorQCFfRxvqjUUPMbF3fE= dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/AdaLogics/go-fuzz-headers v0.0.0-20210715213245-6c3934b029d8/go.mod h1:CzsSbkDixRphAF5hS6wbMKq0eI6ccJRb7/A0M6JBnwg= -github.com/Azure/azure-amqp-common-go/v3 v3.2.3/go.mod h1:7rPmbSfszeovxGfc5fSAXE4ehlXQZHpMja2OtxC2Tas= -github.com/Azure/azure-sdk-for-go v16.2.1+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v63.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v65.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v66.0.0+incompatible h1:bmmC38SlE8/E81nNADlgmVGurPWMHDX2YNXVQMrBpEE= -github.com/Azure/azure-sdk-for-go v66.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go/sdk/azcore v0.19.0/go.mod h1:h6H6c8enJmmocHUbLiiGY6sx7f9i+X3m1CHdd5c6Rdw= 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.1.2/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.1.3 h1:8LoU8N2lIUzkmstvwXvVfniMZlFbesfT2AmA1aqvRr8= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.1.3/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= -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.1.0 h1:QkAcEIAKbNL4KoFr4SathZPhDhF4mVwpBMFlYjyAqy8= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.11.1 h1:E+OJmp2tPvt1W+amx48v1eqbjDYsgN+RzP4q16yV5eM= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.11.1/go.mod h1:a6xsAQUZg+VsS3TJ05SRp524Hs4pZ/AeFSr5ENf0Yjo= github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.1.0/go.mod h1:bhXu1AjYL+wutSL/kpSq6s7733q2Rb0yuot9Zgfqa/0= -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 h1:jp0dGvZ7ZK0mgqnTSClMxa5xuRL7NZgHameVYF6BurY= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.7.0 h1:tfLQ34V6F7tVSwoTf/4lH5sE0o6eCJuNDTmH09nDpbc= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.7.0/go.mod h1:9kIvujWAA58nmPmWB1m23fyWic1kYZMxD9CxaWn4Qpg= github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0/go.mod h1:eWRD7oawr1Mu1sLCawqVc0CUiF43ia3qQMxLscsKQ9w= -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= -github.com/Azure/go-amqp v0.17.5/go.mod h1:9YJ3RhxRT1gquYnzpZO1vcYMMpAdJT+QEg6fwmw9Zlg= -github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= -github.com/Azure/go-ansiterm v0.0.0-20210608223527-2377c96fe795/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= -github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= -github.com/Azure/go-autorest v10.8.1+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= -github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs= -github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= -github.com/Azure/go-autorest/autorest v0.11.1/go.mod h1:JFgpikqFJ/MleTTxwepExTKnFUKKszPS8UavbQYUMuw= -github.com/Azure/go-autorest/autorest v0.11.18/go.mod h1:dSiJPy22c3u0OtOKDNttNgqpNFY/GeWa7GH/Pz56QRA= -github.com/Azure/go-autorest/autorest v0.11.24/go.mod h1:G6kyRlFnTuSbEYkQGawPfsCswgme4iYf6rfSKUDzbCc= -github.com/Azure/go-autorest/autorest v0.11.25/go.mod h1:7l8ybrIdUmGqZMTD0sRtAr8NvbHjfofbf8RSP2q7w7U= -github.com/Azure/go-autorest/autorest v0.11.27/go.mod h1:7l8ybrIdUmGqZMTD0sRtAr8NvbHjfofbf8RSP2q7w7U= -github.com/Azure/go-autorest/autorest v0.11.28 h1:ndAExarwr5Y+GaHE6VCaY1kyS/HwwGGyuimVhWsHOEM= -github.com/Azure/go-autorest/autorest v0.11.28/go.mod h1:MrkzG3Y3AH668QyF9KRk5neJnGgmhQ6krbhR8Q5eMvA= -github.com/Azure/go-autorest/autorest/adal v0.9.0/go.mod h1:/c022QCutn2P7uY+/oQWWNcK9YU+MH96NgK+jErpbcg= -github.com/Azure/go-autorest/autorest/adal v0.9.5/go.mod h1:B7KF7jKIeC9Mct5spmyCB/A8CG/sEz1vwIRGv/bbw7A= -github.com/Azure/go-autorest/autorest/adal v0.9.13/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M= -github.com/Azure/go-autorest/autorest/adal v0.9.18/go.mod h1:XVVeme+LZwABT8K5Lc3hA4nAe8LDBVle26gTrguhhPQ= -github.com/Azure/go-autorest/autorest/adal v0.9.20/go.mod h1:XVVeme+LZwABT8K5Lc3hA4nAe8LDBVle26gTrguhhPQ= -github.com/Azure/go-autorest/autorest/adal v0.9.21 h1:jjQnVFXPfekaqb8vIsv2G1lxshoW+oGv4MDlhRtnYZk= -github.com/Azure/go-autorest/autorest/adal v0.9.21/go.mod h1:zua7mBUaCc5YnSLKYgGJR/w5ePdMDA6H56upLsHzA9U= -github.com/Azure/go-autorest/autorest/azure/auth v0.5.11 h1:P6bYXFoao05z5uhOQzbC3Qd8JqF3jUoocoTeIxkp2cA= -github.com/Azure/go-autorest/autorest/azure/auth v0.5.11/go.mod h1:84w/uV8E37feW2NCJ08uT9VBfjfUHpgLVnG2InYD6cg= -github.com/Azure/go-autorest/autorest/azure/cli v0.4.5/go.mod h1:ADQAXrkgm7acgWVUNamOgh8YNrv4p27l3Wc55oVfpzg= -github.com/Azure/go-autorest/autorest/azure/cli v0.4.6 h1:w77/uPk80ZET2F+AfQExZyEWtn+0Rk/uw17m9fv5Ajc= -github.com/Azure/go-autorest/autorest/azure/cli v0.4.6/go.mod h1:piCfgPho7BiIDdEQ1+g4VmKyD5y+p/XtSNqE6Hc4QD0= -github.com/Azure/go-autorest/autorest/date v0.3.0 h1:7gUk1U5M/CQbp9WoqinNzJar+8KY+LPI6wiWrP/myHw= -github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= -github.com/Azure/go-autorest/autorest/mocks v0.4.0/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= -github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= -github.com/Azure/go-autorest/autorest/mocks v0.4.2 h1:PGN4EDXnuQbojHbU0UWoNvmu9AGVwYHG9/fkDYhtAfw= -github.com/Azure/go-autorest/autorest/mocks v0.4.2/go.mod h1:Vy7OitM9Kei0i1Oj+LvyAWMXJHeKH1MVlzFugfVrmyU= -github.com/Azure/go-autorest/autorest/to v0.4.0 h1:oXVqrxakqqV1UZdSazDOPOLvOIz+XA683u8EctwboHk= -github.com/Azure/go-autorest/autorest/to v0.4.0/go.mod h1:fE8iZBn7LQR7zH/9XU2NcPR4o9jEImooCeWJcYV/zLE= -github.com/Azure/go-autorest/autorest/validation v0.3.1 h1:AgyqjAd94fwNAoTjl/WQXg4VvFeRFpO+UhNyRXqF1ac= -github.com/Azure/go-autorest/autorest/validation v0.3.1/go.mod h1:yhLgjC0Wda5DYXl6JAsWyUe4KVNffhoDhG0zVzUMo3E= -github.com/Azure/go-autorest/logger v0.2.0/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= -github.com/Azure/go-autorest/logger v0.2.1 h1:IG7i4p/mDa2Ce4TRyAO8IHnVhAVF3RFU+ZtXWSmf4Tg= -github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= -github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo= -github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= -github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0/go.mod h1:Vt9sXTKwMyGcOxSmLDMnGPgqsUg7m8pe215qMLrDXw4= -github.com/AzureAD/microsoft-authentication-library-for-go v0.5.1 h1:BWe8a+f/t+7KY7zH2mqygeUD0t8hNFXe08p1Pb3/jKE= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.8.0 h1:jBQA3cKT4L2rWMpgE7Yt3Hwh2aUj8KXjIGLxjHeYNNo= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.8.0/go.mod h1:4OG6tQ9EOP/MT0NMjDlRzWoVFxfu9rN9B2X+tlSVktg= +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/AzureAD/microsoft-authentication-library-for-go v0.5.1/go.mod h1:Vt9sXTKwMyGcOxSmLDMnGPgqsUg7m8pe215qMLrDXw4= +github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 h1:XHOnouVk1mxXfQidrMEnLlPk9UMeRtyBTnEFtxkV0kU= +github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/toml v1.2.1 h1:9F2/+DoOYIOksmaJFPw1tGFy1eDnIJXg+UHjuD8lTak= github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/DATA-DOG/go-sqlmock v1.5.0 h1:Shsta01QNfFxHCfpW6YH2STWB0MudeXXEWMr20OEh60= -github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= -github.com/GoogleCloudPlatform/cloudsql-proxy v1.31.2/go.mod h1:qR6jVnZTKDCW3j+fC9mOEPHm++1nKDMkqbbkD6KNsfo= +github.com/DATA-DOG/go-sqlmock v1.5.0/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= -github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= +github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= github.com/Masterminds/goutils v1.1.1 h1:5nUrii3FMTL5diU80unEVvNevw1nH4+ZV4DSLVJLSYI= github.com/Masterminds/goutils v1.1.1/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww= github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= -github.com/Masterminds/semver/v3 v3.1.1 h1:hLg3sBzpNErnxhQtUy/mmLR2I9foDujNK030IGemrRc= github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs= +github.com/Masterminds/semver/v3 v3.2.0 h1:3MEsd0SM6jqZojhjLWWeBY+Kcjy9i6MQAeY7YgDP83g= +github.com/Masterminds/semver/v3 v3.2.0/go.mod h1:qvl/7zhW3nngYb5+80sSMF+FG2BjYrf8m9wsX0PNOMQ= github.com/Masterminds/sprig/v3 v3.2.1/go.mod h1:UoaO7Yp8KlPnJIYWTFkMaqPUYKTfGFPhxNuwnnxkKlk= -github.com/Masterminds/sprig/v3 v3.2.2 h1:17jRggJu518dr3QaafizSXOjKYp94wKfABxUmyxvxX8= -github.com/Masterminds/sprig/v3 v3.2.2/go.mod h1:UoaO7Yp8KlPnJIYWTFkMaqPUYKTfGFPhxNuwnnxkKlk= -github.com/Microsoft/go-winio v0.4.11/go.mod h1:VhR8bwka0BXejwEJY73c50VrPtXAaKcyvVC4A4RozmA= -github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA= -github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw= -github.com/Microsoft/go-winio v0.4.16-0.20201130162521-d1ffc52c7331/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0= -github.com/Microsoft/go-winio v0.4.16/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0= -github.com/Microsoft/go-winio v0.4.17-0.20210211115548-6eac466e5fa3/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= -github.com/Microsoft/go-winio v0.4.17-0.20210324224401-5516f17a5958/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= -github.com/Microsoft/go-winio v0.4.17/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= -github.com/Microsoft/go-winio v0.5.1/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= +github.com/Masterminds/sprig/v3 v3.2.3 h1:eL2fZNezLomi0uOLqjQoN6BfsDD+fyLtgbJMAj9n6YA= +github.com/Masterminds/sprig/v3 v3.2.3/go.mod h1:rXcFaZ2zZbLRJv/xSysmlgIM1u11eBaRMhvYXJNkGuM= github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= -github.com/Microsoft/hcsshim v0.8.6/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg= -github.com/Microsoft/hcsshim v0.8.7-0.20190325164909-8abdbb8205e4/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg= -github.com/Microsoft/hcsshim v0.8.7/go.mod h1:OHd7sQqRFrYd3RmSgbgji+ctCwkbq2wbEYNSzOYtcBQ= -github.com/Microsoft/hcsshim v0.8.9/go.mod h1:5692vkUqntj1idxauYlpoINNKeqCiG6Sg38RRsjT5y8= -github.com/Microsoft/hcsshim v0.8.14/go.mod h1:NtVKoYxQuTLx6gEq0L96c9Ju4JbRJ4nY2ow3VK6a9Lg= -github.com/Microsoft/hcsshim v0.8.15/go.mod h1:x38A4YbHbdxJtc0sF6oIz+RG0npwSCAvn69iY6URG00= -github.com/Microsoft/hcsshim v0.8.16/go.mod h1:o5/SZqmR7x9JNKsW3pu+nqHm0MF8vbA+VxGOoXdC600= -github.com/Microsoft/hcsshim v0.8.20/go.mod h1:+w2gRZ5ReXQhFOrvSQeNfhrYB/dg3oDwTOcER2fw4I4= -github.com/Microsoft/hcsshim v0.8.21/go.mod h1:+w2gRZ5ReXQhFOrvSQeNfhrYB/dg3oDwTOcER2fw4I4= -github.com/Microsoft/hcsshim v0.8.23/go.mod h1:4zegtUJth7lAvFyc6cH2gGQ5B3OFQim01nnU2M8jKDg= -github.com/Microsoft/hcsshim v0.9.2/go.mod h1:7pLA8lDk46WKDWlVsENo92gC0XFa8rbKfyFRBqxEbCc= -github.com/Microsoft/hcsshim/test v0.0.0-20201218223536-d3e5debf77da/go.mod h1:5hlzMzRKMLyo42nCZ9oml8AdTlq/0cvIaBv6tK1RehU= -github.com/Microsoft/hcsshim/test v0.0.0-20210227013316-43a75bb4edd3/go.mod h1:mw7qgWloBUl75W/gVH3cQszUg1+gUITj7D6NY7ywVnY= -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/PGSSoft/terraform-provider-mssql v0.6.1-0.20230221122241-5f4f6a894546 h1:gcdKOyLuagBwhU9SgCgPCgfTVYr/6h0rUWCDeX0e32Y= github.com/PGSSoft/terraform-provider-mssql v0.6.1-0.20230221122241-5f4f6a894546/go.mod h1:tgoRCBrClypYHIc1foY+cBrxAs3USnL8hg7bZdOxIgY= -github.com/ProtonMail/go-crypto v0.0.0-20230717121422-5aa5874ade95 h1:KLq8BE0KwCL+mmXnjLWEAOYO+2l2AE4YMmqG1ZpZHBs= -github.com/ProtonMail/go-crypto v0.0.0-20230717121422-5aa5874ade95/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= -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= -github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= -github.com/Shopify/logrus-bugsnag v0.0.0-20171204204709-577dee27f20d/go.mod h1:HI8ITrYtUY+O+ZhtlqUnD8+KwNPOyugEhfP9fdUIaEQ= -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 h1:e3H4WUzM3npvo5uv95QuJM3cQspFNtFBzvJ2oNjKIDQ= -github.com/acomagu/bufpipe v1.0.4/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4= +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/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= github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= -github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= -github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE= -github.com/alexflint/go-filemutex v0.0.0-20171022225611-72bdc8eae2ae/go.mod h1:CgnQgUtFrFz9mxFNtED3jI5tLDjKlOM+oUF/sTk6ps0= -github.com/alexflint/go-filemutex v1.1.0/go.mod h1:7P4iRhttt/nUvUOrYIhcpMzv2G6CY9UnI16Z+UJqRyk= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8= +github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= -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/apparentlymart/go-cidr v1.1.0 h1:2mAhrMoF+nhXqxTzSZMUzDHkLjmIHC+Zzn4tdgBZjnU= github.com/apparentlymart/go-cidr v1.1.0/go.mod h1:EBcsNrHc3zQeuaeCeCtQruQm+n9/YjEn/vI25Lg7Gwc= +github.com/apparentlymart/go-dump v0.0.0-20180507223929-23540a00eaa3 h1:ZSTrOEhiM5J5RFxEaFvMZVEAM1KvT1YzbEOwB2EAGjA= +github.com/apparentlymart/go-dump v0.0.0-20180507223929-23540a00eaa3/go.mod h1:oL81AME2rN47vu18xqj1S1jPIPuN7afo62yKTNn3XMM= github.com/apparentlymart/go-textseg/v12 v12.0.0/go.mod h1:S/4uRK2UtaQttw1GenVJEynmyUenKwP++x/+DdGV/Ec= github.com/apparentlymart/go-textseg/v15 v15.0.0 h1:uYvfpb3DyLSCGWnctWKGj857c6ew1u1fNQOlOtuGxQY= github.com/apparentlymart/go-textseg/v15 v15.0.0/go.mod h1:K8XmNZdhEBkdlyDdvbmmsvpAG721bKi0joRfFdHIWJ4= -github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= -github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= -github.com/armon/go-metrics v0.3.3/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= -github.com/armon/go-metrics v0.3.9/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= -github.com/armon/go-metrics v0.4.0 h1:yCQqn7dwca4ITXb+CbubHmedzaQYHhNhrEXLYUeEe8Q= -github.com/armon/go-metrics v0.4.0/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= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= -github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= -github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= -github.com/asaskevich/govalidator v0.0.0-20200907205600-7a23bdc65eef/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= -github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= github.com/atotto/clipboard v0.1.4 h1:EH0zSVneZPSuFR11BlR9YppQTVDbh5+16AmcJi4g1z4= github.com/atotto/clipboard v0.1.4/go.mod h1:ZY9tmq7sm5xIbd9bOK4onWV4S6X0u6GY7Vn0Yu86PYI= -github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= -github.com/aws/aws-sdk-go v1.15.11/go.mod h1:mFuSZ37Z9YOHbQEwBWztmVzqXrEkub65tZoCYDt7FT0= -github.com/aws/aws-sdk-go v1.15.27/go.mod h1:mFuSZ37Z9YOHbQEwBWztmVzqXrEkub65tZoCYDt7FT0= -github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go v1.38.35/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= -github.com/aws/aws-sdk-go v1.43.11/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go v1.43.31/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -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.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go v1.44.298 h1:5qTxdubgV7PptZJmp/2qDwD2JL187ePL7VOxsSh1i3g= -github.com/aws/aws-sdk-go v1.44.298/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= -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.17.3 h1:shN7NlnVzvDUgPQ+1rLMSxY8OWRNDRYtiqe0p/PgrhY= -github.com/aws/aws-sdk-go-v2 v1.17.3/go.mod h1:uzbQtefpm44goOPmdKyAlXSNcwlRgF3ePWVW6EtJvvw= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.3 h1:S/ZBwevQkr7gv5YxONYpGQxlMFFYSRfz3RMcjsC9Qhk= -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/config v1.15.15 h1:yBV+J7Au5KZwOIrIYhYkTGJbifZPCkAnCFSvGsF3ui8= -github.com/aws/aws-sdk-go-v2/config v1.15.15/go.mod h1:A1Lzyy/o21I5/s2FbyX5AevQfSVXpvvIDCoVFD0BC4E= -github.com/aws/aws-sdk-go-v2/credentials v1.12.10 h1:7gGcMQePejwiKoDWjB9cWnpfVdnz/e5JwJFuT6OrroI= -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/feature/ec2/imds v1.12.9 h1:hz8tc+OW17YqxyFFPSkvfSikbqWcyyHRyPVSTzC0+aI= -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/s3/manager v1.11.21 h1:bpiKFJ9aC0xTVpygSRRRL/YHC1JZ+pHQHENATHuoiwo= -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/internal/configsources v1.1.15/go.mod h1:pWrr2OoHlT7M/Pd2y4HV3gJyPb3qj5qMmnPkKSNPYK4= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.27 h1:I3cakv2Uy1vNmmhRQmFptYDxOvBnwCdNwyw63N0RaRU= -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.9/go.mod h1:08tUpeSGN33QKSO7fwxXczNfiwCpbj+GxK6XKwqWVv0= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.21 h1:5NbbMrIzmUn/TXFqAle6mgrH5m9cOvMLRGL7pnG8tRE= -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/internal/ini v1.3.16 h1:f0ySVcmQhwmzn7zQozd8wBM3yuGBfzdpsOaKQ0/Epzw= -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/v4a v1.0.6 h1:3L8pcjvgaSOs0zzZcMKzxDSkYKEpwJ2dNVDdxm68jAY= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.6/go.mod h1:O7Oc4peGZDEKlddivslfYFvAbgzvl/GH3J8j3JIGBXc= -github.com/aws/aws-sdk-go-v2/service/iam v1.19.0 h1:9vCynoqC+dgxZKrsjvAniyIopsv3RZFsZ6wkQ+yxtj8= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.3 h1:4n4KCtv5SUoT5Er5XV41huuzrCqepxlW3SDI9qHQebc= -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/checksum v1.1.10 h1:7LJcuRalaLw+GYQTMGmVUl4opg2HrDZkvn/L3KvIQfw= -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/presigned-url v1.9.9 h1:sHfDuhbOuuWSIAEDd3pma6p0JgUcR2iePxtCE8gfCxQ= -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/s3shared v1.13.9 h1:sJdKvydGYDML9LTFcp6qq6Z5fIjN0Rdq2Gvw1hUg8tc= -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/kms v1.18.1 h1:y07kzPdcjuuyDVYWf1CCsQQ6kcAWMbFy+yIJ71xQBS0= -github.com/aws/aws-sdk-go-v2/service/kms v1.18.1/go.mod h1:4PZMUkc9rXHWGVB5J9vKaZy3D7Nai79ORworQ3ASMiM= -github.com/aws/aws-sdk-go-v2/service/s3 v1.27.2 h1:NvzGue25jKnuAsh6yQ+TZ4ResMcnp49AWgWGm2L4b5o= -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/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 h1:DQpf+al+aWozOEmVEdml67qkVZ6vdtGUi71BZZWw40k= -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/sts v1.16.10 h1:7tquJrhjYz2EsCBvA9VTl+sBAAh1bv7h/sGASdZOGGo= -github.com/aws/aws-sdk-go-v2/service/sts v1.16.10/go.mod h1:cftkHYN6tCDNfkSasAmclSfl4l7cySoay8vz7p/ce0E= -github.com/aws/smithy-go v1.12.0/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= -github.com/aws/smithy-go v1.13.5 h1:hgz0X/DX0dGqTYpGALqXJoRKRj5oQ7150i5FdTePzO8= -github.com/aws/smithy-go v1.13.5/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= +github.com/aws/aws-sdk-go v1.50.36 h1:PjWXHwZPuTLMR1NIb8nEjLucZBMzmf84TLoLbD8BZqk= +github.com/aws/aws-sdk-go v1.50.36/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= +github.com/aws/aws-sdk-go-v2 v1.26.1 h1:5554eUqIYVWpU0YmeeYZ0wU64H2VLBs8TlhRB2L+EkA= +github.com/aws/aws-sdk-go-v2 v1.26.1/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 h1:x6xsQXGSmW6frevwDA+vi/wqhp1ct18mVXYN08/93to= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2/go.mod h1:lPprDr1e6cJdyYeGXnRaJoP4Md+cDBvi2eOj00BlGmg= +github.com/aws/aws-sdk-go-v2/config v1.27.11 h1:f47rANd2LQEYHda2ddSCKYId18/8BhSRM4BULGmfgNA= +github.com/aws/aws-sdk-go-v2/config v1.27.11/go.mod h1:SMsV78RIOYdve1vf36z8LmnszlRWkwMQtomCAI0/mIE= +github.com/aws/aws-sdk-go-v2/credentials v1.17.11 h1:YuIB1dJNf1Re822rriUOTxopaHHvIq0l/pX3fwO+Tzs= +github.com/aws/aws-sdk-go-v2/credentials v1.17.11/go.mod h1:AQtFPsDH9bI2O+71anW6EKL+NcD7LG3dpKGMV4SShgo= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1 h1:FVJ0r5XTHSmIHJV6KuDmdYhEpvlHpiSd38RQWhut5J4= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1/go.mod h1:zusuAeqezXzAB24LGuzuekqMAEgWkVYukBec3kr3jUg= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.15 h1:7Zwtt/lP3KNRkeZre7soMELMGNoBrutx8nobg1jKWmo= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.15/go.mod h1:436h2adoHb57yd+8W+gYPrrA9U/R/SuAuOO42Ushzhw= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 h1:aw39xVGeRWlWx9EzGVnhOR4yOjQDHPQ6o6NmBlscyQg= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5/go.mod h1:FSaRudD0dXiMPK2UjknVwwTYyZMRsHv3TtkabsZih5I= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 h1:PG1F3OD1szkuQPzDw3CIQsRIrtTlUC3lP84taWzHlq0= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5/go.mod h1:jU1li6RFryMz+so64PpKtudI+QzbKoIEivqdf6LNpOc= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 h1:hT8rVHwugYE2lEfdFE0QWVo81lF7jMrYJVDWI+f+VxU= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5 h1:81KE7vaZzrl7yHBYHVEzYB8sypz11NMOZ40YlWvPxsU= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5/go.mod h1:LIt2rg7Mcgn09Ygbdh/RdIm0rQ+3BNkbP1gyVMFtRK0= +github.com/aws/aws-sdk-go-v2/service/iam v1.31.4 h1:eVm30ZIDv//r6Aogat9I88b5YX1xASSLcEDqHYRPVl0= +github.com/aws/aws-sdk-go-v2/service/iam v1.31.4/go.mod h1:aXWImQV0uTW35LM0A/T4wEg6R1/ReXUu4SM6/lUHYK0= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 h1:Ji0DY1xUsUr3I8cHps0G+XM3WWU16lP6yG8qu1GAZAs= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2/go.mod h1:5CsjAbs3NlGQyZNFACh+zztPDI7fU6eW9QsxjfnuBKg= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7 h1:ZMeFZ5yk+Ek+jNr1+uwCd2tG89t6oTS5yVWpa6yy2es= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7/go.mod h1:mxV05U+4JiHqIpGqqYXOHLPKUC6bDXC44bsUhNjOEwY= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7 h1:ogRAwT1/gxJBcSWDMZlgyFUM962F51A5CRhDLbxLdmo= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7/go.mod h1:YCsIZhXfRPLFFCl5xxY+1T9RKzOKjCut+28JSX2DnAk= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5 h1:f9RyWNtS8oH7cZlbn+/JNPpjUk5+5fLd5lM9M0i49Ys= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5/go.mod h1:h5CoMZV2VF297/VLhRhO1WF+XYWOzXo+4HsObA4HjBQ= +github.com/aws/aws-sdk-go-v2/service/kms v1.30.1 h1:SBn4I0fJXF9FYOVRSVMWuhvEKoAHDikjGpS3wlmw5DE= +github.com/aws/aws-sdk-go-v2/service/kms v1.30.1/go.mod h1:2snWQJQUKsbN66vAawJuOGX7dr37pfOq9hb0tZDGIqQ= +github.com/aws/aws-sdk-go-v2/service/s3 v1.53.1 h1:6cnno47Me9bRykw9AEv9zkXE+5or7jz8TsskTTccbgc= +github.com/aws/aws-sdk-go-v2/service/s3 v1.53.1/go.mod h1:qmdkIIAC+GCLASF7R2whgNrJADz0QZPX+Seiw/i4S3o= +github.com/aws/aws-sdk-go-v2/service/sso v1.20.5 h1:vN8hEbpRnL7+Hopy9dzmRle1xmDc7o8tmY0klsr175w= +github.com/aws/aws-sdk-go-v2/service/sso v1.20.5/go.mod h1:qGzynb/msuZIE8I75DVRCUXw3o3ZyBmUvMwQ2t/BrGM= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.4 h1:Jux+gDDyi1Lruk+KHF91tK2KCuY61kzoCpvtvJJBtOE= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.4/go.mod h1:mUYPBhaF2lGiukDEjJX2BLRRKTmoUSitGDUgM4tRxak= +github.com/aws/aws-sdk-go-v2/service/sts v1.28.6 h1:cwIxeBttqPN3qkaAjcEcsh8NYr8n2HZPkcKgPAi1phU= +github.com/aws/aws-sdk-go-v2/service/sts v1.28.6/go.mod h1:FZf1/nKNEkHdGGJP/cI2MoIMquumuRK6ol3QQJNDxmw= +github.com/aws/smithy-go v1.20.2 h1:tbp628ireGtzcHDDmLT/6ADHidqnwgF57XOXZe6tp4Q= +github.com/aws/smithy-go v1.20.2/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= 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= -github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= -github.com/beorn7/perks v0.0.0-20160804104726-4c0e84591b9a/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= -github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1UJrqV3uuy861HCTo708pDMbjHHdCas= github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4= github.com/bgentry/speakeasy v0.1.0 h1:ByYyxL9InA1OWqxJqqp2A5pYHUrCiAL6K3J+LKSsQkY= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bitly/go-simplejson v0.5.0/go.mod h1:cXHtHw4XUPsvGaxgjIAn8PhEWG9NfngEKAMDJEczWVA= -github.com/bits-and-blooms/bitset v1.2.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA= -github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= -github.com/blang/semver v3.1.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= github.com/blang/semver v3.5.1+incompatible h1:cQNTCjp13qL8KC3Nbxr/y2Bqb63oX6wdnnjpJbkM4JQ= github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= -github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4= -github.com/bshuster-repo/logrus-logstash-hook v0.4.1/go.mod h1:zsTqEiSzDgAa/8GZR7E1qaXrhYNDKBYy5/dWPTIflbk= github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= -github.com/buger/jsonparser v0.0.0-20180808090653-f4dd9f5a6b44/go.mod h1:bbYlZJ7hK1yFx9hf58LP0zeX7UjIGs20ufpu3evjr+s= -github.com/buger/jsonparser v1.1.1/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0= -github.com/bugsnag/bugsnag-go v0.0.0-20141110184014-b1d153021fcd/go.mod h1:2oa8nejYd4cQ/b0hMIopN0lCRxU0bueqREvZLWFrtK8= -github.com/bugsnag/osext v0.0.0-20130617224835-0dd3f918b21b/go.mod h1:obH5gd0BsqsP2LwDJ9aOkm/6J86V6lyAXCoQWGw3K50= -github.com/bugsnag/panicwrap v0.0.0-20151223152923-e2c28503fcd0/go.mod h1:D/8v3kj0zr8ZAKg1AQ6crr+5VwKN5eIywRkfhyM/+dE= -github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= -github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= -github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= -github.com/cenkalti/backoff/v3 v3.0.0/go.mod h1:cIeZDE3IrqwwJl6VUwCN6trj1oXrTS4rc0ij+ULvLYs= +github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= github.com/cenkalti/backoff/v3 v3.2.2 h1:cfUAAO3yvKMYKPrvhDuHSwQnhZNk/RMHKdZqKTxfm6M= github.com/cenkalti/backoff/v3 v3.2.2/go.mod h1:cIeZDE3IrqwwJl6VUwCN6trj1oXrTS4rc0ij+ULvLYs= -github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= -github.com/cenkalti/backoff/v4 v4.1.2/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= -github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/certifi/gocertifi v0.0.0-20191021191039-0944d244cd40/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA= -github.com/certifi/gocertifi v0.0.0-20200922220541-2c3bb06c6054/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/charmbracelet/bubbles v0.16.1 h1:6uzpAAaT9ZqKssntbvZMlksWHruQLNxg49H5WdeuYSY= github.com/charmbracelet/bubbles v0.16.1/go.mod h1:2QCp9LFlEsBQMvIYERr7Ww2H2bA7xen1idUDIzm/+Xc= -github.com/charmbracelet/bubbletea v0.24.2 h1:uaQIKx9Ai6Gdh5zpTbGiWpytMU+CfsPp06RaW2cx/SY= -github.com/charmbracelet/bubbletea v0.24.2/go.mod h1:XdrNrV4J8GiyshTtx3DNuYkR1FDaJmO3l2nejekbsgg= +github.com/charmbracelet/bubbletea v0.25.0 h1:bAfwk7jRz7FKFl9RzlIULPkStffg5k6pNt5dywy4TcM= +github.com/charmbracelet/bubbletea v0.25.0/go.mod h1:EN3QDR1T5ZdWmdfDzYcqOCAps45+QIJbLOBxmVNWNNg= github.com/charmbracelet/lipgloss v0.7.1 h1:17WMwi7N1b1rVWOjMT+rCh7sQkvDU75B2hbZpc5Kc1E= github.com/charmbracelet/lipgloss v0.7.1/go.mod h1:yG0k3giv8Qj8edTCbbg6AlQ5e8KNWpFujkNawKNhE2c= -github.com/checkpoint-restore/go-criu/v4 v4.1.0/go.mod h1:xUQBLp4RLc5zJtWY++yjOoMoB5lihDt7fai+75m+rGw= -github.com/checkpoint-restore/go-criu/v5 v5.0.0/go.mod h1:cfwC0EG7HMUenopBsUf9d89JlCLQIfgVcNsNN0t6T2M= -github.com/checkpoint-restore/go-criu/v5 v5.3.0/go.mod h1:E/eQpaFtUKGOOSEBZgmKAcn+zUUwWxqcaKZlF54wK8E= github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= github.com/cheggaaa/pb v1.0.29 h1:FckUN5ngEk2LpvuG0fw1GEFx6LtyY2pWI/Z2QgCnEYo= github.com/cheggaaa/pb v1.0.29/go.mod h1:W40334L7FMC5JKWldsTWbdGjLo0RxUKK73K+TuPxX30= github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= -github.com/chzyer/logex v1.2.0/go.mod h1:9+9sk7u7pGNWYMkh0hdiL++6OeibzJccyQU4p4MedaY= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= -github.com/chzyer/readline v1.5.0/go.mod h1:x22KAscuvRqlLoK9CsoYsmxoXZMMFVyOl86cAH8qUic= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/chzyer/test v0.0.0-20210722231415-061457976a23/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/cilium/ebpf v0.0.0-20200110133405-4032b1d8aae3/go.mod h1:MA5e5Lr8slmEg9bt0VpxxWqJlO4iwu3FBdHUzV7wQVg= -github.com/cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775/go.mod h1:7cR51M8ViRLIdUjrmSXlK9pkrsDlLHbO8jiB8X8JnOc= -github.com/cilium/ebpf v0.2.0/go.mod h1:To2CFviqOWL/M0gIMsvSMlqe7em/l1ALkX1PyjrX2Qs= -github.com/cilium/ebpf v0.4.0/go.mod h1:4tRaxcgiL706VnOzHOdBlY8IEAIdxINsQBcU4xJJXRs= -github.com/cilium/ebpf v0.6.2/go.mod h1:4tRaxcgiL706VnOzHOdBlY8IEAIdxINsQBcU4xJJXRs= -github.com/cilium/ebpf v0.7.0/go.mod h1:/oI2+1shJiTGAMgl6/RgJr36Eo1jzrRcAWbcXO2usCA= -github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= -github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= -github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cloudflare/circl v1.3.3 h1:fE/Qz0QdIGqeWfnwq0RE0R7MI51s0M2E4Ga9kq5AEMs= -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= @@ -524,195 +344,26 @@ github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWH github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= 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/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= -github.com/cockroachdb/errors v1.2.4/go.mod h1:rQD95gz6FARkaKkQXUksEje/d9a6wBJoCr5oaCLELYA= -github.com/cockroachdb/logtags v0.0.0-20190617123548-eb05cc24525f/go.mod h1:i/u985jwjWRlyHXQbwatDASoW0RMlZ/3i9yJHE2xLkI= -github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= -github.com/containerd/aufs v0.0.0-20200908144142-dab0cbea06f4/go.mod h1:nukgQABAEopAHvB6j7cnP5zJ+/3aVcE7hCYqvIwAHyE= -github.com/containerd/aufs v0.0.0-20201003224125-76a6863f2989/go.mod h1:AkGGQs9NM2vtYHaUen+NljV0/baGCAPELGm2q9ZXpWU= -github.com/containerd/aufs v0.0.0-20210316121734-20793ff83c97/go.mod h1:kL5kd6KM5TzQjR79jljyi4olc1Vrx6XBlcyj3gNv2PU= -github.com/containerd/aufs v1.0.0/go.mod h1:kL5kd6KM5TzQjR79jljyi4olc1Vrx6XBlcyj3gNv2PU= -github.com/containerd/btrfs v0.0.0-20201111183144-404b9149801e/go.mod h1:jg2QkJcsabfHugurUvvPhS3E08Oxiuh5W/g1ybB4e0E= -github.com/containerd/btrfs v0.0.0-20210316141732-918d888fb676/go.mod h1:zMcX3qkXTAi9GI50+0HOeuV8LU2ryCE/V2vG/ZBiTss= -github.com/containerd/btrfs v1.0.0/go.mod h1:zMcX3qkXTAi9GI50+0HOeuV8LU2ryCE/V2vG/ZBiTss= -github.com/containerd/cgroups v0.0.0-20190717030353-c4b9ac5c7601/go.mod h1:X9rLEHIqSf/wfK8NsPqxJmeZgW4pcfzdXITDrUSJ6uI= -github.com/containerd/cgroups v0.0.0-20190919134610-bf292b21730f/go.mod h1:OApqhQ4XNSNC13gXIwDjhOQxjWa/NxkwZXJ1EvqT0ko= -github.com/containerd/cgroups v0.0.0-20200531161412-0dbf7f05ba59/go.mod h1:pA0z1pT8KYB3TCXK/ocprsh7MAkoW8bZVzPdih9snmM= -github.com/containerd/cgroups v0.0.0-20200710171044-318312a37340/go.mod h1:s5q4SojHctfxANBDvMeIaIovkq29IP48TKAxnhYRxvo= -github.com/containerd/cgroups v0.0.0-20200824123100-0b889c03f102/go.mod h1:s5q4SojHctfxANBDvMeIaIovkq29IP48TKAxnhYRxvo= -github.com/containerd/cgroups v0.0.0-20210114181951-8a68de567b68/go.mod h1:ZJeTFisyysqgcCdecO57Dj79RfL0LNeGiFUqLYQRYLE= -github.com/containerd/cgroups v1.0.1/go.mod h1:0SJrPIenamHDcZhEcJMNBB85rHcUsw4f25ZfBiPYRkU= -github.com/containerd/cgroups v1.0.3/go.mod h1:/ofk34relqNjSGyqPrmEULrO4Sc8LJhvJmWbUCUKqj8= -github.com/containerd/console v0.0.0-20180822173158-c12b1e7919c1/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= -github.com/containerd/console v0.0.0-20181022165439-0650fd9eeb50/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= -github.com/containerd/console v0.0.0-20191206165004-02ecf6a7291e/go.mod h1:8Pf4gM6VEbTNRIT26AyyU7hxdQU3MvAvxVI0sc00XBE= -github.com/containerd/console v1.0.1/go.mod h1:XUsP6YE/mKtz6bxc+I8UiKKTP04qjQL4qcS3XoQ5xkw= -github.com/containerd/console v1.0.2/go.mod h1:ytZPjGgY2oeTkAONYafi2kSj0aYggsf8acV1PGKCbzQ= -github.com/containerd/console v1.0.3/go.mod h1:7LqA/THxQ86k76b8c/EMSiaJ3h1eZkMkXar0TQ1gf3U= 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/containerd/containerd v1.2.10/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.3.0-beta.2.0.20190828155532-0293cbd26c69/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.3.0/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.3.1-0.20191213020239-082f7e3aed57/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.3.2/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.4.0-beta.2.0.20200729163537-40b22ef07410/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.4.1/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.4.3/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.4.9/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.5.0-beta.1/go.mod h1:5HfvG1V2FsKesEGQ17k5/T7V960Tmcumvqn8Mc+pCYQ= -github.com/containerd/containerd v1.5.0-beta.3/go.mod h1:/wr9AVtEM7x9c+n0+stptlo/uBBoBORwEx6ardVcmKU= -github.com/containerd/containerd v1.5.0-beta.4/go.mod h1:GmdgZd2zA2GYIBZ0w09ZvgqEq8EfBp/m3lcVZIvPHhI= -github.com/containerd/containerd v1.5.0-rc.0/go.mod h1:V/IXoMqNGgBlabz3tHD2TWDoTJseu1FGOKuoA4nNb2s= -github.com/containerd/containerd v1.5.1/go.mod h1:0DOxVqwDy2iZvrZp2JUx/E+hS0UNTVn7dJnIOwtYR4g= -github.com/containerd/containerd v1.5.7/go.mod h1:gyvv6+ugqY25TiXxcZC3L5yOeYgEw0QMhscqVp1AR9c= -github.com/containerd/containerd v1.5.8/go.mod h1:YdFSv5bTFLpG2HIYmfqDpSYYTDX+mc5qtSuYx1YUb/s= -github.com/containerd/containerd v1.6.1/go.mod h1:1nJz5xCZPusx6jJU8Frfct988y0NpumIq9ODB0kLtoE= -github.com/containerd/continuity v0.0.0-20190426062206-aaeac12a7ffc/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= -github.com/containerd/continuity v0.0.0-20190815185530-f2a389ac0a02/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= -github.com/containerd/continuity v0.0.0-20191127005431-f65d91d395eb/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= -github.com/containerd/continuity v0.0.0-20200710164510-efbc4488d8fe/go.mod h1:cECdGN1O8G9bgKTlLhuPJimka6Xb/Gg7vYzCTNVxhvo= -github.com/containerd/continuity v0.0.0-20201208142359-180525291bb7/go.mod h1:kR3BEg7bDFaEddKm54WSmrol1fKWDU1nKYkgrcgZT7Y= -github.com/containerd/continuity v0.0.0-20210208174643-50096c924a4e/go.mod h1:EXlVlkqNba9rJe3j7w3Xa924itAMLgZH4UD/Q4PExuQ= -github.com/containerd/continuity v0.1.0/go.mod h1:ICJu0PwR54nI0yPEnJ6jcS+J7CZAUXrLh8lPo2knzsM= -github.com/containerd/continuity v0.2.2/go.mod h1:pWygW9u7LtS1o4N/Tn0FoCFDIXZ7rxcMX7HX1Dmibvk= -github.com/containerd/fifo v0.0.0-20180307165137-3d5202aec260/go.mod h1:ODA38xgv3Kuk8dQz2ZQXpnv/UZZUHUCL7pnLehbXgQI= -github.com/containerd/fifo v0.0.0-20190226154929-a9fb20d87448/go.mod h1:ODA38xgv3Kuk8dQz2ZQXpnv/UZZUHUCL7pnLehbXgQI= -github.com/containerd/fifo v0.0.0-20200410184934-f15a3290365b/go.mod h1:jPQ2IAeZRCYxpS/Cm1495vGFww6ecHmMk1YJH2Q5ln0= -github.com/containerd/fifo v0.0.0-20201026212402-0724c46b320c/go.mod h1:jPQ2IAeZRCYxpS/Cm1495vGFww6ecHmMk1YJH2Q5ln0= -github.com/containerd/fifo v0.0.0-20210316144830-115abcc95a1d/go.mod h1:ocF/ME1SX5b1AOlWi9r677YJmCPSwwWnQ9O123vzpE4= -github.com/containerd/fifo v1.0.0/go.mod h1:ocF/ME1SX5b1AOlWi9r677YJmCPSwwWnQ9O123vzpE4= -github.com/containerd/go-cni v1.0.1/go.mod h1:+vUpYxKvAF72G9i1WoDOiPGRtQpqsNW/ZHtSlv++smU= -github.com/containerd/go-cni v1.0.2/go.mod h1:nrNABBHzu0ZwCug9Ije8hL2xBCYh/pjfMb1aZGrrohk= -github.com/containerd/go-cni v1.1.0/go.mod h1:Rflh2EJ/++BA2/vY5ao3K6WJRR/bZKsX123aPk+kUtA= -github.com/containerd/go-cni v1.1.3/go.mod h1:Rflh2EJ/++BA2/vY5ao3K6WJRR/bZKsX123aPk+kUtA= -github.com/containerd/go-runc v0.0.0-20180907222934-5a6d9f37cfa3/go.mod h1:IV7qH3hrUgRmyYrtgEeGWJfWbgcHL9CSRruz2Vqcph0= -github.com/containerd/go-runc v0.0.0-20190911050354-e029b79d8cda/go.mod h1:IV7qH3hrUgRmyYrtgEeGWJfWbgcHL9CSRruz2Vqcph0= -github.com/containerd/go-runc v0.0.0-20200220073739-7016d3ce2328/go.mod h1:PpyHrqVs8FTi9vpyHwPwiNEGaACDxT/N/pLcvMSRA9g= -github.com/containerd/go-runc v0.0.0-20201020171139-16b287bc67d0/go.mod h1:cNU0ZbCgCQVZK4lgG3P+9tn9/PaJNmoDXPpoJhDR+Ok= -github.com/containerd/go-runc v1.0.0/go.mod h1:cNU0ZbCgCQVZK4lgG3P+9tn9/PaJNmoDXPpoJhDR+Ok= -github.com/containerd/imgcrypt v1.0.1/go.mod h1:mdd8cEPW7TPgNG4FpuP3sGBiQ7Yi/zak9TYCG3juvb0= -github.com/containerd/imgcrypt v1.0.4-0.20210301171431-0ae5c75f59ba/go.mod h1:6TNsg0ctmizkrOgXRNQjAPFWpMYRWuiB6dSF4Pfa5SA= -github.com/containerd/imgcrypt v1.1.1-0.20210312161619-7ed62a527887/go.mod h1:5AZJNI6sLHJljKuI9IHnw1pWqo/F0nGDOuR9zgTs7ow= -github.com/containerd/imgcrypt v1.1.1/go.mod h1:xpLnwiQmEUJPvQoAapeb2SNCxz7Xr6PJrXQb0Dpc4ms= -github.com/containerd/imgcrypt v1.1.3/go.mod h1:/TPA1GIDXMzbj01yd8pIbQiLdQxed5ue1wb8bP7PQu4= -github.com/containerd/nri v0.0.0-20201007170849-eb1350a75164/go.mod h1:+2wGSDGFYfE5+So4M5syatU0N0f0LbWpuqyMi4/BE8c= -github.com/containerd/nri v0.0.0-20210316161719-dbaa18c31c14/go.mod h1:lmxnXF6oMkbqs39FiCt1s0R2HSMhcLel9vNL3m4AaeY= -github.com/containerd/nri v0.1.0/go.mod h1:lmxnXF6oMkbqs39FiCt1s0R2HSMhcLel9vNL3m4AaeY= -github.com/containerd/stargz-snapshotter/estargz v0.4.1/go.mod h1:x7Q9dg9QYb4+ELgxmo4gBUeJB0tl5dqH1Sdz0nJU1QM= -github.com/containerd/ttrpc v0.0.0-20190828154514-0e0f228740de/go.mod h1:PvCDdDGpgqzQIzDW1TphrGLssLDZp2GuS+X5DkEJB8o= -github.com/containerd/ttrpc v0.0.0-20190828172938-92c8520ef9f8/go.mod h1:PvCDdDGpgqzQIzDW1TphrGLssLDZp2GuS+X5DkEJB8o= -github.com/containerd/ttrpc v0.0.0-20191028202541-4f1b8fe65a5c/go.mod h1:LPm1u0xBw8r8NOKoOdNMeVHSawSsltak+Ihv+etqsE8= -github.com/containerd/ttrpc v1.0.1/go.mod h1:UAxOpgT9ziI0gJrmKvgcZivgxOp8iFPSk8httJEt98Y= -github.com/containerd/ttrpc v1.0.2/go.mod h1:UAxOpgT9ziI0gJrmKvgcZivgxOp8iFPSk8httJEt98Y= -github.com/containerd/ttrpc v1.1.0/go.mod h1:XX4ZTnoOId4HklF4edwc4DcqskFZuvXB1Evzy5KFQpQ= -github.com/containerd/typeurl v0.0.0-20180627222232-a93fcdb778cd/go.mod h1:Cm3kwCdlkCfMSHURc+r6fwoGH6/F1hH3S4sg0rLFWPc= -github.com/containerd/typeurl v0.0.0-20190911142611-5eb25027c9fd/go.mod h1:GeKYzf2pQcqv7tJ0AoCuuhtnqhva5LNU3U+OyKxxJpk= -github.com/containerd/typeurl v1.0.1/go.mod h1:TB1hUtrpaiO88KEK56ijojHS1+NeF0izUACaJW2mdXg= -github.com/containerd/typeurl v1.0.2/go.mod h1:9trJWW2sRlGub4wZJRTW83VtbOLS6hwcDZXTn6oPz9s= -github.com/containerd/zfs v0.0.0-20200918131355-0a33824f23a2/go.mod h1:8IgZOBdv8fAgXddBT4dBXJPtxyRsejFIpXoklgxgEjw= -github.com/containerd/zfs v0.0.0-20210301145711-11e8f1707f62/go.mod h1:A9zfAbMlQwE+/is6hi0Xw8ktpL+6glmqZYtevJgaB8Y= -github.com/containerd/zfs v0.0.0-20210315114300-dde8f0fda960/go.mod h1:m+m51S1DvAP6r3FcmYCp54bQ34pyOwTieQDNRIRHsFY= -github.com/containerd/zfs v0.0.0-20210324211415-d5c4544f0433/go.mod h1:m+m51S1DvAP6r3FcmYCp54bQ34pyOwTieQDNRIRHsFY= -github.com/containerd/zfs v1.0.0/go.mod h1:m+m51S1DvAP6r3FcmYCp54bQ34pyOwTieQDNRIRHsFY= -github.com/containernetworking/cni v0.7.1/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= -github.com/containernetworking/cni v0.8.0/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= -github.com/containernetworking/cni v0.8.1/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= -github.com/containernetworking/cni v1.0.1/go.mod h1:AKuhXbN5EzmD4yTNtfSsX3tPcmtrBI6QcRV0NiNt15Y= -github.com/containernetworking/plugins v0.8.6/go.mod h1:qnw5mN19D8fIwkqW7oHHYDHVlzhJpcY6TQxn/fUyDDM= -github.com/containernetworking/plugins v0.9.1/go.mod h1:xP/idU2ldlzN6m4p5LmGiwRDjeJr6FLK6vuiUwoH7P8= -github.com/containernetworking/plugins v1.0.1/go.mod h1:QHCfGpaTwYTbbH+nZXKVTxNBDZcxSOplJT5ico8/FLE= -github.com/containers/ocicrypt v1.0.1/go.mod h1:MeJDzk1RJHv89LjsH0Sp5KTY3ZYkjXO/C+bKAeWFIrc= -github.com/containers/ocicrypt v1.1.0/go.mod h1:b8AOe0YR67uU8OqfVNcznfFpAzu3rdgUV4GP9qXPfu4= -github.com/containers/ocicrypt v1.1.1/go.mod h1:Dm55fwWm1YZAjYRaJ94z2mfZikIyIN4B0oB3dj3jFxY= -github.com/containers/ocicrypt v1.1.2/go.mod h1:Dm55fwWm1YZAjYRaJ94z2mfZikIyIN4B0oB3dj3jFxY= -github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= -github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/go-iptables v0.4.5/go.mod h1:/mVI274lEDI2ns62jHCDnCyBF9Iwsmekav8Dbxlm1MU= -github.com/coreos/go-iptables v0.5.0/go.mod h1:/mVI274lEDI2ns62jHCDnCyBF9Iwsmekav8Dbxlm1MU= -github.com/coreos/go-iptables v0.6.0/go.mod h1:Qe8Bv2Xik5FyTXwgIbLAnv2sWSBmvWdFETJConOQ//Q= -github.com/coreos/go-oidc v2.1.0+incompatible/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20161114122254-48702e0da86b/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd/v22 v22.0.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= -github.com/coreos/go-systemd/v22 v22.1.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= -github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= -github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/cyphar/filepath-securejoin v0.2.2/go.mod h1:FpkQEhXnPnOthhzymB7CGsFk2G9VLXONKD9G7QGMM+4= -github.com/cyphar/filepath-securejoin v0.2.3/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= -github.com/d2g/dhcp4 v0.0.0-20170904100407-a1d1b6c41b1c/go.mod h1:Ct2BUK8SB0YC1SMSibvLzxjeJLnrYEVLULFNiHY9YfQ= -github.com/d2g/dhcp4client v1.0.0/go.mod h1:j0hNfjhrt2SxUOw55nL0ATM/z4Yt3t2Kd1mW34z5W5s= -github.com/d2g/dhcp4server v0.0.0-20181031114812-7d4a0a7f59a5/go.mod h1:Eo87+Kg/IX2hfWJfwxMzLyuSZyxSoAug2nGa1G2QAi8= -github.com/d2g/hardwareaddr v0.0.0-20190221164911-e7d9fbe030e4/go.mod h1:bMl4RjIciD2oAxI7DmWRx6gbeqrkoLqv3MV0vzNad+I= +github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg= +github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -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= -github.com/devigned/tab v0.1.1/go.mod h1:XG9mPq0dFghrYvoBF3xdRrJzSTX1b7IQrvaL9mzjeJY= -github.com/dgrijalva/jwt-go v0.0.0-20170104182250-a601269ab70c/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/dgryski/go-sip13 v0.0.0-20200911182023-62edffca9245/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/digitalocean/godo v1.78.0/go.mod h1:GBmu8MkjZmNARE7IXRPmkbbnocNN8+uBm0xbEVw2LCs= -github.com/digitalocean/godo v1.81.0/go.mod h1:BPCqvwbjbGqxuUnIKB4EvS/AX7IDnNmt5fwvIkWo+ew= -github.com/dimchansky/utfbom v1.1.1 h1:vV6w1AhK4VMnhBno/TPVCoK9U/LP0PkLCS9tbxHdi/U= -github.com/dimchansky/utfbom v1.1.1/go.mod h1:SxdoEBH5qIqFocHMyGOXVAybYJdr71b1Q/j0mACtrfE= +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/djherbis/times v1.5.0 h1:79myA211VwPhFTqUk8xehWrsEO+zcIZj0zT8mXPVARU= github.com/djherbis/times v1.5.0/go.mod h1:5q7FDLvbNg1L/KaBmPcWlVR9NmoKo3+ucqUA3ijQhA0= -github.com/dnaeon/go-vcr v1.0.1/go.mod h1:aBB1+wY4s93YsC3HHjMBMrwTj2R9FHDzUr9KyGc8n1E= github.com/dnaeon/go-vcr v1.1.0/go.mod h1:M7tiix8f0r6mKKJ3Yq/kqU1OYf3MnfmBWVbPx/yU9ko= -github.com/dnaeon/go-vcr v1.2.0 h1:zHCHvJYTMh1N7xnV7zf1m1GPBF9Ad0Jk/whtQ1663qI= github.com/dnaeon/go-vcr v1.2.0/go.mod h1:R4UdLID7HZT3taECzJs4YgbbH6PIGXB6W/sc5OLb6RQ= -github.com/docker/cli v0.0.0-20191017083524-a8ff7f821017/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= -github.com/docker/distribution v0.0.0-20190905152932-14b96e55d84c/go.mod h1:0+TTO4EOBfRPhZXAeF1Vu+W3hHZ8eLp8PgKVZlcvtFY= -github.com/docker/distribution v2.7.1-0.20190205005809-0d3efadf0154+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= -github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= -github.com/docker/docker v1.4.2-0.20190924003213-a8608b5b67c7/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker v20.10.14+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker v20.10.17+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker-credential-helpers v0.6.3/go.mod h1:WRaJzqw3CTB9bk10avuGsjVBZsD05qeibJ1/TYlvc0Y= -github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= -github.com/docker/go-events v0.0.0-20170721190031-9461782956ad/go.mod h1:Uw6UezgYA44ePAFQYUehOuCzmy5zmg/+nl2ZfMWGkpA= -github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c/go.mod h1:Uw6UezgYA44ePAFQYUehOuCzmy5zmg/+nl2ZfMWGkpA= -github.com/docker/go-metrics v0.0.0-20180209012529-399ea8c73916/go.mod h1:/u0gXw0Gay3ceNrsHubL3BtdOL2fHf93USgMTe0W5dI= -github.com/docker/go-metrics v0.0.1/go.mod h1:cG1hvH2utMXtqgqqYE9plW6lDxS3/5ayHzueweSI3Vw= -github.com/docker/go-units v0.3.3/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/docker/libtrust v0.0.0-20150114040149-fa567046d9b1/go.mod h1:cyGadeNEkKy96OOhEzfZl+yxihPEzKnqJwvfuSUqbZE= -github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM= -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/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= -github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= 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 h1:RIB4cRk+lBqKK3Oy0r2gRX4ui7tuhiZq2SuTtTCi0/0= -github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= -github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= +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/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= -github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= @@ -721,192 +372,59 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.m github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= -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/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/ettle/strcase v0.1.1 h1:htFueZyVeE1XNnMEfbqp5r67qAN/4r6ya1ysq8Q+Zcw= github.com/ettle/strcase v0.1.1/go.mod h1:hzDLsPC7/lwKyBOywSHEP89nt2pDgdy+No1NBA9o9VY= -github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch v4.11.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch v4.12.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch/v5 v5.5.0/go.mod h1:G79N1coSVB93tBe7j6PhzjmR3/2VvlbKOFpnXhI9Bw4= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= -github.com/fatih/color v1.10.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= -github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= -github.com/fatih/structs v1.1.0 h1:Q7juDM0QtcnhCpeyLGQKyg4TOIghuNXrkL32pHAUMxo= -github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= -github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/felixge/httpsnoop v1.0.3/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= -github.com/form3tech-oss/jwt-go v3.2.3+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= -github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= -github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= -github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= -github.com/frankban/quicktest v1.10.0/go.mod h1:ui7WezCLWMWxVWr1GETZY3smRy0G4KWq9vcPtJmFl7Y= -github.com/frankban/quicktest v1.11.3/go.mod h1:wRf/ReqHper53s+kmmSZizM8NamnL3IM0I9ntUbOk+k= -github.com/frankban/quicktest v1.13.0/go.mod h1:qLE0fzW0VuyUAJgPU19zByoIr0HtCHN/r/VLSOOIySU= +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/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= +github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/fsnotify/fsnotify v1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU= -github.com/fsnotify/fsnotify v1.5.4/go.mod h1:OVB6XrOHzAwXMpEM7uPOzcehqUV2UqJxmVXmkdnm1bU= -github.com/fullsailor/pkcs7 v0.0.0-20190404230743-d7302db945fa/go.mod h1:KnogPXtdwXqoenmZCw6S+25EAm2MkxbG0deNDu4cbSA= -github.com/garyburd/redigo v0.0.0-20150301180006-535138d7bcd7/go.mod h1:NR3MbYisc3/PwhQ00EMzDiPmrwpPxAn5GI05/YaO1SY= -github.com/gedex/inflector v0.0.0-20170307190818-16278e9db813 h1:Uc+IZ7gYqAf/rSGFplbWBSHaGolEQlNLgMgSE3ccnIQ= -github.com/gedex/inflector v0.0.0-20170307190818-16278e9db813/go.mod h1:P+oSoE9yhSRvsmYyZsshflcR6ePWYLql6UU1amW13IM= -github.com/getkin/kin-openapi v0.76.0/go.mod h1:660oXbgy5JFMKreazJaQTw7o+X00qeSyhcnluiMv+Xg= -github.com/getsentry/raven-go v0.2.0/go.mod h1:KungGk8q33+aIAZUIVWZDr2OfAEBsO49PX4NzFV5kcQ= -github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/frankban/quicktest v1.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= -github.com/gin-gonic/gin v1.6.3/go.mod h1:75u5sXoLsGZoRN5Sgbi1eraJ4GU3++wFwWzhwvtwp4M= -github.com/gin-gonic/gin v1.7.7/go.mod h1:axIBovoeJpVj8S3BwE0uPMTeReE4+AfFtqpqaZ1qq1U= -github.com/gliderlabs/ssh v0.3.5 h1:OcaySEmAQJgyYcArR+gGGTHCyE7nvhEMTlYY+Dp8CpY= -github.com/go-asn1-ber/asn1-ber v1.3.1/go.mod h1:hEBeB/ic+5LoWskz+yKT7vGhhPYkProFKoKdwZRWMe0= +github.com/gliderlabs/ssh v0.3.7 h1:iV3Bqi942d9huXnzEF2Mt+CY9gLu8DNM4Obd+8bODRE= +github.com/gliderlabs/ssh v0.3.7/go.mod h1:zpHEXBstFnQYtGnB8k8kQLol82umzn/2/snG7alWVD8= 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.4.1 h1:Uwp5tDRkPr+l/TnbHOQzp+tmJfLceOlbVucgpTz8ix4= -github.com/go-git/go-billy/v5 v5.4.1/go.mod h1:vjbugF6Fz7JIflbVpl1hJsGjSHNltrSw45YK/ukIvQg= -github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20230305113008-0c11038e723f h1:Pz0DHeFij3XFhoBRGUDPzSJ+w2UcK5/0JvF8DRI58r8= -github.com/go-git/go-git/v5 v5.8.1 h1:Zo79E4p7TRk0xoRgMq0RShiTHGKcKI4+DI6BfJc/Q+A= -github.com/go-git/go-git/v5 v5.8.1/go.mod h1:FHFuoD6yGz5OSKEBK+aWN9Oah0q54Jxl0abmj6GnqAo= +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.12.0 h1:7Md+ndsjrzZxbddRDZjF14qK+NN56sy6wkqaVrjZtys= +github.com/go-git/go-git/v5 v5.12.0/go.mod h1:FTM9VKtnI2m65hNI/TenDDDnUf2Q9FHnXYjuz9i5OEY= 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= -github.com/go-ini/ini v1.25.4/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= -github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= -github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= -github.com/go-kit/log v0.2.0/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= -github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= -github.com/go-ldap/ldap/v3 v3.1.10/go.mod h1:5Zun81jBTabRaI8lzN7E1JjyEl1g6zI6u9pd8luAK4Q= -github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= -github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= -github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= -github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= -github.com/go-logr/logr v0.2.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= -github.com/go-logr/logr v0.4.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= -github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.2.1/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-jose/go-jose/v3 v3.0.3 h1:fFKWeig/irsp7XD2zBxvnmA/XaRWp5V3CBsZXJF7G7k= +github.com/go-jose/go-jose/v3 v3.0.3/go.mod h1:5b+7YgP7ZICgJDBdfjZaIt+H/9L9T/YQrVfLAMboGkQ= 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/stdr v1.2.0/go.mod h1:YkVgnZu1ZjjL7xTxrfm/LLZBfkhTqSR1ydtm6jTKKwI= +github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= +github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +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= -github.com/go-openapi/errors v0.19.9/go.mod h1:cM//ZKUKyO06HSwqAelJ5NsEMMcpa6VpXe8DOa1Mi1M= -github.com/go-openapi/errors v0.20.2/go.mod h1:cM//ZKUKyO06HSwqAelJ5NsEMMcpa6VpXe8DOa1Mi1M= -github.com/go-openapi/jsonpointer v0.0.0-20160704185906-46af16f9f7b1/go.mod h1:+35s3my2LFTysnkMfxsJBAMHj/DoqoB9knIWoYG/Vk0= -github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= -github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= -github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= -github.com/go-openapi/jsonreference v0.0.0-20160704190145-13c6e3589ad9/go.mod h1:W3Z9FmVs9qj+KR4zFKmDPGiLdk1D9Rlm7cyMvf57TTg= -github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= -github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8= -github.com/go-openapi/jsonreference v0.19.5/go.mod h1:RdybgQwPxbL4UEjuAruzK1x3nE69AqPYEJeo/TWfEeg= -github.com/go-openapi/jsonreference v0.19.6/go.mod h1:diGHMEHg2IqXZGKxqyvWdfWU/aim5Dprw5bqpKkTvns= -github.com/go-openapi/loads v0.21.1/go.mod h1:/DtAMXXneXFjbQMGEtbamCZb+4x7eGwkvZCvBmwUG+g= -github.com/go-openapi/runtime v0.23.1/go.mod h1:AKurw9fNre+h3ELZfk6ILsfvPN+bvvlaU/M9q/r9hpk= -github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod h1:J8+jY1nAiCcj+friV/PDoE1/3eeccG9LYBs0tYvLOWc= -github.com/go-openapi/spec v0.19.3/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= -github.com/go-openapi/spec v0.20.4/go.mod h1:faYFR1CvsJZ0mNsmsphTMSoRrNV3TEDoAM7FOEWeq8I= -github.com/go-openapi/strfmt v0.21.0/go.mod h1:ZRQ409bWMj+SOgXofQAGTIo2Ebu72Gs+WaRADcS5iNg= -github.com/go-openapi/strfmt v0.21.1/go.mod h1:I/XVKeLc5+MM5oPNN7P6urMOpuLXEcNrCX/rPGuWb0k= -github.com/go-openapi/strfmt v0.21.2/go.mod h1:I/XVKeLc5+MM5oPNN7P6urMOpuLXEcNrCX/rPGuWb0k= -github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dpr1UfpPtxFw+EFuQ41HhCWZfha5jSVRG7C7I= -github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= -github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= -github.com/go-openapi/swag v0.19.14/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= -github.com/go-openapi/swag v0.19.15/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= -github.com/go-openapi/swag v0.21.1/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= -github.com/go-openapi/validate v0.21.0/go.mod h1:rjnrwK57VJ7A8xqfpAOEKRH8yQSGUriMu5/zuPSQ1hg= -github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= -github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8= -github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA= -github.com/go-playground/validator/v10 v10.2.0/go.mod h1:uOYAAleCW8F/7oMFd6aG0GOhaH6EGOAJShg8Id5JGkI= -github.com/go-playground/validator/v10 v10.4.1/go.mod h1:nlOn6nFhuKACm19sB/8EGNn9GlaMV7XkbRSipzJ0Ii4= -github.com/go-resty/resty/v2 v2.1.1-0.20191201195748-d7b97669fe48/go.mod h1:dZGr0i9PLlaaTD4H/hoZIDjQ+r6xq8mgbRzHZf7f2J8= -github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= -github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= -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-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-zookeeper/zk v1.0.2/go.mod h1:nOB03cncLtlp4t+UAkGSV+9beXP/akpekBwL+UX1Qcw= -github.com/gobuffalo/attrs v0.0.0-20190224210810-a9411de4debd/go.mod h1:4duuawTqi2wkkpB4ePgWMaai6/Kc6WEz83bhFwpHzj0= -github.com/gobuffalo/depgen v0.0.0-20190329151759-d478694a28d3/go.mod h1:3STtPUQYuzV0gBVOY3vy6CfMm/ljR4pABfrTeHNLHUY= -github.com/gobuffalo/depgen v0.1.0/go.mod h1:+ifsuy7fhi15RWncXQQKjWS9JPkdah5sZvtHc2RXGlg= -github.com/gobuffalo/envy v1.6.15/go.mod h1:n7DRkBerg/aorDM8kbduw5dN3oXGswK5liaSCx4T5NI= -github.com/gobuffalo/envy v1.7.0/go.mod h1:n7DRkBerg/aorDM8kbduw5dN3oXGswK5liaSCx4T5NI= -github.com/gobuffalo/flect v0.1.0/go.mod h1:d2ehjJqGOH/Kjqcoz+F7jHTBbmDb38yXA598Hb50EGs= -github.com/gobuffalo/flect v0.1.1/go.mod h1:8JCgGVbRjJhVgD6399mQr4fx5rRfGKVzFjbj6RE/9UI= -github.com/gobuffalo/flect v0.1.3/go.mod h1:8JCgGVbRjJhVgD6399mQr4fx5rRfGKVzFjbj6RE/9UI= -github.com/gobuffalo/genny v0.0.0-20190329151137-27723ad26ef9/go.mod h1:rWs4Z12d1Zbf19rlsn0nurr75KqhYp52EAGGxTbBhNk= -github.com/gobuffalo/genny v0.0.0-20190403191548-3ca520ef0d9e/go.mod h1:80lIj3kVJWwOrXWWMRzzdhW3DsrdjILVil/SFKBzF28= -github.com/gobuffalo/genny v0.1.0/go.mod h1:XidbUqzak3lHdS//TPu2OgiFB+51Ur5f7CSnXZ/JDvo= -github.com/gobuffalo/genny v0.1.1/go.mod h1:5TExbEyY48pfunL4QSXxlDOmdsD44RRq4mVZ0Ex28Xk= -github.com/gobuffalo/gitgen v0.0.0-20190315122116-cc086187d211/go.mod h1:vEHJk/E9DmhejeLeNt7UVvlSGv3ziL+djtTr3yyzcOw= -github.com/gobuffalo/gogen v0.0.0-20190315121717-8f38393713f5/go.mod h1:V9QVDIxsgKNZs6L2IYiGR8datgMhB577vzTDqypH360= -github.com/gobuffalo/gogen v0.1.0/go.mod h1:8NTelM5qd8RZ15VjQTFkAW6qOMx5wBbW4dSCS3BY8gg= -github.com/gobuffalo/gogen v0.1.1/go.mod h1:y8iBtmHmGc4qa3urIyo1shvOD8JftTtfcKi+71xfDNE= -github.com/gobuffalo/logger v0.0.0-20190315122211-86e12af44bc2/go.mod h1:QdxcLw541hSGtBnhUc4gaNIXRjiDppFGaDqzbrBd3v8= -github.com/gobuffalo/mapi v1.0.1/go.mod h1:4VAGh89y6rVOvm5A8fKFxYG+wIW6LO1FMTG9hnKStFc= -github.com/gobuffalo/mapi v1.0.2/go.mod h1:4VAGh89y6rVOvm5A8fKFxYG+wIW6LO1FMTG9hnKStFc= -github.com/gobuffalo/packd v0.0.0-20190315124812-a385830c7fc0/go.mod h1:M2Juc+hhDXf/PnmBANFCqx4DM3wRbgDvnVWeG2RIxq4= -github.com/gobuffalo/packd v0.1.0/go.mod h1:M2Juc+hhDXf/PnmBANFCqx4DM3wRbgDvnVWeG2RIxq4= -github.com/gobuffalo/packr/v2 v2.0.9/go.mod h1:emmyGweYTm6Kdper+iywB6YK5YzuKchGtJQZ0Odn4pQ= -github.com/gobuffalo/packr/v2 v2.2.0/go.mod h1:CaAwI0GPIAv+5wKLtv8Afwl+Cm78K/I/VCm/3ptBN+0= -github.com/gobuffalo/syncx v0.0.0-20190224160051-33c29581e754/go.mod h1:HhnNqWY95UYwwW3uSASeV7vtgYkT2t16hJgV3AEPUpw= -github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= -github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= -github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= -github.com/goccy/go-yaml v1.9.5/go.mod h1:U/jl18uSupI5rdI2jmuCswEA2htH9eXfferR3KfscvA= -github.com/godbus/dbus v0.0.0-20151105175453-c7fdd8b5cd55/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= -github.com/godbus/dbus v0.0.0-20180201030542-885f9cc04c9c/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= -github.com/godbus/dbus v0.0.0-20190422162347-ade71ed3457e/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4= -github.com/godbus/dbus/v5 v5.0.3/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/godbus/dbus/v5 v5.0.6/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/gofrs/uuid v3.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gofrs/uuid v4.0.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= github.com/gofrs/uuid v4.2.0+incompatible h1:yyYWMnhkhrKwwr8gAOcOCYxOOscHgDS9yZgBrnJfGa0= github.com/gofrs/uuid v4.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= -github.com/gogo/googleapis v1.2.0/go.mod h1:Njal3psf3qN6dwBtQfUmBZh2ybovJ0tlu3o/AC7HYjU= -github.com/gogo/googleapis v1.4.0/go.mod h1:5YRNX2z1oM5gXdAkurHa942MDgEJyk02w4OecKY87+c= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= -github.com/gogo/protobuf v1.3.0/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= 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-jwt/jwt v3.2.1+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= -github.com/golang-jwt/jwt v3.2.2+incompatible h1:IfV12K8xAKAnZqdXVzCZ+TOjboZ2keLg81eXfW3O+oY= github.com/golang-jwt/jwt v3.2.2+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= -github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= github.com/golang-jwt/jwt/v4 v4.2.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= -github.com/golang-jwt/jwt/v4 v4.4.2 h1:rcc4lwaZgFMCZ5jxF9ABolDcIHdBytAFgqFPbSJQAYs= -github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang-jwt/jwt/v5 v5.2.1 h1:OuVbFODueb089Lh128TAcimifWaLhJwVflnrgM17wHk= +github.com/golang-jwt/jwt/v5 v5.2.1/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe h1:lXe2qZdvpiX5WZkZR4hgp4KJVfY3nMkvmwbVkpv1rVY= github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0= github.com/golang-sql/sqlexp v0.1.0 h1:ZCD6MBpcuOVfGVqsEmY5/4FtYiKz6tSyUv9LPEDei6A= 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.0 h1:/d3pCKDPWNnvIWe0vVUpNP32qc8U3PDVxySP/y360qE= -github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= -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/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-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -939,17 +457,11 @@ github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= -github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= -github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.1/go.mod h1:xXMiIv4Fb/0kKde4SpL7qlzvu5cMJDRkFDxJfI9uaxA= -github.com/google/gnostic v0.5.7-v3refs/go.mod h1:73MKFl6jIHelAJNaBGFzt3SPtZULs9dYrGFt8OiIsHQ= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= @@ -964,22 +476,18 @@ github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-containerregistry v0.5.1/go.mod h1:Ct15B4yir3PLOP5jsy0GNeYVaIZs/MK/Jz5any1wFW0= -github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= +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-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8= github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= github.com/google/go-replayers/grpcreplay v1.1.0 h1:S5+I3zYyZ+GQz68OfbURDdt/+cSMqCK1wrvNx7WBzTE= github.com/google/go-replayers/grpcreplay v1.1.0/go.mod h1:qzAvJ8/wi57zq7gWqaE6AwLM6miiXUQwP1S+I9icmhk= -github.com/google/go-replayers/httpreplay v1.1.1 h1:H91sIMlt1NZzN7R+/ASswyouLJfW0WLW7fhyUFvDEkY= -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= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/martian v2.1.1-0.20190517191504-25dcb96d9e51+incompatible h1:xmapqc1AyLoB+ddYT6r04bD9lIjlOqGaREovi0SzFaE= -github.com/google/martian v2.1.1-0.20190517191504-25dcb96d9e51+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= @@ -997,31 +505,27 @@ 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-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= github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -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.4 h1:1kZ/sQM3srePvKs3tXAvQzo66XfcReoqFpIpIccE7Oc= -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= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= -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/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= 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 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= github.com/google/uuid v1.3.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/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.6.0 h1:HBkoIh4BdSxoyo9PveV8giw7ZsaBOvzWKfcg/6MrVwI= +github.com/google/wire v0.6.0/go.mod h1:F4QhpQ9EDIdJ1Mbop/NZBRB+5yrR6qg3BnctaoUk6NA= 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.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= -github.com/googleapis/enterprise-certificate-proxy v0.2.3 h1:yk9/cqRKtT9wXZSsRH9aurXEpJX+U6FLtpYTdC3R06k= -github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +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= @@ -1031,242 +535,111 @@ github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99 github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= -github.com/googleapis/gax-go/v2 v2.11.0 h1:9V9PWXEsWnPpQhu/PeQIkS4eGzMlTLGgt80cUUI8Ki4= -github.com/googleapis/gax-go/v2 v2.11.0/go.mod h1:DxmR61SGKkGLa2xigwuZIQpkCI2S5iydzRfb3peWZJI= -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= +github.com/googleapis/gax-go/v2 v2.12.2 h1:mhN09QQW1jEWeMF74zGR81R30z4VJzjZsfkUhuHF+DA= +github.com/googleapis/gax-go/v2 v2.12.2/go.mod h1:61M8vcyyXR2kqKFxKrfA22jaA8JGF7Dc8App1U3H6jc= github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= -github.com/gophercloud/gophercloud v0.24.0/go.mod h1:Q8fZtyi5zZxPS/j9aj3sSxtvj41AdQMDwyo1myduD5c= -github.com/gophercloud/gophercloud v0.25.0/go.mod h1:Q8fZtyi5zZxPS/j9aj3sSxtvj41AdQMDwyo1myduD5c= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= -github.com/gorilla/handlers v0.0.0-20150720190736-60c7bfde3e33/go.mod h1:Qkdc/uu4tH4g6mTK6auzZ766c4CA0Ng8+o/OAirnOIQ= -github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.7.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4= github.com/gorilla/sessions v1.2.1/go.mod h1:dk2InVEVJ0sfLlnXv9EAgkf6ecYs/i80K/zI+bUmuGM= -github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/grafana/regexp v0.0.0-20220304095617-2e8d9baf4ac2/go.mod h1:M5qHK+eWfAv8VR/265dIuEpL3fNfeC21tXXp9itM24A= -github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.10.2/go.mod h1:chrfS3YoLAlKTRE5cFWvCbt8uGAjshktT4PveTUpsFQ= 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/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/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= -github.com/hashicorp/consul/api v1.13.0/go.mod h1:ZlVrynguJKcYr54zGaDbaL3fOvKC9m72FhPvA8T35KQ= -github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= -github.com/hashicorp/consul/sdk v0.3.0/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= -github.com/hashicorp/consul/sdk v0.8.0/go.mod h1:GBvyrGALthsZObzUGsfgHZQDXjg4lOjagTIwIR1vPms= -github.com/hashicorp/cronexpr v1.1.1/go.mod h1:P4wA0KBl9C5q2hABiMO7cp6jcIg96CDh1Efb3g1PWA4= -github.com/hashicorp/errwrap v0.0.0-20141028054710-7554cd9344ce/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/go-checkpoint v0.5.0 h1:MFYpPZCnQqQTE18jFwSII6eUQrD/oxMFp3mlgcqk5mU= github.com/hashicorp/go-checkpoint v0.5.0/go.mod h1:7nfLNL10NsxqO4iWuW6tWW0HjZuDrwkBuEQsVcpCOgg= github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 h1:1/D3zfFHttUKaCaGKZ/dR2roBXv0vKbSCnssIldfQdI= github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320/go.mod h1:EiZBMaudVLy8fmjf9Npq1dq9RalhveqZG5w/yz3mHWs= -github.com/hashicorp/go-getter v1.7.1 h1:SWiSWN/42qdpR0MdhaOc/bLR48PLuP1ZQtYLRlM69uY= -github.com/hashicorp/go-getter v1.7.1/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= -github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= -github.com/hashicorp/go-hclog v0.12.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-hclog v0.12.2/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-hclog v0.14.1/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-hclog v0.16.2/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-hclog v1.2.2/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= -github.com/hashicorp/go-hclog v1.5.0 h1:bI2ocEMgcVlz55Oj1xZNBsVi900c7II+fWDyV9o+13c= -github.com/hashicorp/go-hclog v1.5.0/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= -github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-immutable-radix v1.2.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= -github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-kms-wrapping/entropy v0.1.0/go.mod h1:d1g9WGtAunDNpek8jUIEJnBlbgKS1N2Q61QkHiZyR1g= -github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= -github.com/hashicorp/go-multierror v0.0.0-20161216184304-ed905158d874/go.mod h1:JMRHfdO9jKNzS/+BTlxCjKNQHg/jZAft8U7LloJvN7I= +github.com/hashicorp/go-getter v1.7.5 h1:dT58k9hQ/vbxNMwoI5+xFYAJuv6152UNvdHokfI5wE4= +github.com/hashicorp/go-getter v1.7.5/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= +github.com/hashicorp/go-hclog v1.6.3 h1:Qr2kF+eVWjTiYmU7Y31tYlP1h0q/X3Nl3tPGdaB11/k= +github.com/hashicorp/go-hclog v1.6.3/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= -github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= -github.com/hashicorp/go-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 h1:oGm7cWBaYIp3lJpx1RUEfLWophprE2EV/KUeqBYo+6k= -github.com/hashicorp/go-plugin v1.5.1/go.mod h1:w1sAEES3g3PuV/RzUrgow20W2uErMly84hhD3um1WL4= -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 h1:sUiuQAnLlbvmExtFQs72iFW/HXeUn8Z1aJLQ4LJJbTQ= -github.com/hashicorp/go-retryablehttp v0.7.1/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY= -github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +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.7.7 h1:C8hUCYzor8PIfXHa4UrZkU4VvK8o9ISHxT2Q8+VepXU= +github.com/hashicorp/go-retryablehttp v0.7.7/go.mod h1:pkQpWZeYWskR+D1tR2O5OcBFOxfA7DoAO6xtkuQnHTk= github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= github.com/hashicorp/go-safetemp v1.0.0/go.mod h1:oaerMy3BhqiTbVye6QuFhFtIceqFoDHxNAB65b+Rj1I= -github.com/hashicorp/go-secure-stdlib/base62 v0.1.1/go.mod h1:EdWO6czbmthiwZ3/PUsDV+UD1D5IRU4ActiaWGwt0Yw= -github.com/hashicorp/go-secure-stdlib/mlock v0.1.1/go.mod h1:zq93CJChV6L9QTfGKtfBxKqD7BqqXx5O04A/ns2p5+I= -github.com/hashicorp/go-secure-stdlib/mlock v0.1.2 h1:p4AKXPPS24tO8Wc8i1gLvSKdmkiSY5xuju57czJ/IJQ= -github.com/hashicorp/go-secure-stdlib/mlock v0.1.2/go.mod h1:zq93CJChV6L9QTfGKtfBxKqD7BqqXx5O04A/ns2p5+I= -github.com/hashicorp/go-secure-stdlib/parseutil v0.1.1/go.mod h1:QmrqtbKuxxSWTN3ETMPuB+VtEiBJ/A9XhoYGv8E1uD8= -github.com/hashicorp/go-secure-stdlib/parseutil v0.1.6 h1:om4Al8Oy7kCm/B86rLCLah4Dt5Aa0Fr5rYBG60OzwHQ= -github.com/hashicorp/go-secure-stdlib/parseutil v0.1.6/go.mod h1:QmrqtbKuxxSWTN3ETMPuB+VtEiBJ/A9XhoYGv8E1uD8= -github.com/hashicorp/go-secure-stdlib/password v0.1.1/go.mod h1:9hH302QllNwu1o2TGYtSk8I8kTAN0ca1EHpwhm5Mmzo= -github.com/hashicorp/go-secure-stdlib/strutil v0.1.1/go.mod h1:gKOamz3EwoIoJq7mlMIRBpVTAUn8qPCrEclOKKWhD3U= +github.com/hashicorp/go-secure-stdlib/parseutil v0.1.8 h1:iBt4Ew4XEGLfh6/bPk4rSYmuZJGizr6/x/AEizP0CQc= +github.com/hashicorp/go-secure-stdlib/parseutil v0.1.8/go.mod h1:aiJI+PIApBRQG7FZTEBx5GiiX+HbOHilUdNxUZi4eV0= github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 h1:kes8mmyCpxJsI7FTwtzRqEy9CdjCtrXrXGuOpxEA7Ts= github.com/hashicorp/go-secure-stdlib/strutil v0.1.2/go.mod h1:Gou2R9+il93BqX25LAKCLuM+y9U2T4hlwvT1yprcna4= -github.com/hashicorp/go-secure-stdlib/tlsutil v0.1.1/go.mod h1:l8slYwnJA26yBz+ErHpp2IRCLr0vuOMGBORIz4rRiAs= -github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= -github.com/hashicorp/go-sockaddr v1.0.2 h1:ztczhD1jLxIRjVejw8gFomI1BQZOe2WoVOu0SyteCQc= -github.com/hashicorp/go-sockaddr v1.0.2/go.mod h1:rB4wwRAUzs07qva3c5SdrY/NEtAUjGlgmH/UkBUC97A= -github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-sockaddr v1.0.6 h1:RSG8rKU28VTUTvEKghe5gIhIQpv8evvNpnDEyqO4u9I= +github.com/hashicorp/go-sockaddr v1.0.6/go.mod h1:uoUUmtwU7n9Dv3O4SNLeFvg0SxQ3lyjsj6+CCykpaxI= github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/Co8= github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc= -github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= -github.com/hashicorp/hc-install v0.6.0 h1:fDHnU7JNFNSQebVKYhHZ0va1bC6SrPQ8fpebsvNr2w4= -github.com/hashicorp/hc-install v0.6.0/go.mod h1:10I912u3nntx9Umo1VAeYPUUuehk0aRQJYpMwbX5wQA= +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 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.18.0 h1:wYnG7Lt31t2zYkcquwgKo6MWXzRUDIeIVU5naZwHLl8= -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= github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93/go.mod h1:n2TSygSNwsLJ76m8qFXTSc7beTb+auJxYdqrnoqwZWE= github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= -github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= -github.com/hashicorp/mdns v1.0.4/go.mod h1:mtBihi+LeNXGtG8L9dX59gAEa12BDtBQSp4v/YAJqrc= -github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= -github.com/hashicorp/memberlist v0.3.0/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= -github.com/hashicorp/memberlist v0.3.1/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= -github.com/hashicorp/nomad/api v0.0.0-20220629141207-c2428e1673ec/go.mod h1:jP79oXjopTyH6E8LF0CEMq67STgrlmBRIyijA0tuR5o= -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-exec v0.19.0 h1:FpqZ6n50Tk95mItTSS9BjeOVUb4eg81SpgVtZNNtFSM= -github.com/hashicorp/terraform-exec v0.19.0/go.mod h1:tbxUpe3JKruE9Cuf65mycSIT8KiNPZ0FkuTE3H4urQg= -github.com/hashicorp/terraform-json v0.17.1 h1:eMfvh/uWggKmY7Pmb3T85u86E2EQg6EQHgyRwf3RkyA= -github.com/hashicorp/terraform-json v0.17.1/go.mod h1:Huy6zt6euxaY9knPAFKjUITn8QxUFIe9VuSzb4zn/0o= -github.com/hashicorp/terraform-plugin-framework v1.4.1 h1:ZC29MoB3Nbov6axHdgPbMz7799pT5H8kIrM8YAsaVrs= -github.com/hashicorp/terraform-plugin-framework v1.4.1/go.mod h1:XC0hPcQbBvlbxwmjxuV/8sn8SbZRg4XwGMs22f+kqV0= -github.com/hashicorp/terraform-plugin-framework-validators v0.10.0 h1:4L0tmy/8esP6OcvocVymw52lY0HyQ5OxB7VNl7k4bS0= -github.com/hashicorp/terraform-plugin-go v0.19.0 h1:BuZx/6Cp+lkmiG0cOBk6Zps0Cb2tmqQpDM3iAtnhDQU= -github.com/hashicorp/terraform-plugin-go v0.19.0/go.mod h1:EhRSkEPNoylLQntYsk5KrDHTZJh9HQoumZXbOGOXmec= +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.21.0 h1:9NQxbLNqPbEMze+S6+YluEdXgJmhQykRyRNd+zTI05U= +github.com/hashicorp/terraform-json v0.21.0/go.mod h1:qdeBs11ovMzo5puhrRibdD6d2Dq6TyE/28JiU4tIQxk= +github.com/hashicorp/terraform-plugin-framework v1.7.0 h1:wOULbVmfONnJo9iq7/q+iBOBJul5vRovaYJIu2cY/Pw= +github.com/hashicorp/terraform-plugin-framework v1.7.0/go.mod h1:jY9Id+3KbZ17OMpulgnWLSfwxNVYSoYBQFTgsx044CI= +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.22.1 h1:iTS7WHNVrn7uhe3cojtvWWn83cm2Z6ryIUDTRO0EV7w= +github.com/hashicorp/terraform-plugin-go v0.22.1/go.mod h1:qrjnqRghvQ6KnDbB12XeZ4FluclYwptntoWCr9QaXTI= 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-sdk v1.7.0 h1:B//oq0ZORG+EkVrIJy0uPGSonvmXqxSzXe8+GhknoW0= -github.com/hashicorp/terraform-plugin-sdk/v2 v2.29.0 h1:wcOKYwPI9IorAJEBLzgclh3xVolO7ZorYd6U1vnok14= -github.com/hashicorp/terraform-plugin-sdk/v2 v2.29.0/go.mod h1:qH/34G25Ugdj5FcM95cSoXzUgIbgfhVLXCcEcYaMwq8= -github.com/hashicorp/terraform-registry-address v0.2.2 h1:lPQBg403El8PPicg/qONZJDC6YlgCVbWDtNmmZKtBno= -github.com/hashicorp/terraform-registry-address v0.2.2/go.mod h1:LtwNbCihUoUZ3RYriyS2wF/lGPB6gF9ICLRtuDk7hSo= +github.com/hashicorp/terraform-plugin-sdk v1.7.0/go.mod h1:OjgQmey5VxnPej/buEhe+YqKm0KNvV3QqU4hkqHqPCY= +github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 h1:qHprzXy/As0rxedphECBEQAh3R4yp6pKksKHcqZx5G8= +github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0/go.mod h1:H+8tjs9TjV2w57QFVSMBQacf8k/E1XwLXGCARgViC6A= +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.1.1 h1:EZZimZ1GxdqFRinZ1tpJwVxxt49xc/S52uzrw4x0jKQ= github.com/hashicorp/terraform-svchost v0.1.1/go.mod h1:mNsjQfZyf/Jhz35v6/0LWcv26+X7JPS+buii2c9/ctc= -github.com/hashicorp/vault/api v1.7.2/go.mod h1:xbfA+1AvxFseDzxxdWaL0uO99n1+tndus4GCrtouy0M= -github.com/hashicorp/vault/api v1.8.2 h1:C7OL9YtOtwQbTKI9ogB0A1wffRbCN+rH/LLCHO3d8HM= -github.com/hashicorp/vault/api v1.8.2/go.mod h1:ML8aYzBIhY5m1MD1B2Q0JV89cC85YVH4t5kBaZiyVaE= -github.com/hashicorp/vault/sdk v0.5.1/go.mod h1:DoGraE9kKGNcVgPmTuX357Fm6WAx1Okvde8Vp3dPDoU= -github.com/hashicorp/vault/sdk v0.5.3/go.mod h1:DoGraE9kKGNcVgPmTuX357Fm6WAx1Okvde8Vp3dPDoU= -github.com/hashicorp/vault/sdk v0.6.1 h1:sjZC1z4j5Rh2GXYbkxn5BLK05S1p7+MhW4AgdUmgRUA= -github.com/hashicorp/vault/sdk v0.6.1/go.mod h1:Ck4JuAC6usTphfrrRJCRH+7/N7O2ozZzkm/fzQFt4uM= -github.com/hashicorp/yamux v0.0.0-20180604194846-3520598351bb/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= +github.com/hashicorp/vault/api v1.12.0 h1:meCpJSesvzQyao8FCOgk2fGdoADAnbDu2WPJN1lDLJ4= +github.com/hashicorp/vault/api v1.12.0/go.mod h1:si+lJCYO7oGkIoNPAN8j3azBLTn9SjMGS+jFaHd1Cck= github.com/hashicorp/yamux v0.1.1 h1:yrQxtgseBDrq9Y652vSRDvsKCJKOUD+GzTS4Y0Y8pvE= github.com/hashicorp/yamux v0.1.1/go.mod h1:CtWFDAQgb7dxtzFs4tWbplKIe2jSi3+5vKbgIO0SLnQ= -github.com/hetznercloud/hcloud-go v1.33.1/go.mod h1:XX/TQub3ge0yWR2yHWmnDVIrB+MQbda1pHxkUmDlUME= -github.com/hetznercloud/hcloud-go v1.35.0/go.mod h1:mepQwR6va27S3UQthaEPGS86jtzSY9xWL1e9dyxXpgA= github.com/hexops/autogold v1.3.0 h1:IEtGNPxBeBu8RMn8eKWh/Ll9dVNgSnJ7bp/qHgMQ14o= +github.com/hexops/autogold v1.3.0/go.mod h1:d4hwi2rid66Sag+BVuHgwakW/EmaFr8vdTSbWDbrDRI= +github.com/hexops/autogold/v2 v2.2.1 h1:JPUXuZQGkcQMv7eeDXuNMovjfoRYaa0yVcm+F3voaGY= +github.com/hexops/autogold/v2 v2.2.1/go.mod h1:IJwxtUfj1BGLm0YsR/k+dIxYi6xbeLjqGke2bzcOTMI= github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM= -github.com/hexops/valast v1.4.0 h1:sFzyxPDP0riFQUzSBXTCCrAbbIndHPWMndxuEjXdZlc= -github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= +github.com/hexops/valast v1.4.4 h1:rETyycw+/L2ZVJHHNxEBgh8KUn+87WugH9MxcEv9PGs= +github.com/hexops/valast v1.4.4/go.mod h1:Jcy1pNH7LNraVaAZDLyv21hHg2WBv9Nf9FL6fGxU7o4= github.com/huandu/xstrings v1.3.1/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= -github.com/huandu/xstrings v1.3.2 h1:L18LIDzqlW6xN2rEkpdV8+oL/IXWJ1APd+vsdYy4Wdw= github.com/huandu/xstrings v1.3.2/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= -github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= +github.com/huandu/xstrings v1.3.3 h1:/Gcsuc1x8JVbJ9/rlye4xZnVAbEkGauT8lbebqcQws4= +github.com/huandu/xstrings v1.3.3/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= github.com/iancoleman/strcase v0.2.0 h1:05I4QRnGpI0m37iZQRuskXh+w77mr6Z41lwQzuHLwW0= github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ianlancetaylor/demangle v0.0.0-20210905161508-09a460cdf81d/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= -github.com/ianlancetaylor/demangle v0.0.0-20220319035150-800ac71e25c2/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= -github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/imdario/mergo v0.3.8/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/imdario/mergo v0.3.10/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= github.com/imdario/mergo v0.3.11/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= -github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= github.com/imdario/mergo v0.3.15 h1:M8XP7IuFNsqUx6VPK2P9OSmsYsI/YFaGil0uD21V3dM= github.com/imdario/mergo v0.3.15/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY= -github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= -github.com/intel/goresctrl v0.2.0/go.mod h1:+CZdzouYFn5EsxgqAQTEzMfwKwuc0fVdMrT9FCCAVRQ= -github.com/ionos-cloud/sdk-go/v6 v6.1.0/go.mod h1:Ox3W0iiEz0GHnfY9e5LmAxwklsxguuNFEUSu0gVRTME= -github.com/j-keck/arping v0.0.0-20160618110441-2cf9dc699c56/go.mod h1:ymszkNOg6tORTn+6F6j+Jc8TOr5osrynvN6ivFWZ2GA= -github.com/j-keck/arping v1.0.2/go.mod h1:aJbELhR92bSk7tp79AWM/ftfc90EfEi2bQJrbBFOsPw= -github.com/jackc/chunkreader v1.0.0/go.mod h1:RT6O25fNZIuasFJRyZ4R/Y2BbhasbmZXF9QQ7T3kePo= -github.com/jackc/chunkreader/v2 v2.0.0/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk= -github.com/jackc/chunkreader/v2 v2.0.1/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk= -github.com/jackc/pgconn v0.0.0-20190420214824-7e0022ef6ba3/go.mod h1:jkELnwuX+w9qN5YIfX0fl88Ehu4XC3keFuOJJk9pcnA= -github.com/jackc/pgconn v0.0.0-20190824142844-760dd75542eb/go.mod h1:lLjNuW/+OfW9/pnVKPazfWOgNfH2aPem8YQ7ilXGvJE= -github.com/jackc/pgconn v0.0.0-20190831204454-2fabfa3c18b7/go.mod h1:ZJKsE/KZfsUgOEh9hBm+xYTstcNHg7UPMVJqRfQxq4s= -github.com/jackc/pgconn v1.8.0/go.mod h1:1C2Pb36bGIP9QHGBYCjnyhqu7Rv3sGshaQUvmfGIB/o= -github.com/jackc/pgconn v1.9.0/go.mod h1:YctiPyvzfU11JFxoXokUOOKQXQmDMoJL9vJzHH8/2JY= -github.com/jackc/pgconn v1.9.1-0.20210724152538-d89c8390a530/go.mod h1:4z2w8XhRbP1hYxkpTuBjTS3ne3J48K83+u0zoyvg2pI= -github.com/jackc/pgconn v1.12.1/go.mod h1:ZkhRC59Llhrq3oSfrikvwQ5NaxYExr6twkdkMLaKono= -github.com/jackc/pgio v1.0.0/go.mod h1:oP+2QK2wFfUWgr+gxjoBH9KGBb31Eio69xUb0w5bYf8= -github.com/jackc/pgmock v0.0.0-20190831213851-13a1b77aafa2/go.mod h1:fGZlG77KXmcq05nJLRkk0+p82V8B8Dw8KN2/V9c/OAE= -github.com/jackc/pgmock v0.0.0-20201204152224-4fe30f7445fd/go.mod h1:hrBW0Enj2AZTNpt/7Y5rr2xe/9Mn757Wtb2xeBzPv2c= -github.com/jackc/pgmock v0.0.0-20210724152146-4ad1a8207f65/go.mod h1:5R2h2EEX+qri8jOWMbJCtaPWkrrNc7OHwsp2TCqp7ak= -github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg= -github.com/jackc/pgproto3 v1.1.0/go.mod h1:eR5FA3leWg7p9aeAqi37XOTgTIbkABlvcPB3E5rlc78= -github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190420180111-c116219b62db/go.mod h1:bhq50y+xrl9n5mRYyCBFKkpRVTLYJVWeCc+mEAI3yXA= -github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190609003834-432c2951c711/go.mod h1:uH0AWtUmuShn0bcesswc4aBTWGvw0cAxIJp+6OB//Wg= -github.com/jackc/pgproto3/v2 v2.0.0-rc3/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM= -github.com/jackc/pgproto3/v2 v2.0.0-rc3.0.20190831210041-4c03ce451f29/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM= -github.com/jackc/pgproto3/v2 v2.0.6/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA= -github.com/jackc/pgproto3/v2 v2.1.1/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA= -github.com/jackc/pgproto3/v2 v2.3.0/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA= -github.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b/go.mod h1:vsD4gTJCa9TptPL8sPkXrLZ+hDuNrZCnj29CQpr4X1E= -github.com/jackc/pgtype v0.0.0-20190421001408-4ed0de4755e0/go.mod h1:hdSHsc1V01CGwFsrv11mJRHWJ6aifDLfdV3aVjFF0zg= -github.com/jackc/pgtype v0.0.0-20190824184912-ab885b375b90/go.mod h1:KcahbBH1nCMSo2DXpzsoWOAfFkdEtEJpPbVLq8eE+mc= -github.com/jackc/pgtype v0.0.0-20190828014616-a8802b16cc59/go.mod h1:MWlu30kVJrUS8lot6TQqcg7mtthZ9T0EoIBFiJcmcyw= -github.com/jackc/pgtype v1.8.1-0.20210724151600-32e20a603178/go.mod h1:C516IlIV9NKqfsMCXTdChteoXmwgUceqaLfjg2e3NlM= -github.com/jackc/pgtype v1.11.0/go.mod h1:LUMuVrfsFfdKGLw+AFFVv6KtHOFMwRgDDzBt76IqCA4= -github.com/jackc/pgx/v4 v4.0.0-20190420224344-cc3461e65d96/go.mod h1:mdxmSJJuR08CZQyj1PVQBHy9XOp5p8/SHH6a0psbY9Y= -github.com/jackc/pgx/v4 v4.0.0-20190421002000-1b8f0016e912/go.mod h1:no/Y67Jkk/9WuGR0JG/JseM9irFbnEPbuWV2EELPNuM= -github.com/jackc/pgx/v4 v4.0.0-pre1.0.20190824185557-6972a5742186/go.mod h1:X+GQnOEnf1dqHGpw7JmHqHc1NxDoalibchSk9/RWuDc= -github.com/jackc/pgx/v4 v4.12.1-0.20210724153913-640aa07df17c/go.mod h1:1QD0+tgSXP7iUjYm9C1NxKhny7lq6ee99u/z+IHFcgs= -github.com/jackc/pgx/v4 v4.16.1/go.mod h1:SIhx0D5hoADaiXZVyv+3gSm3LCIIINTVO0PficsvWGQ= -github.com/jackc/puddle v0.0.0-20190413234325-e4ced69a3a2b/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= -github.com/jackc/puddle v0.0.0-20190608224051-11cab39313c9/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= -github.com/jackc/puddle v1.1.3/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= -github.com/jackc/puddle v1.2.1/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= github.com/jcmturner/aescts/v2 v2.0.0/go.mod h1:AiaICIRyfYg35RUkr8yESTqvSy7csK90qZ5xfvvsoNs= @@ -1275,329 +648,123 @@ github.com/jcmturner/gofork v1.0.0/go.mod h1:MK8+TM0La+2rjBD4jE12Kj1pCCxK7d2LK/U github.com/jcmturner/goidentity/v6 v6.0.1/go.mod h1:X1YW3bgtvwAXju7V3LCIMpY0Gbxyjn/mY9zx4tFonSg= github.com/jcmturner/gokrb5/v8 v8.4.2/go.mod h1:sb+Xq/fTY5yktf/VxLsE3wlfPqQjp0aWNYyvBVK62bc= github.com/jcmturner/rpc/v2 v2.0.3/go.mod h1:VUJYCIDm3PVOEHw8sgt091/20OJjskO/YJki3ELg/Hc= -github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jessevdk/go-flags v1.5.0/go.mod h1:Fw0T6WPc1dYxT4mKEZRfG5kJhaTDP9pj1c2EWnYs/m4= -github.com/jhump/protoreflect v1.6.0/go.mod h1:eaTn3RZAmMBcV0fifFvlm6VHNz3wSkYyXYWUh7ymB74= github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= -github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.0.0-20160803190731-bd40a432e4c7/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jhump/protoreflect v1.15.1/go.mod h1:jD/2GMKKE6OqX8qTjhADU1e6DShO+gavG9e0Q693nKo= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= -github.com/joefitzgerald/rainbow-reporter v0.1.0/go.mod h1:481CNgqmVHQZzdIbN52CupLJyoVwB10FQ/IQlF1pdL8= -github.com/joho/godotenv v1.3.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqxOKXbg= -github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -github.com/jonboulle/clockwork v0.2.2/go.mod h1:Pkfl5aHPm1nk2H9h0bjmnJD/BcgbGXUBGnn1kMkgxc8= -github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= -github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= -github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= -github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= -github.com/karrick/godirwalk v1.8.0/go.mod h1:H5KPZjojv4lE+QYImBI8xVtrBRgYrIVsaRPx4tDPEn4= -github.com/karrick/godirwalk v1.10.3/go.mod h1:RoGL9dQei4vP9ilrpETWE8CLOZ1kiN0LhBygSwrAsHA= github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.11.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.11.13/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= -github.com/klauspost/compress v1.15.1/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= github.com/klauspost/compress v1.15.11 h1:Lcadnb3RKGin4FYM/orgq0qde+nc15E5Cbqg4B9Sx9c= github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= github.com/kofalt/go-memoize v0.0.0-20220914132407-0b5d6a304579 h1:RbY+urZu3ri7Medi8pY3ovt1+XQxxv7zSkgmEZ5E0CU= github.com/kofalt/go-memoize v0.0.0-20220914132407-0b5d6a304579/go.mod h1:PifxINf6wYU0USPBk0z1Z8Pka1AqeyCJAp9ecCcNL5Q= -github.com/kolo/xmlrpc v0.0.0-20201022064351-38db28db192b/go.mod h1:pcaDhQK0/NJZEvtCO0qQPPropqV0sJOJ6YW7X+9kRwM= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= -github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= -github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= -github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII= -github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= -github.com/lib/pq v1.1.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= -github.com/lib/pq v1.2.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= -github.com/lib/pq v1.10.2/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/lib/pq v1.10.6/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= -github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= -github.com/linode/linodego v1.4.0/go.mod h1:PVsRxSlOiJyvG4/scTszpmZDTdgS+to3X6eS8pRrWI8= -github.com/linode/linodego v1.8.0/go.mod h1:heqhl91D8QTPVm2k9qZHP78zzbOdTFLXE9NJc3bcc50= -github.com/linuxkit/virtsock v0.0.0-20201010232012-f8cee7dfc7a3/go.mod h1:3r6x7q95whyfWQpmGZTu3gk3v2YkMi05HEzl7Tf7YEo= github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69Aj6K7nkY= github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= -github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= -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= -github.com/mailru/easyjson v0.0.0-20160728113105-d5b7844b561a/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.7.0/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= -github.com/mailru/easyjson v0.7.6/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= -github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= -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 h1:92UTHpy8CDwaJ08GqLDzhhuixiBUUD1p3AU6PHddz4A= -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= -github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-colorable v0.1.12 h1:jF+Du6AlPIjs2BiUiQlKOX0rt3SujHxPnksPKZbaA40= github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.5/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.7/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84= github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= 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.18 h1:DOKFKCQ7FNG2L1rbrmstDN4QVRdS89Nkh85u68Uwp98= -github.com/mattn/go-isatty v0.0.18/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +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.14 h1:+xnbZSEeDbOIg5/mE6JF0w6n9duR1l3/WmbinWVwUuU= -github.com/mattn/go-runewidth v0.0.14/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= -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= -github.com/microsoft/ApplicationInsights-Go v0.4.4/go.mod h1:fKRUseBqkw6bDiXTs3ESTiU/4YTIHsQS4W3fP2ieF4U= +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/microsoft/go-mssqldb v0.20.0 h1:jAfvs5TIR311fEuNgohFzMtUO0IcCHyI1kWAVws4ES8= github.com/microsoft/go-mssqldb v0.20.0/go.mod h1:ukJCBnnzLzpVF0qYRT+eg1e+eSwjeQ7IvenUv8QPook= -github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= -github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI= -github.com/miekg/dns v1.1.48/go.mod h1:e3IlAVfNqAllflbibAZEWOXOQ+Ynzk/dDozDxY7XnME= -github.com/miekg/dns v1.1.50/go.mod h1:e3IlAVfNqAllflbibAZEWOXOQ+Ynzk/dDozDxY7XnME= -github.com/miekg/pkcs11 v1.0.3/go.mod h1:XsNlhZGX73bx86s2hdc/FuaLm2CPZJemRLMA+WTFxgs= -github.com/mistifyio/go-zfs v2.1.2-0.20190413222219-f784269be439+incompatible/go.mod h1:8AuVvqP/mXw1px98n46wfvcGfQ4ci2FwoAjKYxuo3Z4= -github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= -github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= github.com/mitchellh/cli v1.1.5 h1:OxRIeJXpAMztws/XHlN2vu6imG5Dpq+j61AzAX5fLng= github.com/mitchellh/cli v1.1.5/go.mod h1:v8+iFts2sPIKUV1ltktPXMCC8fumSKFItNcD2cLtRR4= github.com/mitchellh/copystructure v1.0.0/go.mod h1:SNtv71yrdKgLRyLFxmLdkAbkKEFWgYaq1OVrnRcwhnw= github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= -github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= 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-testing-interface v0.0.0-20171004221916-a61a99592b77/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= -github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= 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/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= github.com/mitchellh/hashstructure v1.0.0 h1:ZkRJX1CyOoTkar7p/mLS5TZU4nJ1Rn/F8u9dGS02Q3Y= github.com/mitchellh/hashstructure v1.0.0/go.mod h1:QjSHrPWS+BGUVBYkbTZWEnOh3G1DutKwClXU/ABz6AQ= -github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= -github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.3.3/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/mapstructure v1.4.3/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/osext v0.0.0-20151018003038-5e2d6d41470f/go.mod h1:OkQIRizQZAeMln+1tSwduZz7+Af5oFlKirV/MSYes2A= github.com/mitchellh/reflectwalk v1.0.0/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ= github.com/mitchellh/reflectwalk v1.0.2/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= -github.com/moby/locker v1.0.1/go.mod h1:S7SDdo5zpBK84bzzVlKr2V0hz+7x9hWbYC/kq7oQppc= -github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= -github.com/moby/sys/mountinfo v0.4.0/go.mod h1:rEr8tzG/lsIZHBtN/JjGG+LMYx9eXgW2JI+6q0qou+A= -github.com/moby/sys/mountinfo v0.4.1/go.mod h1:rEr8tzG/lsIZHBtN/JjGG+LMYx9eXgW2JI+6q0qou+A= -github.com/moby/sys/mountinfo v0.5.0/go.mod h1:3bMD3Rg+zkqx8MRYPi7Pyb0Ie97QEBmdxbhnCLlSvSU= -github.com/moby/sys/signal v0.6.0/go.mod h1:GQ6ObYZfqacOwTtlXvcmh9A26dVRul/hbOZn88Kg8Tg= -github.com/moby/sys/symlink v0.1.0/go.mod h1:GGDODQmbFOjFsXvfLVn3+ZRxkch54RkSiGqsZeMYowQ= -github.com/moby/sys/symlink v0.2.0/go.mod h1:7uZVF2dqJjG/NsClqul95CqKOBRQyYSNnJ6BMgR/gFs= -github.com/moby/term v0.0.0-20200312100748-672ec06f55cd/go.mod h1:DdlQx2hp0Ss5/fLikoLlEeIYiATotOjgB//nb973jeo= -github.com/moby/term v0.0.0-20210610120745-9d4ed1856297/go.mod h1:vgPCkQMyxTZ7IDy8SXRufE172gr8+K/JE/7hHFxHW3A= -github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6/go.mod h1:E2VnQOmVuvZB6UYnnDB0qG5Nq/1tD9acaOpo6xmt0Kw= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= github.com/modocache/gover v0.0.0-20171022184752-b58185e213c5/go.mod h1:caMODM3PzxT8aQXRPkAt8xlV/e7d7w8GM5g0fa5F0D8= -github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc= github.com/montanaflynn/stats v0.6.6/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow= -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-20211018074035-2e021307bc4b h1:1XF24mVaiu7u+CFywTdcDo2ie1pzzhwjt6RHqzpMU34= -github.com/muesli/ansi v0.0.0-20211018074035-2e021307bc4b/go.mod h1:fQuZ0gauxyBcmsdE3ZT4NasjaRdxmbCS0jRHsrWu3Ho= +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.1 h1:UzuTb/+hhlBugQz28rpzey4ZuKcZ03MeKsoG7IJZIxs= -github.com/muesli/termenv v0.15.1/go.mod h1:HeAQPTzpfs016yGtA4g00CsdYnVLJvxsS4ANqrZs2sQ= -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= -github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= +github.com/muesli/termenv v0.15.2 h1:GohcuySI0QmI3wN8Ok9PtKGkgkFIk7y6Vpb5PvrY+Wo= +github.com/muesli/termenv v0.15.2/go.mod h1:Epx+iuz8sNs7mNKhxzH4fWXGNpZwUaJKRS1noLXviQ8= github.com/natefinch/atomic v1.0.1 h1:ZPYKxkqQOx3KZ+RsbnP/YsgvxWQPGxjC0oBt2AhwV0A= github.com/natefinch/atomic v1.0.1/go.mod h1:N/D/ELrljoqDyT3rZrsUmtsuzvHkeB/wWjHV22AZRbM= -github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= -github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= -github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= -github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= -github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= -github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= -github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= -github.com/ncw/swift v1.0.47/go.mod h1:23YIA4yWVnGwv2dQlN4bB7egfYX6YLn0Yo/S6zZO/ZM= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= github.com/nightlyone/lockfile v1.0.0 h1:RHep2cFKK4PonZJDdEl4GmkabuhbsRMgk/k3uAmxBiA= -github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= -github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= -github.com/oklog/oklog v0.3.2/go.mod h1:FCV+B7mhrz4o+ueLpx+KqkyXRGMWOYEvfiXtdGtbWGs= -github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= +github.com/nightlyone/lockfile v1.0.0/go.mod h1:rywoIealpdNse2r832aiD9jRk8ErCatROs6LzC841CI= github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA= github.com/oklog/run v1.1.0/go.mod h1:sVPdnTZT1zYwAJeCMu2Th4T21pA3FPOQRfWjQlk7DVU= -github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/onsi/ginkgo v0.0.0-20151202141238-7f8ab55aaf3b/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.8.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.10.3/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.12.0/go.mod h1:oUhWkIvk5aDxtKvDDuw8gItl8pKl42LzjC9KZE0HfGg= -github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= -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/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= -github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= -github.com/onsi/gomega v1.9.0/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA= -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/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= -github.com/opencontainers/go-digest v0.0.0-20170106003457-a6d0ee40d420/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= -github.com/opencontainers/go-digest v0.0.0-20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= -github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= -github.com/opencontainers/go-digest v1.0.0-rc1.0.20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= -github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= -github.com/opencontainers/image-spec v1.0.0/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/image-spec v1.0.1/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/image-spec v1.0.2-0.20211117181255-693428a734f5/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/image-spec v1.0.2/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/runc v0.0.0-20190115041553-12f6a991201f/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v0.1.1/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v1.0.0-rc8.0.20190926000215-3e425f80a8c9/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v1.0.0-rc9/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v1.0.0-rc93/go.mod h1:3NOsor4w32B2tC0Zbl8Knk4Wg84SM2ImC1fxBuqJ/H0= -github.com/opencontainers/runc v1.0.2/go.mod h1:aTaHFFwQXuA71CiyxOdFFIorAoemI04suvGRQFzWTD0= -github.com/opencontainers/runc v1.1.0/go.mod h1:Tj1hFw6eFWp/o33uxGf5yF2BX5yz2Z6iptFpuvbbKqc= -github.com/opencontainers/runtime-spec v0.1.2-0.20190507144316-5b71a03e2700/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.1/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.2-0.20190207185410-29686dbc5559/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.2/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.3-0.20200929063507-e6143ca7d51d/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.3-0.20210326190908-1c3f411f0417/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-tools v0.0.0-20181011054405-1d69bd0f9c39/go.mod h1:r3f7wjNzSs2extwzU3Y+6pKfobzPh+kKFJ3ofN+3nfs= -github.com/opencontainers/selinux v1.6.0/go.mod h1:VVGKuOLlE7v4PJyT6h7mNWvq1rzqiriPsEqVhc+svHE= -github.com/opencontainers/selinux v1.8.0/go.mod h1:RScLhm78qiWa2gbVCcGkC7tCGdgk3ogry1nUQF8Evvo= -github.com/opencontainers/selinux v1.8.2/go.mod h1:MUIHuUEvKB1wtJjQdOyYRgOnLD2xAPP8dBsCoU0KuF8= -github.com/opencontainers/selinux v1.10.0/go.mod h1:2i0OySw99QjzBBQByd1Gr9gSjvuho1lHsJxIJ3gGbJI= -github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= -github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= +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= github.com/opentracing/basictracer-go v1.1.0/go.mod h1:V2HZueSJEp879yv285Aap1BS69fQMD+MNP1mRs6mBQc= -github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= 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/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= -github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= -github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= -github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= -github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= -github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= -github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/patrickmn/go-cache v2.1.0+incompatible h1:HRMgzkcYKYpi3C8ajMPV8OFXaaRUnok+kx1WdO15EQc= github.com/patrickmn/go-cache v2.1.0+incompatible/go.mod h1:3Qf8kWWT7OJRJbdiICTKqZju1ZixQ/KpMGzzAfe6+WQ= -github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= -github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pelletier/go-toml v1.7.0/go.mod h1:vwGMzjaWMwyfHwgIBhI2YUM4fB6nL6lVAvS1LBMMhTE= -github.com/pelletier/go-toml v1.8.1/go.mod h1:T2/BmBdy8dvIRq1a/8aqjN41wvWlN4lrapLU/GW4pbc= -github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= -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= -github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= -github.com/pierrec/lz4 v2.5.2+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= -github.com/pierrec/lz4 v2.6.1+incompatible h1:9UY3+iC23yxF0UfGaYrGplQ+79Rg+h/q9FV9ix19jjM= -github.com/pierrec/lz4 v2.6.1+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= 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/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/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1-0.20171018195549-f15c970de5b7/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ= +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= -github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= github.com/pkg/term v1.1.0 h1:xIAAdCMh3QIAy+5FrE8Ad8XoDhEU4ufwbaSozViP9kk= github.com/pkg/term v1.1.0/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw= @@ -1606,194 +773,82 @@ github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZN github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= github.com/posener/complete v1.2.3 h1:NP0eAhjcjImqslEwo/1hq7gpajME0fTLTezBKDqfXqo= 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= -github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= -github.com/prometheus/alertmanager v0.24.0/go.mod h1:r6fy/D7FRuZh5YbnX6J3MBY0eI4Pb5yPYS7/bPSXXqI= -github.com/prometheus/client_golang v0.0.0-20180209125602-c332b6f63c06/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= -github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= -github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= -github.com/prometheus/client_golang v1.1.0/go.mod h1:I1FGZT9+L76gKKOs5djB6ezCbFQP1xR9D75/vuwEF3g= -github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= -github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= -github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= -github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= -github.com/prometheus/client_golang v1.12.1/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= -github.com/prometheus/client_golang v1.12.2/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= -github.com/prometheus/client_model v0.0.0-20171117100541-99fa1f4be8e5/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/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= -github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.6.0/go.mod h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc= -github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= -github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= -github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= -github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= -github.com/prometheus/common v0.29.0/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= -github.com/prometheus/common v0.30.0/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= -github.com/prometheus/common v0.32.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= -github.com/prometheus/common v0.34.0/go.mod h1:gB3sOl7P0TvJabZpLY5uQMpUqRCPPCyRLCZYc7JZTNE= -github.com/prometheus/common v0.37.0/go.mod h1:phzohg0JFMnBEFGxTDbfu3QyL5GI8gTQJFhYO5B3mfA= -github.com/prometheus/common/assets v0.1.0/go.mod h1:D17UVUE12bHbim7HzwUvtqm6gwBEaDQ0F+hIGbFbccI= -github.com/prometheus/common/assets v0.2.0/go.mod h1:D17UVUE12bHbim7HzwUvtqm6gwBEaDQ0F+hIGbFbccI= -github.com/prometheus/common/sigv4 v0.1.0/go.mod h1:2Jkxxk9yYvCkE5G1sQT7GuEXm57JrvHu9k5YwTjsNtI= -github.com/prometheus/exporter-toolkit v0.7.1/go.mod h1:ZUBIj498ePooX9t/2xtDjeQYwvRpiPP2lh5u4iblj2g= -github.com/prometheus/procfs v0.0.0-20180125133057-cb4147076ac7/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.0-20190522114515-bc1a522cf7b1/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.3/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= -github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= -github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= -github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/procfs v0.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= -github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= -github.com/prometheus/prometheus v0.35.0/go.mod h1:7HaLx5kEPKJ0GDgbODG0fZgXbQ8K/XjZNJXQmbmgQlY= -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/esc v0.5.6 h1:4WV3X7OEVcChIwbSG+JxhZDdmq/q7lFPaSjHRYlPwmI= -github.com/pulumi/esc v0.5.6/go.mod h1:wpwNfVS5fV7Kd51j4dJ6FWYlKfxdqyppgp0gtkzqH04= -github.com/pulumi/pulumi-java/pkg v0.9.8 h1:c8mYsalnRXA2Ibgvv6scefOn6mW1Vb0UT0mcDqjsivQ= -github.com/pulumi/pulumi-java/pkg v0.9.8/go.mod h1:c6rSw/+q4O0IImgJ9axxoC6QesbPYWBaG5gimbHouUQ= -github.com/pulumi/pulumi-terraform-bridge/pf v0.18.3 h1:Y41ChQl59yNIM7r2oeIAdB3ysV9uHQcIio9yEcqeEdI= -github.com/pulumi/pulumi-terraform-bridge/pf v0.18.3/go.mod h1:apif6z4X21j859e6+gKmw4WoaalaF8TyKMVSa8kgjAI= -github.com/pulumi/pulumi-terraform-bridge/testing v0.0.1 h1:SCg1gjfY9N4yn8U8peIUYATifjoDABkyR7H9lmefsfc= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.63.2 h1:6JRJz3Wk7O9OhNFbxCrNvPVQAK+prBm6XBuSlIVqRnU= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.63.2/go.mod h1:ye7JUFqTNbBh6ohcr1KpyXNv+kYFYvZAIqXqts4Ialc= -github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.6 h1:uy8P3aaAbrOrGvytvCb2KsYqZMA9TJiY8IKeVQgNAJo= -github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.6/go.mod h1:uw1IN0Mlvi5SL0cmWzmKqZ+ZDNueRIXkr9aE+XQkrug= -github.com/pulumi/pulumi-yaml v1.2.2 h1:W6BeUBLhDrJ2GSU0em1AUVelG9PBI4ABY61DdhJOO3E= -github.com/pulumi/pulumi-yaml v1.2.2/go.mod h1:EgakC7b/4+VBNnlgM1RZIea2gUstV8s/7bdFJZt0P64= -github.com/pulumi/pulumi/pkg/v3 v3.91.1 h1:xHnyEwJO9we2zCiM9gHTkJxjZ6a6yi5vYCwWHCYRj9Y= -github.com/pulumi/pulumi/pkg/v3 v3.91.1/go.mod h1:dzBQDJyCOEhtBVN5INA5/i9yG9DZlsStl/mAkrhs9II= -github.com/pulumi/pulumi/sdk/v3 v3.91.1 h1:6I9GMmHv23X+G6hoduU1XE6hBWSNtB+zcb1MX17YvlA= -github.com/pulumi/pulumi/sdk/v3 v3.91.1/go.mod h1:zYaQQibB2pYKy/uG4c4YkX7lQIBpZ0KsuMaq/3HsIBQ= +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.10.0 h1:jzBKzkLVW0mePeanDRfqSQoCJ5yrkux0jIwAkUxpRKE= +github.com/pulumi/esc v0.10.0/go.mod h1:2Bfa+FWj/xl8CKqRTWbWgDX0SOD4opdQgvYSURTGK2c= +github.com/pulumi/inflector v0.1.1 h1:dvlxlWtXwOJTUUtcYDvwnl6Mpg33prhK+7mzeF+SobA= +github.com/pulumi/inflector v0.1.1/go.mod h1:HUFCjcPTz96YtTuUlwG3i3EZG4WlniBvR9bd+iJxCUY= +github.com/pulumi/providertest v0.0.14 h1:5QlAPAAs82jkQraHsJvq1xgVfC7xtW8sFJwv2pHgxQ8= +github.com/pulumi/providertest v0.0.14/go.mod h1:GcsqEGgSngwaNOD+kICJPIUQlnA911fGBU8HDlJvVL0= +github.com/pulumi/pulumi-java/pkg v0.16.1 h1:orHnDWFbpOERwaBLry9f+6nqPX7x0MsrIkaa5QDGAns= +github.com/pulumi/pulumi-java/pkg v0.16.1/go.mod h1:QH0DihZkWYle9XFc+LJ76m4hUo+fA3RdyaM90pqOaSM= +github.com/pulumi/pulumi-terraform-bridge/pf v0.44.1 h1:39UPLBqbnvylm2heU/Rxa1+G++NZHdtW2Qg+hEhp5Wo= +github.com/pulumi/pulumi-terraform-bridge/pf v0.44.1/go.mod h1:Zj4XBf+TuV3um7y82X3xk2yQiP+pnQ7YxMc4fq/rVVw= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.91.1 h1:Twh0IKS1pGHP6LHDq1oR0vbHlV52asoUCC7spEJl3Ao= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.91.1/go.mod h1:DvueDDtOIbf7W1Or4oH0o7F990ozp/ROmlm/vgLoe+g= +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.10.0 h1:djbgMJCxJBmYMr4kOpAXH5iauxGohYjEuTLfxD3NUUI= +github.com/pulumi/pulumi-yaml v1.10.0/go.mod h1://lTvwHpgJ+WBKeMGiLrd/jinc4dl3eWV5LZ3G8iCfE= +github.com/pulumi/pulumi/pkg/v3 v3.133.0 h1:j1rd7ToLZIQc5H0427ISOXSbOIIemZ6B0MXtRhQ38Yg= +github.com/pulumi/pulumi/pkg/v3 v3.133.0/go.mod h1:JtMAnrsFIccO138WcMfPdhO0PioDukKihnZC0xTRLwo= +github.com/pulumi/pulumi/sdk/v3 v3.133.0 h1:o+7dbJZY9BVgAjOF5GYIWgjp/zpKAgWZwD4pPjUMXKQ= +github.com/pulumi/pulumi/sdk/v3 v3.133.0/go.mod h1:J5kQEX8v87aeUhk6NdQXnjCo1DbiOnOiL3Sf2DuDda8= 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/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/pulumi/terraform-diff-reader v0.0.2/go.mod h1:sZ9FUzGO+yM41hsQHs/yIcj/Y993qMdBxBU5mpDmAfQ= +github.com/rhysd/go-fakeio v1.0.0 h1:+TjiKCOs32dONY7DaoVz/VPOdvRkPfBkEyUDIpM8FQY= +github.com/rhysd/go-fakeio v1.0.0/go.mod h1:joYxF906trVwp2JLrE4jlN7A0z6wrz8O6o1UjarbFzE= 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= github.com/rivo/uniseg v0.4.4/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= -github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= -github.com/rogpeppe/go-internal v1.1.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.2.2/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= -github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= -github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= -github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= -github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ= -github.com/rs/zerolog v1.13.0/go.mod h1:YbFCdg8HfsridGWAh22vktObvhZbQsZXe4/zB0OKkWU= -github.com/rs/zerolog v1.15.0/go.mod h1:xYTKnLHcpfU2225ny5qZjxnj9NvkumZYjJHlAThCjNc= -github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= +github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/ryanuber/go-glob v1.0.0 h1:iQh3xXAumdQ+4Ufa5b25cRpC5TYKlno6hsv6Cb3pkBk= github.com/ryanuber/go-glob v1.0.0/go.mod h1:807d1WSdnB0XRJzKNil9Om6lcp/3a0v4qIHxIXzX/Yc= github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 h1:OkMGxebDjyw0ULyrTYWeN0UNCCkmCWfjPnIA2W6oviI= github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06/go.mod h1:+ePHsJ1keEjQtpvf9HHw0f4ZeJ0TLRsxhunSI2hYJSs= -github.com/safchain/ethtool v0.0.0-20190326074333-42ed695e3de8/go.mod h1:Z0q5wiBQGYcxhMZ6gUqHn6pYNLypFAvaL3UvgZLR0U4= -github.com/safchain/ethtool v0.0.0-20210803160452-9aa261dae9b1/go.mod h1:Z0q5wiBQGYcxhMZ6gUqHn6pYNLypFAvaL3UvgZLR0U4= -github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 h1:TToq11gyfNlrMFZiYujSekIsPd9AmsA2Bj/iv+s4JHE= github.com/santhosh-tekuri/jsonschema/v5 v5.0.0/go.mod h1:FKdcjfQW6rpZSnxxUvEA5H/cDPdvJ/SZJQLWWXWGrZ0= -github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= -github.com/scaleway/scaleway-sdk-go v1.0.0-beta.9/go.mod h1:fCa7OJZ/9DRTnOKmxvT6pn+LPWUptQAmHF/SBJUGEcg= -github.com/sclevine/agouti v3.0.0+incompatible/go.mod h1:b4WX9W9L1sfQKXeJf1mUTLZKJ48R1S7H23Ji7oFO5Bw= -github.com/sclevine/spec v1.2.0/go.mod h1:W4J29eT/Kzv7/b9IWLB055Z+qvVC9vt0Arko24q7p+U= -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/seccomp/libseccomp-golang v0.9.1/go.mod h1:GbW5+tmTXfcxTToHLXlScSlAvWlF4P2Ca7zGrPiEpWo= -github.com/seccomp/libseccomp-golang v0.9.2-0.20210429002308-3879420cc921/go.mod h1:JA8cRccbGaA1s33RQf7Y1+q9gHmZX1yB/z9WDN1C6fg= github.com/segmentio/asm v1.1.3 h1:WM03sfUOENvvKexOLp+pCqgb/WDjsi7EK8gIsICtzhc= github.com/segmentio/asm v1.1.3/go.mod h1:Ld3L4ZXGNcSLRg4JBsZ3//1+f/TjYl0Mzen/DQy1EJg= github.com/segmentio/encoding v0.3.5 h1:UZEiaZ55nlXGDL92scoVuw00RmiRCazIEmvPSbSvt8Y= github.com/segmentio/encoding v0.3.5/go.mod h1:n0JeuIqEQrQoPDGsjo8UNd1iA0U8d8+oHAA4E3G3OxM= -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/shopspring/decimal v0.0.0-20180709203117-cd690d0c9e24/go.mod h1:M+9NzErvs504Cn4c5DxATwIqPbtswREoFCre64PpcG4= +github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN3Uc8sB6B/s6Z4t2xvBgU1htSHuq8= +github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= github.com/shopspring/decimal v1.3.1 h1:2Usl1nmF/WZucqkFZhnfFYxxxu8LG21F6nPQBE5gKV8= github.com/shopspring/decimal v1.3.1/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= -github.com/shurcooL/go-goon v0.0.0-20210110234559-7585751d9a17 h1:lRAUE0dIvigSSFAmaM2dfg7OH8T+a8zJ5smEh09a/GI= -github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/shurcooL/vfsgen v0.0.0-20200824052919-0d455de96546/go.mod h1:TrYk7fJVaAttu97ZZKrO9UbRa8izdowaMIZcxYMbVaw= -github.com/sirupsen/logrus v1.0.4-0.20170822132746-89742aefa4b2/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= -github.com/sirupsen/logrus v1.0.6/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= -github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= -github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= 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.0 h1:h9r9cf0+u7wSE+M183ZtMGgOJKiL96brpaz5ekfJCpM= -github.com/skeema/knownhosts v1.2.0/go.mod h1:g4fPeYpque7P0xefxtGzV81ihjC8sX2IqpAoNkjxbMo= -github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= +github.com/skeema/knownhosts v1.2.2 h1:Iug2P4fLmDw9f41PB6thxUkNUkJzB5i+1/exaj40L3A= +github.com/skeema/knownhosts v1.2.2/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= github.com/smartystreets/assertions v1.2.0 h1:42S6lae5dvLc7BrLu/0ugRtcFVjoJNMC/N3yZFZkDFs= -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= +github.com/smartystreets/assertions v1.2.0/go.mod h1:tcbTF8ujkAEcZ8TElKY+i30BzYlVhC/LOxJk7iOWnoo= github.com/smartystreets/gunit v1.4.2 h1:tyWYZffdPhQPfK5VsMQXfauwnJkqg7Tv5DLuQVYxq3Q= -github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= -github.com/soheilhy/cmux v0.1.5/go.mod h1:T7TcVDs9LWfQgPlPsdngu6I6QIoyIFZDDC6sNE1GqG0= -github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= +github.com/smartystreets/gunit v1.4.2/go.mod h1:ZjM1ozSIMJlAz/ay4SG8PeKF00ckUp+zMHZXV9/bvak= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= -github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= -github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= github.com/spf13/afero v1.9.5 h1:stMpOSZFs//0Lv29HduCmli3GUfpFoF3Y1Q/aXj/wVM= github.com/spf13/afero v1.9.5/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ= -github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= 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 v0.0.2-0.20171109065643-2da4a54c5cee/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= -github.com/spf13/cobra v1.1.3/go.mod h1:pGADOWyqRD/YMrPZigI/zbliZ2wVD/23d+is3pSWzOo= -github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= -github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= -github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= -github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.1-0.20171106142849-4c012f6dcd95/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= +github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= -github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= -github.com/stefanberger/go-pkcs11uri v0.0.0-20201008174630-78d3cae3a980/go.mod h1:AO3tvPzVZ/ayst6UlUKUv6rcPQInYe3IknH3jYhAKu8= -github.com/stoewer/go-strcase v1.2.0/go.mod h1:IBiWB2sKIp3wVVQ3Y035++gc+knqhUQag1KpM8ahLw8= -github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= -github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= -github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= -github.com/stretchr/objx v0.0.0-20180129172003-8a3f7159479f/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= -github.com/stretchr/testify v0.0.0-20180303142811-b89eecf5ca5d/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= @@ -1802,108 +857,49 @@ github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= -github.com/stretchr/testify v1.7.5/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= -github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= -github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= -github.com/syndtr/gocapability v0.0.0-20170704070218-db04d3cc01c8/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= -github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= -github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= -github.com/tchap/go-patricia v2.2.6+incompatible/go.mod h1:bmLyhP68RS6kStMGxByiQ23RP/odRBOTVjwp2cDyi6I= -github.com/tedsuo/ifrit v0.0.0-20180802180643-bea94bb476cc/go.mod h1:eyZnKCc955uh98WQvzOm0dgAeLnf2O0Rz0LPoC5ze+0= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/teekennedy/goldmark-markdown v0.3.0 h1:ik9/biVGCwGWFg8dQ3KVm2pQ/wiiG0whYiUcz9xH0W8= +github.com/teekennedy/goldmark-markdown v0.3.0/go.mod h1:kMhDz8La77A9UHvJGsxejd0QUflN9sS+QXCqnhmxmNo= github.com/texttheater/golang-levenshtein v1.0.1 h1:+cRNoVrfiwufQPhoMzB6N0Yf/Mqajr6t1lOv8GyGE2U= github.com/texttheater/golang-levenshtein v1.0.1/go.mod h1:PYAKrbF5sAiq9wd+H82hs7gNaen0CplQ9uvm6+enD/8= -github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= -github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= -github.com/tv42/httpunix v0.0.0-20191220191345-2ba4b9c3382c/go.mod h1:hzIxponao9Kjc7aWznkXaL4U4TWaDSs8zcsY4Ka08nM= -github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7 h1:X9dsIWPuuEJlPX//UmRKophhOKCGXc46RVIGuttks68= -github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7/go.mod h1:UxoP3EypF8JfGEjAII8jx1q8rQyDnX8qdTCs/UQBVIE= github.com/uber/jaeger-client-go v2.30.0+incompatible h1:D6wyKGCecFaSRUpo8lCVbaOOb6ThwMmTEbhRwtKR97o= github.com/uber/jaeger-client-go v2.30.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= github.com/uber/jaeger-lib v2.4.1+incompatible h1:td4jdvLcExb4cBISKIpHuGoVXh+dVKhn2Um6rjCsSsg= github.com/uber/jaeger-lib v2.4.1+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= -github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= -github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= -github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY= github.com/ulikunitz/xz v0.5.10 h1:t92gobL9l3HE202wg3rlk19F6X+JOxl9BBrCCMYEYd8= github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= -github.com/urfave/cli v0.0.0-20171014202726-7bc6a0acffa5/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= -github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= -github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/urfave/cli v1.22.2/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/vishvananda/netlink v0.0.0-20181108222139-023a6dafdcdf/go.mod h1:+SR5DhBJrl6ZM7CoCKvpw5BKroDKQ+PJqOg65H/2ktk= -github.com/vishvananda/netlink v1.1.0/go.mod h1:cTgwzPIzzgDAYoQrMm0EdrjRUBkTqKYppBueQtXaqoE= -github.com/vishvananda/netlink v1.1.1-0.20201029203352-d40f9887b852/go.mod h1:twkDnbuQxJYemMlGd4JFIcuhgX83tXhKS2B/PRMpOho= -github.com/vishvananda/netlink v1.1.1-0.20210330154013-f5de75959ad5/go.mod h1:twkDnbuQxJYemMlGd4JFIcuhgX83tXhKS2B/PRMpOho= -github.com/vishvananda/netns v0.0.0-20180720170159-13995c7128cc/go.mod h1:ZjcWmFBXmLKZu9Nxj3WKYEafiSqer2rnvPr0en9UNpI= -github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df/go.mod h1:JP3t17pCcGlemwknint6hfoeCVQrEMVwxRLRjXpq+BU= -github.com/vishvananda/netns v0.0.0-20200728191858-db3c7e526aae/go.mod h1:DD4vA1DwXk04H54A1oHXtwZmA0grkVMdPxx/VGLCah0= -github.com/vishvananda/netns v0.0.0-20210104183010-2eb08e3e575f/go.mod h1:DD4vA1DwXk04H54A1oHXtwZmA0grkVMdPxx/VGLCah0= github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= github.com/vmihailenco/msgpack v4.0.4+incompatible h1:dSLoQfGFAo3F6OoNhwUmLwVgaUXK79GlxNBwueZn0xI= github.com/vmihailenco/msgpack v4.0.4+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= -github.com/vmihailenco/msgpack/v5 v5.3.5 h1:5gO0H1iULLWGhs2H5tbAHIZTV8/cYafcFOr9znI5mJU= -github.com/vmihailenco/msgpack/v5 v5.3.5/go.mod h1:7xyJ9e+0+9SaZT0Wt1RGleJXzli6Q/V5KbhBonMG9jc= +github.com/vmihailenco/msgpack/v5 v5.4.1 h1:cQriyiUvjTwOHg8QZaPihLWeRAAVoCpE00IUPn0Bjt8= +github.com/vmihailenco/msgpack/v5 v5.4.1/go.mod h1:GaZTsDaehaPpQVyxrf5mtQlH+pc21PIudVV/E3rRQok= github.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAhO7/IwNM9g= github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds= -github.com/vultr/govultr/v2 v2.17.2/go.mod h1:ZFOKGWmgjytfyjeyAdhQlSWwTjh2ig+X49cAp50dzXI= -github.com/willf/bitset v1.1.11-0.20200630133818-d5bec3311243/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= -github.com/willf/bitset v1.1.11/go.mod h1:83CECat5yLh5zVOf4P1ErAgKA5UDvKtgyUABdr3+MjI= github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM= github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= -github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI= -github.com/xdg-go/scram v1.0.2/go.mod h1:1WAq6h33pAW+iRreB34OORO2Nf7qel3VV3fjBj+hCSs= -github.com/xdg-go/stringprep v1.0.2/go.mod h1:8F9zXuvzgwmyT5DUm4GUfZGDdT3W+LCvS6+da4O5kxM= github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= -github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f/go.mod h1:5yf86TLmAcydyeJq5YvxkGPE2fm/u4myDekKRoLuqhs= github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/xlab/treeprint v1.1.0/go.mod h1:gj5Gd3gPdKtR1ikdDK6fnFLdmIS0X30kTTuNd/WEJu0= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= -github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d/go.mod h1:rHwXgn7JulP+udvsHwJoVG1YGAP6VLg4y9I5dyZdqmA= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -github.com/yvasiyarov/go-metrics v0.0.0-20140926110328-57bccd1ccd43/go.mod h1:aX5oPXxHm3bOH+xeAttToC8pqch2ScQN/JoXYupl6xs= -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.0 h1:/Xrd39K7DXbHzlisFP9c4pHao4yyf+/Ug9LEz+Y/yhc= -github.com/zclconf/go-cty v1.14.0/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= +github.com/yuin/goldmark v1.7.4 h1:BDXOHExt+A7gwPCJgPIIq7ENvceR7we7rOS9TNoLZeg= +github.com/yuin/goldmark v1.7.4/go.mod h1:uzxRWxtg69N339t3louHJ7+O03ezfj6PlliRlaOzY1E= +github.com/zclconf/go-cty v1.14.2 h1:kTG7lqmBou0Zkx35r6HJHUQTvaRPr5bIAf3AoHS0izI= +github.com/zclconf/go-cty v1.14.2/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= +github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b h1:FosyBZYxY34Wul7O/MSKey3txpPYyCqVO5ZyceuQJEI= +github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8= github.com/zclconf/go-cty-yaml v1.0.1 h1:up11wlgAaDvlAGENcFDnZgkn0qUJurso7k6EpURKNF8= -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= -go.etcd.io/bbolt v1.3.5/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= -go.etcd.io/bbolt v1.3.6/go.mod h1:qXsaaIqmgQH0T+OPdb99Bf+PKfBBQVAdyD6TY9G8XM4= -go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= -go.etcd.io/etcd v0.5.0-alpha.5.0.20200910180754-dd1b699fc489/go.mod h1:yVHk9ub3CSBatqGNg7GRmsnfLWtoW60w4eDYfh7vHDg= -go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= -go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= -go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= -go.etcd.io/etcd/client/v3 v3.5.0/go.mod h1:AIKXXVX/DQXtfTEqBryiLTUXwON+GuvO6Z7lLS/oTh0= -go.etcd.io/etcd/pkg/v3 v3.5.0/go.mod h1:UzJGatBQ1lXChBkQF0AuAtkRQMYnHubxAEYIrC3MSsE= -go.etcd.io/etcd/raft/v3 v3.5.0/go.mod h1:UFOHSIvO/nKwd4lhkwabrTD3cqW5yVyYYf/KlD00Szc= -go.etcd.io/etcd/server/v3 v3.5.0/go.mod h1:3Ah5ruV+M+7RZr0+Y/5mNLwC+eQlni+mQmOVdCRJoS4= -go.mongodb.org/mongo-driver v1.7.3/go.mod h1:NqaYOwnXWr5Pm7AOpO5QFxKJ503nbMse/R79oO62zWg= -go.mongodb.org/mongo-driver v1.7.5/go.mod h1:VXEWRZ6URJIkUq2SCAyapmhH0ZLRBP+FT4xhp5Zvxng= -go.mongodb.org/mongo-driver v1.8.3/go.mod h1:0sQWfOeY63QTntERDJJ/0SuKK0T1uVSgKCuAROlKEPY= -go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1/go.mod h1:SNgMg+EgDFwmvSmLRTNKC5fegJjB7v23qTQ0XLGUNHk= -go.opencensus.io v0.15.0/go.mod h1:UffZAU+4sDEINUGP/B7UfBBkq4fqLu9zXAX7ke6CHW0= -go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= -go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +github.com/zclconf/go-cty-yaml v1.0.1/go.mod h1:IP3Ylp0wQpYm50IHK8OZWKMu6sPJIUgKa8XhiVHura0= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= @@ -1913,118 +909,44 @@ go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= 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/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/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/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= -go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.7.0/go.mod h1:M1hVZHNxcbkAlcvrOMlpQ4YOO3Awf+4N2dxkZL3xm04= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.3.0/go.mod h1:hO1KLR7jcKaDDKDkvI9dP/FIhpmna5lkqPUQdEjFAM8= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.6.1/go.mod h1:YJ/JbY5ag/tSQFXzH3mtDmHqzF3aFn3DI/aB1n7pt4w= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.7.0/go.mod h1:ceUgdyfNv4h4gLxHR0WNfDiiVmZFodZhZSbOLhpxqXE= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.3.0/go.mod h1:keUU7UfnwWTWpJ+FWnyqmogPa82nuU5VUANFq49hlMY= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.6.1/go.mod h1:UJJXJj0rltNIemDMwkOJyggsvyMG9QHfJeFH0HS5JjM= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.7.0/go.mod h1:E+/KKhwOSw8yoPxSSuUHG6vKppkvhN+S1Jc7Nib3k3o= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.3.0/go.mod h1:QNX1aly8ehqqX1LEa6YniTU7VY9I6R3X/oPxhGdTceE= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.6.1/go.mod h1:DAKwdo06hFLc0U88O10x4xnb5sc7dDRDqRuiN+io8JE= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.7.0/go.mod h1:aFXT9Ng2seM9eizF+LfKiyPBGy8xIZKwhusC1gIu3hA= -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/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/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= -go.opentelemetry.io/otel/trace v1.3.0/go.mod h1:c/VDhno8888bvQYmbYLqe41/Ldmr/KKunbvWM4/fEjk= -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/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 h1:4Pp6oUg3+e/6M4C0A/3kJ2VYa++dsWVTtGgLVj5xtHg= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0/go.mod h1:Mjt1i1INqiaoZOMGR1RIUJN+i3ChKoFRqzrRQhlkbs0= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 h1:jq9TW8u3so/bN+JPT166wjOI6/vQPF6Xe7nMNIltagk= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0/go.mod h1:p8pYQP+m5XfbZm9fxtSKAbM6oIllS7s2AfxrChvc7iw= +go.opentelemetry.io/otel v1.24.0 h1:0LAOdjNmQeSTzGBzduGe/rU4tZhMwL5rWgtp9Ku5Jfo= +go.opentelemetry.io/otel v1.24.0/go.mod h1:W7b9Ozg4nkF5tWI5zsXkaKKDjdVjpD4oAt9Qi/MArHo= +go.opentelemetry.io/otel/metric v1.24.0 h1:6EhoGWWK28x1fbpA4tYTOWBkPefTDQnb8WSGXlc88kI= +go.opentelemetry.io/otel/metric v1.24.0/go.mod h1:VYhLe1rFfxuTXLgj4CBiyz+9WYBA8pNGJgDcSFRKBco= +go.opentelemetry.io/otel/sdk v1.22.0 h1:6coWHw9xw7EfClIC/+O31R8IY3/+EiRFHevmHafB2Gw= +go.opentelemetry.io/otel/sdk v1.22.0/go.mod h1:iu7luyVGYovrRpe2fmj3CVKouQNdTOkxtLzPvPz1DOc= +go.opentelemetry.io/otel/trace v1.24.0 h1:CsKnnL4dUAr/0llH9FKuc698G04IrpWV0MQA/Y1YELI= +go.opentelemetry.io/otel/trace v1.24.0/go.mod h1:HPc3Xr/cOApsBI154IU0OI0HJexz+aw5uPdbs3UCjNU= 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= -go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= -go.opentelemetry.io/proto/otlp v0.16.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= -go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= -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 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE= go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -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= -go.uber.org/goleak v1.1.12/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= -go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU= -go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= -go.uber.org/multierr v1.8.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= -go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= -go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= -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 h1:j0WTUsnKTxCsWO7y8T+YCiBZUmLl9w/WIowqAY3yo0g= -gocloud.dev v0.27.0/go.mod h1:YlYKhYsY5/1JdHGWQDkAuqkezVKowu7qbe9aIeUF6p0= -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= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181009213950-7c1a557ab941/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +gocloud.dev v0.37.0 h1:XF1rN6R0qZI/9DYjN16Uy0durAmSlf58DHOcb28GPro= +gocloud.dev v0.37.0/go.mod h1:7/O4kqdInCNsc6LqgmuFnS0GRew4XNNYWpA44yQnwco= +gocloud.dev/secrets/hashivault v0.37.0 h1:5ehGtUBP29DFAgAs6bPw7fVSgqQ3TxaoK2xVcLp1x+c= +gocloud.dev/secrets/hashivault v0.37.0/go.mod h1:4ClUWjBfP8wLdGts56acjHz3mWLuATMoH9vi74FjIv8= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190411191339-88737f569e3a/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= -golang.org/x/crypto v0.0.0-20190422162423-af44ce270edf/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392/go.mod h1:/lpIB1dKB+9EgE3H3cr1v9wB50oz8l4C4h62xy7jSTY= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200414173820-0848c9571904/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20201112155050-0c6587e931a9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201203163018-be400aefbc4c/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= -golang.org/x/crypto v0.0.0-20201216223049-8b5274cf687f/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= -golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= -golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -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-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.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.14.0 h1:wBqGXzWJW6m1XrIKlAH0Hs1JJ7+9KBwnIO8v66Q9cHc= -golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= +golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= +golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= +golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= +golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= +golang.org/x/crypto v0.25.0 h1:ypSNr+bnYL2YhwoMt2zPxHFmbAN1KZs/njMG3hxUp30= +golang.org/x/crypto v0.25.0/go.mod h1:T+wALwcMOSE0kXgUAnPAHqTLW+XHgcELELW8VaDgm/M= 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= @@ -2035,8 +957,8 @@ golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20231006140011-7918f672742d h1:jtJma62tbqLibJ5sFQz8bKtEM8rJBtfilJ2qTU199MI= -golang.org/x/exp v0.0.0-20231006140011-7918f672742d/go.mod h1:ldy0pHrwJyGW56pPQzzkH36rKxoZW1tw7ZJpeKx+hdo= +golang.org/x/exp v0.0.0-20240604190554-fc45aab8b7f8 h1:LoYXNGAShUG3m/ehNk4iFctuhGX/+R1ZpfJ4/ia80JM= +golang.org/x/exp v0.0.0-20240604190554-fc45aab8b7f8/go.mod h1:jj3sYF3dwk5D+ghuXyeI3r5MFf+NT2An6/9dOA95KSI= 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= @@ -2062,40 +984,24 @@ golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= -golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= -golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.13.0 h1:I/DsJXRlw/8l/0c24sM9yb0T4z9liZTduXvdAWYiysY= -golang.org/x/mod v0.13.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= -golang.org/x/net v0.0.0-20180530234432-1e491301e022/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.18.0 h1:5+9lSbEzPSdWkH32vYPBwEpX8KwDbM52Ud9xBUvNlb0= +golang.org/x/mod v0.18.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181011144130-49bb7cea24b1/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190619014844-b5b0513f8c1b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191004110552-13f9640d40b9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -2107,37 +1013,22 @@ golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/ golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20201006153459-a7d1128ccaa0/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201010224723-4f7140c49acb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201202161906-c7110b5ffcbb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.0.0-20210410081132-afb366fc7cd1/go.mod h1:9tjilg8BloeKEkVJvy7fQ90B1CfIiPueXVOjqfkSzI8= -golang.org/x/net v0.0.0-20210421230115-4e50805a0758/go.mod h1:72T/g9IO56b78aLF+1Kcs5dz7/ng1VjMUvfKvpfy+jM= -golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210520170846-37e1c6afe023/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210610132358-84b48f89b13b/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210726213435-c6fcb2dbf985/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210825183410-e898025ed96a/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211209124913-491a49abca63/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211216030914-fe4d6282115f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= @@ -2147,15 +1038,16 @@ golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220802222814-0bcc04d9c69b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= 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.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.17.0 h1:pVaXccu2ozPjCXewfr1S7xza/zcXTity9cCdXQYSjIM= -golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= +golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= +golang.org/x/net v0.27.0 h1:5K3Njcw06/l2y9vpGCSdcxWOYHOUk3dVNGDXN+FvAys= +golang.org/x/net v0.27.0/go.mod h1:dDi0PyhWNoiUOrAS8uXv/vnScO4wnHQO4mj9fn/RytE= 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= @@ -2167,31 +1059,26 @@ golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20211005180243-6b3c2da341f1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= -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.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= -golang.org/x/oauth2 v0.8.0 h1:6dkIjl3j3LtZ/O3sTgZTMsLKSftL/B8Zgq4huOIIUu8= -golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE= +golang.org/x/oauth2 v0.18.0 h1:09qnuIAgzdx1XplqJvW6CQqMCtGZykZWcXzPMPUusvI= +golang.org/x/oauth2 v0.18.0/go.mod h1:Wf7knwG0MPoWIMMBgFlEaSUDaKskp0dCfrlJRJXbBi8= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190412183630-56d357773e84/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -2203,63 +1090,30 @@ golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/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.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= -golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= -golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M= +golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= 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= -golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190419153524-e8e3143a4f4a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190514135907-3a4b5fb9f71f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190522044717-8097e1b27ff5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190531175056-4c3a928424d2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190602015325-4c4f7f33c9ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606203320-7fc4e5ec1444/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190812073006-9eafafc0a87e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190922100055-0a153f010e69/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191115151921-52ab43148777/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191210023423-ac6580df4449/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200120151820-655fe14d7479/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200217220822-9197077df867/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -2267,76 +1121,43 @@ golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200622214017-ed371f2e16b4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200728102440-3e129f6d46b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200817155316-9781c653f443/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200831180312-196b9ba8737a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200916030750-2334cc1a136f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200922070232-aee5d888a860/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200923182605-d9f96fdee20d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201112073958-5cba982894dd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201117170446-d9b008d0a637/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201202213521-69691e467435/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210420072515-93ed5bcd2bfe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210426230700-d19ff857e887/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210503080704-8803ae5d1324/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -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= -golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210831042530-f4d43177bf5e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210903071746-97244b99971b/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210906170528-6f6e22806c34/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210917161153-d61c044b1678/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211110154304-99a53858aa08/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211116061358-0a5406a5449c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220224120231-95c6836cb0e7/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-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-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -2345,29 +1166,31 @@ golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220627191245-f75cf1eec38b/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220731174439-a90be440212d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -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.13.0 h1:Af8nKPmuFypiUBjVoU9V20FiaFXOcuZI21p0ycVYYGE= -golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI= +golang.org/x/sys v0.22.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-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/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.13.0 h1:bb+I9cTfFazGW51MZqBVmZy7+JEJMouUHTUSKVQLBek= -golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= +golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= +golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= +golang.org/x/term v0.22.0 h1:BbsgPEJULsl2fV/AT3v15Mjva5yXKQDyKf+TbDz7QJk= +golang.org/x/term v0.22.0/go.mod h1:F3qCibpT5AMpCRfhfT53vVJwhLtIVHhB9XDjfFvnMI4= 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= @@ -2380,58 +1203,32 @@ golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/text v0.4.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.13.0 h1:ablQoSUd0tRdKxZewP80B+BaqeKJuVhuRxj/dkrun3k= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= -golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4= +golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20200416051211-89c76fbcd5d1/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20220224211638-0e9765cccd65/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -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.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4= -golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -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/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-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181011042414-1f849cf54d09/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190329151228-23e29df326fe/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190416151739-9c9e1878f421/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190420181800-aa740d480789/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190422233926-fe54fb35175b/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190425163242-31fd60d6bfdc/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190531172133-b3315ee88b7d/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190614205625-5aca471b1d59/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190624222133-a101b041ded4/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190706070813-72ffa07ba3db/go.mod h1:jcCCGcm9btYwXyDqrUWc6MKQKKGJCWEQ3AfLSRIbEuI= golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190823170909-c4a336ef6a2f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190907020128-2ca718005c18/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -2439,7 +1236,6 @@ golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= @@ -2452,21 +1248,17 @@ golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjs golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200505023115-26f46d2f7ef8/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200616133436-c1934b75d054/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= -golang.org/x/tools v0.0.0-20200916195026-c9a70fc28ce3/go.mod h1:z6u4i615ZeAfBE4XtMziQW1fSVJXACjjbWkB/mvPzlU= golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= @@ -2476,16 +1268,12 @@ golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.6-0.20210726203631-07bc1bf47fb2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= -golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E= -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.14.0 h1:jvNa2pY0M4r62jkRQ6RwEZZyPcymeL9XZMLBbV7U2nc= -golang.org/x/tools v0.14.0/go.mod h1:uYBEerGOWcJyEORxN+Ek8+TT266gXkNlHdJBwexUsBg= -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/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= +golang.org/x/tools v0.17.0/go.mod h1:xsh6VxdV005rRVaS6SSAf9oiAqljS7UZUacMZ8Bnsps= +golang.org/x/tools v0.22.0 h1:gqSGLZqv+AI9lIQzniJ0nZDRG5GBPsSi+DRNHWNz6yA= +golang.org/x/tools v0.22.0/go.mod h1:aCwcsjqvq7Yqt6TNyX7QMU2enbQ/Gt0bo6krSeEri+c= 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= @@ -2493,10 +1281,9 @@ golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= 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-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -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= +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.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= @@ -2518,7 +1305,6 @@ google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34q google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= -google.golang.org/api v0.46.0/go.mod h1:ceL4oozhkAiTID8XMmJBsIxID/9wMXJVVFXPg4ylg3I= google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= @@ -2527,8 +1313,6 @@ google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6 google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= -google.golang.org/api v0.58.0/go.mod h1:cAbP2FsxoGVNwtgNAmmn3y5G1TWAiVYRmg4yku3lv+E= -google.golang.org/api v0.59.0/go.mod h1:sT2boj7M9YJxZzgeZqXogmhfmRWDtPzT31xkieUbuZU= google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= @@ -2541,35 +1325,29 @@ google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6r google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= -google.golang.org/api v0.86.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= 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.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= -google.golang.org/api v0.126.0 h1:q4GJq+cAdMAC7XP7njvQ4tvohGLiSlytuL4BQxbIZ+o= -google.golang.org/api v0.126.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw= +google.golang.org/api v0.169.0 h1:QwWPy71FgMWqJN/l6jVlFHUa29a7dcUy02I8o799nPY= +google.golang.org/api v0.169.0/go.mod h1:gpNOiMA2tZ4mf5R9Iwf4rK/Dcz0fbdIgWYWVoxmsyLg= 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= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -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/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190522204451-c2c4e71fbf69/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= -google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= @@ -2578,7 +1356,6 @@ google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvx google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200117163144-32f20d992d24/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= @@ -2587,21 +1364,17 @@ google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfG google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/genproto v0.0.0-20200527145253-8367513e4ece/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201019141844-1ed22bb0c154/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201110150050-8816d57aaa9a/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= @@ -2613,9 +1386,7 @@ google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6D google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= -google.golang.org/genproto v0.0.0-20210429181445-86c259c2b4ab/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210517163617-5e0236093d7a/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= @@ -2630,12 +1401,7 @@ google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEc google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210917145530-b395a37504d4/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210921142501-181ce0d877f6/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211008145708-270636b82663/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211018162055-cf77aa76bad2/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211028162531-8db9c33dc351/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= @@ -2647,7 +1413,6 @@ google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2 google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= -google.golang.org/genproto v0.0.0-20220329172620-7be39ac1afc7/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= @@ -2656,7 +1421,6 @@ google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220519153652-3a47de7e79bd/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= @@ -2665,7 +1429,6 @@ 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-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= -google.golang.org/genproto v0.0.0-20220802133213-ce4fa296bf78/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= @@ -2683,24 +1446,16 @@ google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqw google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= -google.golang.org/genproto v0.0.0-20230726155614-23370e0ffb3e h1:xIXmWJ303kJCuogpj0bHq+dcjcZHU+XFyc1I0Yl9cRg= -google.golang.org/genproto v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:0ggbjUrZYpy1q+ANUS30SEoGZ53cdfwtbuG7Ptgy108= -google.golang.org/genproto/googleapis/api v0.0.0-20230706204954-ccb25ca9f130 h1:XVeBY8d/FaK4848myy41HBqnDwvxeV3zMZhwN1TvAMU= -google.golang.org/genproto/googleapis/api v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:mPBs5jNgx2GuQGvFwUvVKqtn6HsUw9nP64BedgvqEsQ= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130 h1:2FZP5XuJY9zQyGM5N0rtovnoXjiMUEIUMvw0m9wlpLc= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:8mL13HKkDa+IuJ8yruA3ci0q+0vsUz4m//+ottjwS5o= -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= +google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 h1:ImUcDPHjTrAqNhlOkSocDLfG9rrNHH7w7uoKWPaWZ8s= +google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7/go.mod h1:/3XmxOjePkvmKrHuBy4zNFw7IzxJXtAgdpXi8Ll990U= +google.golang.org/genproto/googleapis/api v0.0.0-20240311173647-c811ad7063a7 h1:oqta3O3AnlWbmIE3bFnWbu4bRxZjfbWCp0cKSuZh01E= +google.golang.org/genproto/googleapis/api v0.0.0-20240311173647-c811ad7063a7/go.mod h1:VQW3tUculP/D4B+xVCo+VgSq8As6wA9ZjHl//pmk+6s= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7 h1:8EeVk1VKMD+GD/neyEHGmz7pFblqPjHoi+PGQIlLx2s= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7/go.mod h1:WtryC6hu0hhx87FDGxWCDptyssuo68sk10vYjF+T9fY= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.24.0/go.mod h1:XDChyiUovWa60DnaeDeZmSW86xtLtjtZbwvSiRnRtcA= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= @@ -2723,9 +1478,6 @@ google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnD google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.41.0/go.mod h1:U3l9uK9J0sini8mHphKoXyaqDA/8VyGnDee1zzIUK6k= -google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.43.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= @@ -2735,8 +1487,8 @@ google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACu google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= 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.57.0 h1:kfzNeI/klCGD2YPMUlaGNT3pxvYfga7smW3Vth8Zsiw= -google.golang.org/grpc v1.57.0/go.mod h1:Sd+9RMTACXwmub0zcNY2c4arhtrbBYD1AUHI/dt16Mo= +google.golang.org/grpc v1.63.2 h1:MUeiw1B2maTVZthpU5xvASfTh3LDbxHd6IJ6QQVU+xM= +google.golang.org/grpc v1.63.2/go.mod h1:WAX/8DgncnokcFUldAxq7GeB5DXHDbMF+lLvDomNkRA= 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= @@ -2753,60 +1505,32 @@ google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQ google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= 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.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= -google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -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= +google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= +google.golang.org/protobuf v1.33.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-20141024133853-64131543e789/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/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-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= -gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2/go.mod h1:Xk6kEKp8OKb+X14hQBKWaSkCsqBpgog8nAV2xsGOxlo= -gopkg.in/inconshreveable/log15.v2 v2.0.0-20180818164646-67afb5ed74ec/go.mod h1:aPpfJ7XW+gOuirDoZ8gHhLh3kZ1B08FtV2bbmy7Jv3s= -gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= -gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/ini.v1 v1.66.4/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= -gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= -gopkg.in/square/go-jose.v2 v2.2.2/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= -gopkg.in/square/go-jose.v2 v2.3.1/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= -gopkg.in/square/go-jose.v2 v2.5.1/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= -gopkg.in/square/go-jose.v2 v2.6.0 h1:NGk74WTnPKBNUhNzQX7PYcTLUjoq7mzKk2OKbvwk2iI= -gopkg.in/square/go-jose.v2 v2.6.0/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= -gopkg.in/telebot.v3 v3.0.0/go.mod h1:7rExV8/0mDDNu9epSrDm/8j22KLaActH1Tbee6YjzWg= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= -gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20200605160147-a5ece683394c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= -gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= +gotest.tools/v3 v3.0.3 h1:4AuOwCGf4lLR9u3YOe2awrHygurzhO/HeQ6laiA6Sx0= gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8= -honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= @@ -2814,86 +1538,12 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -k8s.io/api v0.20.1/go.mod h1:KqwcCVogGxQY3nBlRpwt+wpAMF/KjaCc7RpywacvqUo= -k8s.io/api v0.20.4/go.mod h1:++lNL1AJMkDymriNniQsWRkMDzRaX2Y/POTUi8yvqYQ= -k8s.io/api v0.20.6/go.mod h1:X9e8Qag6JV/bL5G6bU8sdVRltWKmdHsFUGS3eVndqE8= -k8s.io/api v0.22.5/go.mod h1:mEhXyLaSD1qTOf40rRiKXkc+2iCem09rWLlFwhCEiAs= -k8s.io/api v0.23.5/go.mod h1:Na4XuKng8PXJ2JsploYYrivXrINeTaycCGcYgF91Xm8= -k8s.io/api v0.24.2/go.mod h1:AHqbSkTm6YrQ0ObxjO3Pmp/ubFF/KuM7jU+3khoBsOg= -k8s.io/apimachinery v0.20.1/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU= -k8s.io/apimachinery v0.20.4/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU= -k8s.io/apimachinery v0.20.6/go.mod h1:ejZXtW1Ra6V1O5H8xPBGz+T3+4gfkTCeExAHKU57MAc= -k8s.io/apimachinery v0.22.1/go.mod h1:O3oNtNadZdeOMxHFVxOreoznohCpy0z6mocxbZr7oJ0= -k8s.io/apimachinery v0.22.5/go.mod h1:xziclGKwuuJ2RM5/rSFQSYAj0zdbci3DH8kj+WvyN0U= -k8s.io/apimachinery v0.23.5/go.mod h1:BEuFMMBaIbcOqVIJqNZJXGFTP4W6AycEpb5+m/97hrM= -k8s.io/apimachinery v0.24.2/go.mod h1:82Bi4sCzVBdpYjyI4jY6aHX+YCUchUIrZrXKedjd2UM= -k8s.io/apiserver v0.20.1/go.mod h1:ro5QHeQkgMS7ZGpvf4tSMx6bBOgPfE+f52KwvXfScaU= -k8s.io/apiserver v0.20.4/go.mod h1:Mc80thBKOyy7tbvFtB4kJv1kbdD0eIH8k8vianJcbFM= -k8s.io/apiserver v0.20.6/go.mod h1:QIJXNt6i6JB+0YQRNcS0hdRHJlMhflFmsBDeSgT1r8Q= -k8s.io/apiserver v0.22.5/go.mod h1:s2WbtgZAkTKt679sYtSudEQrTGWUSQAPe6MupLnlmaQ= -k8s.io/client-go v0.20.1/go.mod h1:/zcHdt1TeWSd5HoUe6elJmHSQ6uLLgp4bIJHVEuy+/Y= -k8s.io/client-go v0.20.4/go.mod h1:LiMv25ND1gLUdBeYxBIwKpkSC5IsozMMmOOeSJboP+k= -k8s.io/client-go v0.20.6/go.mod h1:nNQMnOvEUEsOzRRFIIkdmYOjAZrC8bgq0ExboWSU1I0= -k8s.io/client-go v0.22.5/go.mod h1:cs6yf/61q2T1SdQL5Rdcjg9J1ElXSwbjSrW2vFImM4Y= -k8s.io/client-go v0.23.5/go.mod h1:flkeinTO1CirYgzMPRWxUCnV0G4Fbu2vLhYCObnt/r4= -k8s.io/client-go v0.24.2/go.mod h1:zg4Xaoo+umDsfCWr4fCnmLEtQXyCNXCvJuSsglNcV30= -k8s.io/code-generator v0.19.7/go.mod h1:lwEq3YnLYb/7uVXLorOJfxg+cUu2oihFhHZ0n9NIla0= -k8s.io/component-base v0.20.1/go.mod h1:guxkoJnNoh8LNrbtiQOlyp2Y2XFCZQmrcg2n/DeYNLk= -k8s.io/component-base v0.20.4/go.mod h1:t4p9EdiagbVCJKrQ1RsA5/V4rFQNDfRlevJajlGwgjI= -k8s.io/component-base v0.20.6/go.mod h1:6f1MPBAeI+mvuts3sIdtpjljHWBQ2cIy38oBIWMYnrM= -k8s.io/component-base v0.22.5/go.mod h1:VK3I+TjuF9eaa+Ln67dKxhGar5ynVbwnGrUiNF4MqCI= -k8s.io/cri-api v0.17.3/go.mod h1:X1sbHmuXhwaHs9xxYffLqJogVsnI+f6cPRcgPel7ywM= -k8s.io/cri-api v0.20.1/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI= -k8s.io/cri-api v0.20.4/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI= -k8s.io/cri-api v0.20.6/go.mod h1:ew44AjNXwyn1s0U4xCKGodU7J1HzBeZ1MpGrpa5r8Yc= -k8s.io/cri-api v0.23.1/go.mod h1:REJE3PSU0h/LOV1APBrupxrEJqnoxZC8KWzkBUHwrK4= -k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= -k8s.io/gengo v0.0.0-20200428234225-8167cfdcfc14/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= -k8s.io/gengo v0.0.0-20201113003025-83324d819ded/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= -k8s.io/gengo v0.0.0-20210813121822-485abfe95c7c/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= -k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I= -k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= -k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= -k8s.io/klog/v2 v2.4.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= -k8s.io/klog/v2 v2.9.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= -k8s.io/klog/v2 v2.30.0/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= -k8s.io/klog/v2 v2.40.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= -k8s.io/klog/v2 v2.60.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= -k8s.io/klog/v2 v2.70.0/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= -k8s.io/kube-openapi v0.0.0-20200805222855-6aeccd4b50c6/go.mod h1:UuqjUnNftUyPE5H64/qeyjQoUZhGpeFDVdxjTeEVN2o= -k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd/go.mod h1:WOJ3KddDSol4tAGcJo0Tvi+dK12EcqSLqcWsryKMpfM= -k8s.io/kube-openapi v0.0.0-20210421082810-95288971da7e/go.mod h1:vHXdDvt9+2spS2Rx9ql3I8tycm3H9FDfdUoIuKCefvw= -k8s.io/kube-openapi v0.0.0-20211109043538-20434351676c/go.mod h1:vHXdDvt9+2spS2Rx9ql3I8tycm3H9FDfdUoIuKCefvw= -k8s.io/kube-openapi v0.0.0-20211115234752-e816edb12b65/go.mod h1:sX9MT8g7NVZM5lVL/j8QyCCJe8YSMW30QvGZWaCIDIk= -k8s.io/kube-openapi v0.0.0-20220328201542-3ee0da9b0b42/go.mod h1:Z/45zLw8lUo4wdiUkI+v/ImEGAvu3WatcZl3lPMR4Rk= -k8s.io/kubernetes v1.13.0/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk= -k8s.io/utils v0.0.0-20201110183641-67b214c5f920/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -k8s.io/utils v0.0.0-20210802155522-efc7438f0176/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -k8s.io/utils v0.0.0-20210819203725-bdf08cb9a70a/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -k8s.io/utils v0.0.0-20210930125809-cb0fa318a74b/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -k8s.io/utils v0.0.0-20211116205334-6203023598ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= lukechampine.com/frand v1.4.2 h1:RzFIpOvkMXuPMBb9maa4ND4wjBn71E1Jpf8BzJHMaVw= lukechampine.com/frand v1.4.2/go.mod h1:4S/TM2ZgrKejMcKMbeLjISpJMO+/eZ1zu3vYX9dtj3s= -mvdan.cc/gofumpt v0.1.0 h1:hsVv+Y9UsZ/mFZTxJZuHVI6shSQCtzZ11h1JEFPAZLw= -nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= +mvdan.cc/gofumpt v0.5.0 h1:0EQ+Z56k8tXjj/6TQD25BFNKQXpCvT0rnansIc7Ug5E= +mvdan.cc/gofumpt v0.5.0/go.mod h1:HBeVDtMKRZpXyxFciAirzdKklDlGu8aAy1wEbH5Y9js= pgregory.net/rapid v0.6.1 h1:4eyrDxyht86tT4Ztm+kvlyNBLIk071gR+ZQdhphc9dQ= +pgregory.net/rapid v0.6.1/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= -sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.14/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= -sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.15/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= -sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.22/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= -sigs.k8s.io/json v0.0.0-20211020170558-c049b76a60c6/go.mod h1:p4QtZmO4uMYipTQNzagwnNoseA6OxSUutVw05NhYDRs= -sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2/go.mod h1:B+TnT182UBxE84DiCz4CVE26eOSDAeYCpfDnC2kdKMY= -sigs.k8s.io/structured-merge-diff/v4 v4.0.1/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= -sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= -sigs.k8s.io/structured-merge-diff/v4 v4.0.3/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= -sigs.k8s.io/structured-merge-diff/v4 v4.1.2/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4= -sigs.k8s.io/structured-merge-diff/v4 v4.2.1/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4= -sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= -sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= -sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= -sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= -sourcegraph.com/sourcegraph/appdash v0.0.0-20211028080628-e2786a622600 h1:hfyJ5ku9yFtLVOiSxa3IN+dx5eBQT9mPmKFypAmg8XM= -sourcegraph.com/sourcegraph/appdash v0.0.0-20211028080628-e2786a622600/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= From 87052e6b3668926e3b811abd95325c11b86b0f5a Mon Sep 17 00:00:00 2001 From: Thomas Meckel Date: Tue, 8 Oct 2024 20:21:28 +0000 Subject: [PATCH 06/10] chore: remove go:generate comment resources.go --- provider/resources.go | 6 ------ 1 file changed, 6 deletions(-) diff --git a/provider/resources.go b/provider/resources.go index c6be612..4e991d8 100644 --- a/provider/resources.go +++ b/provider/resources.go @@ -28,8 +28,6 @@ import ( "github.com/pulumiverse/pulumi-mssql/provider/pkg/version" ) -//go:generate go run generate.go - //go:embed cmd/pulumi-resource-mssql/bridge-metadata.json var bridgeMetadata []byte @@ -264,10 +262,6 @@ func Provider() tfbridge.ProviderInfo { "@types/node": "^10.0.0", // so we can access strongly typed node definitions. "@types/mime": "^2.0.0", }, - // See the documentation for tfbridge.OverlayInfo for how to lay out this - // section, or refer to the AWS provider. Delete this section if there are - // no overlay files. - //Overlay: &tfbridge.OverlayInfo{}, }, Python: &tfbridge.PythonInfo{ PackageName: "pulumiverse_mssql", From 78995b76f509e8df9a63198146ab0ea8a9798a19 Mon Sep 17 00:00:00 2001 From: Thomas Meckel Date: Tue, 8 Oct 2024 20:22:02 +0000 Subject: [PATCH 07/10] chore: remove go:generate comment in provider/cmd/pulumi-resource-mssql/main.go --- provider/cmd/pulumi-resource-mssql/main.go | 2 -- 1 file changed, 2 deletions(-) diff --git a/provider/cmd/pulumi-resource-mssql/main.go b/provider/cmd/pulumi-resource-mssql/main.go index a1dfe1f..dc9dad9 100644 --- a/provider/cmd/pulumi-resource-mssql/main.go +++ b/provider/cmd/pulumi-resource-mssql/main.go @@ -12,8 +12,6 @@ // See the License for the specific language governing permissions and // limitations under the License. -//go:generate go run ./generate.go - package main import ( From caf59cc8dd23a08d6966bcef61b860f94abf73b7 Mon Sep 17 00:00:00 2001 From: Thomas Meckel Date: Tue, 8 Oct 2024 20:22:16 +0000 Subject: [PATCH 08/10] chore: recreated provider --- .../cmd/pulumi-resource-mssql/schema.json | 149 ++++++------ provider/generate.go | 222 ------------------ 2 files changed, 75 insertions(+), 296 deletions(-) delete mode 100644 provider/generate.go diff --git a/provider/cmd/pulumi-resource-mssql/schema.json b/provider/cmd/pulumi-resource-mssql/schema.json index e507ab8..1a974a8 100644 --- a/provider/cmd/pulumi-resource-mssql/schema.json +++ b/provider/cmd/pulumi-resource-mssql/schema.json @@ -95,14 +95,17 @@ "mssql:config/azureAuth:azureAuth": { "properties": { "clientId": { - "type": "string" + "type": "string", + "description": "Service Principal client (application) ID. When omitted, default, chained set of credentials will be used.\n" }, "clientSecret": { "type": "string", + "description": "Service Principal secret. When omitted, default, chained set of credentials will be used.\n", "secret": true }, "tenantId": { - "type": "string" + "type": "string", + "description": "Azure AD tenant ID. Required only if Azure SQL Server's tenant is different than Service Principal's.\n" } }, "type": "object" @@ -111,10 +114,12 @@ "properties": { "password": { "type": "string", + "description": "Password for SQL authentication.\n", "secret": true }, "username": { - "type": "string" + "type": "string", + "description": "User name for SQL authentication.\n" } }, "type": "object", @@ -131,14 +136,17 @@ "mssql:index/ProviderAzureAuth:ProviderAzureAuth": { "properties": { "clientId": { - "type": "string" + "type": "string", + "description": "Service Principal client (application) ID. When omitted, default, chained set of credentials will be used.\n" }, "clientSecret": { "type": "string", + "description": "Service Principal secret. When omitted, default, chained set of credentials will be used.\n", "secret": true }, "tenantId": { - "type": "string" + "type": "string", + "description": "Azure AD tenant ID. Required only if Azure SQL Server's tenant is different than Service Principal's.\n" } }, "type": "object" @@ -147,10 +155,12 @@ "properties": { "password": { "type": "string", + "description": "Password for SQL authentication.\n", "secret": true }, "username": { - "type": "string" + "type": "string", + "description": "User name for SQL authentication.\n" } }, "type": "object", @@ -539,7 +549,7 @@ }, "resources": { "mssql:index/azureadServicePrincipal:AzureadServicePrincipal": { - "description": "Managed database-level user mapped to Azure AD identity (service principal or managed identity).\n\n\u003e **Note** When using this resource, Azure SQL server managed identity does not need any [AzureAD role assignments](https://docs.microsoft.com/en-us/azure/azure-sql/database/authentication-aad-service-principal?view=azuresql).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azuread from \"@pulumi/azuread\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst exampleServicePrincipal = azuread.getServicePrincipal({\n displayName: \"test-application\",\n});\nconst exampleAzureadServicePrincipal = new mssql.AzureadServicePrincipal(\"exampleAzureadServicePrincipal\", {\n databaseId: exampleDatabase.then(exampleDatabase =\u003e exampleDatabase.id),\n clientId: exampleServicePrincipal.then(exampleServicePrincipal =\u003e exampleServicePrincipal.applicationId),\n});\nexport const userId = exampleAzureadServicePrincipal.id;\n```\n```python\nimport pulumi\nimport pulumi_azuread as azuread\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nexample_service_principal = azuread.get_service_principal(display_name=\"test-application\")\nexample_azuread_service_principal = mssql.AzureadServicePrincipal(\"exampleAzureadServicePrincipal\",\n database_id=example_database.id,\n client_id=example_service_principal.application_id)\npulumi.export(\"userId\", example_azuread_service_principal.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureAD = Pulumi.AzureAD;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var exampleServicePrincipal = AzureAD.GetServicePrincipal.Invoke(new()\n {\n DisplayName = \"test-application\",\n });\n\n var exampleAzureadServicePrincipal = new Mssql.AzureadServicePrincipal(\"exampleAzureadServicePrincipal\", new()\n {\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n ClientId = exampleServicePrincipal.Apply(getServicePrincipalResult =\u003e getServicePrincipalResult.ApplicationId),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"userId\"] = exampleAzureadServicePrincipal.Id,\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleServicePrincipal, err := azuread.LookupServicePrincipal(ctx, \u0026azuread.LookupServicePrincipalArgs{\n\t\t\tDisplayName: pulumi.StringRef(\"test-application\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleAzureadServicePrincipal, err := mssql.NewAzureadServicePrincipal(ctx, \"exampleAzureadServicePrincipal\", \u0026mssql.AzureadServicePrincipalArgs{\n\t\t\tDatabaseId: *pulumi.String(exampleDatabase.Id),\n\t\t\tClientId: *pulumi.String(exampleServicePrincipal.ApplicationId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"userId\", exampleAzureadServicePrincipal.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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.azuread.AzureadFunctions;\nimport com.pulumi.azuread.inputs.GetServicePrincipalArgs;\nimport com.pulumi.mssql.AzureadServicePrincipal;\nimport com.pulumi.mssql.AzureadServicePrincipalArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var exampleServicePrincipal = AzureadFunctions.getServicePrincipal(GetServicePrincipalArgs.builder()\n .displayName(\"test-application\")\n .build());\n\n var exampleAzureadServicePrincipal = new AzureadServicePrincipal(\"exampleAzureadServicePrincipal\", AzureadServicePrincipalArgs.builder() \n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .clientId(exampleServicePrincipal.applyValue(getServicePrincipalResult -\u003e getServicePrincipalResult.applicationId()))\n .build());\n\n ctx.export(\"userId\", exampleAzureadServicePrincipal.id());\n }\n}\n```\n```yaml\nresources:\n exampleAzureadServicePrincipal:\n type: mssql:AzureadServicePrincipal\n properties:\n databaseId: ${exampleDatabase.id}\n clientId: ${exampleServicePrincipal.applicationId}\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n exampleServicePrincipal:\n fn::invoke:\n Function: azuread:getServicePrincipal\n Arguments:\n displayName: test-application\noutputs:\n userId: ${exampleAzureadServicePrincipal.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nimport using \u003cdb_id\u003e/\u003cuser_id\u003e - can be retrieved using `SELECT CONCAT(DB_ID(), '/', principal_id) FROM sys.database_principals WHERE [name] = '\u003cusername\u003e'`\n\n```sh\n $ pulumi import mssql:index/azureadServicePrincipal:AzureadServicePrincipal example '7/5'\n```\n\n ", + "description": "Managed database-level user mapped to Azure AD identity (service principal or managed identity).\n\n\u003e **Note** When using this resource, Azure SQL server managed identity does not need any [AzureAD role assignments](https://docs.microsoft.com/en-us/azure/azure-sql/database/authentication-aad-service-principal?view=azuresql).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azuread from \"@pulumi/azuread\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst exampleServicePrincipal = azuread.getServicePrincipal({\n displayName: \"test-application\",\n});\nconst exampleAzureadServicePrincipal = new mssql.AzureadServicePrincipal(\"exampleAzureadServicePrincipal\", {\n databaseId: exampleDatabase.then(exampleDatabase =\u003e exampleDatabase.id),\n clientId: exampleServicePrincipal.then(exampleServicePrincipal =\u003e exampleServicePrincipal.applicationId),\n});\nexport const userId = exampleAzureadServicePrincipal.id;\n```\n```python\nimport pulumi\nimport pulumi_azuread as azuread\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nexample_service_principal = azuread.get_service_principal(display_name=\"test-application\")\nexample_azuread_service_principal = mssql.AzureadServicePrincipal(\"exampleAzureadServicePrincipal\",\n database_id=example_database.id,\n client_id=example_service_principal.application_id)\npulumi.export(\"userId\", example_azuread_service_principal.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureAD = Pulumi.AzureAD;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var exampleServicePrincipal = AzureAD.GetServicePrincipal.Invoke(new()\n {\n DisplayName = \"test-application\",\n });\n\n var exampleAzureadServicePrincipal = new Mssql.AzureadServicePrincipal(\"exampleAzureadServicePrincipal\", new()\n {\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n ClientId = exampleServicePrincipal.Apply(getServicePrincipalResult =\u003e getServicePrincipalResult.ApplicationId),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"userId\"] = exampleAzureadServicePrincipal.Id,\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleServicePrincipal, err := azuread.LookupServicePrincipal(ctx, \u0026azuread.LookupServicePrincipalArgs{\n\t\t\tDisplayName: pulumi.StringRef(\"test-application\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleAzureadServicePrincipal, err := mssql.NewAzureadServicePrincipal(ctx, \"exampleAzureadServicePrincipal\", \u0026mssql.AzureadServicePrincipalArgs{\n\t\t\tDatabaseId: pulumi.String(exampleDatabase.Id),\n\t\t\tClientId: pulumi.String(exampleServicePrincipal.ApplicationId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"userId\", exampleAzureadServicePrincipal.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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.azuread.AzureadFunctions;\nimport com.pulumi.azuread.inputs.GetServicePrincipalArgs;\nimport com.pulumi.mssql.AzureadServicePrincipal;\nimport com.pulumi.mssql.AzureadServicePrincipalArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var exampleServicePrincipal = AzureadFunctions.getServicePrincipal(GetServicePrincipalArgs.builder()\n .displayName(\"test-application\")\n .build());\n\n var exampleAzureadServicePrincipal = new AzureadServicePrincipal(\"exampleAzureadServicePrincipal\", AzureadServicePrincipalArgs.builder()\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .clientId(exampleServicePrincipal.applyValue(getServicePrincipalResult -\u003e getServicePrincipalResult.applicationId()))\n .build());\n\n ctx.export(\"userId\", exampleAzureadServicePrincipal.id());\n }\n}\n```\n```yaml\nresources:\n exampleAzureadServicePrincipal:\n type: mssql:AzureadServicePrincipal\n properties:\n databaseId: ${exampleDatabase.id}\n clientId: ${exampleServicePrincipal.applicationId}\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n exampleServicePrincipal:\n fn::invoke:\n Function: azuread:getServicePrincipal\n Arguments:\n displayName: test-application\noutputs:\n userId: ${exampleAzureadServicePrincipal.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nimport using \u003cdb_id\u003e/\u003cuser_id\u003e - can be retrieved using `SELECT CONCAT(DB_ID(), '/', principal_id) FROM sys.database_principals WHERE [name] = '\u003cusername\u003e'`\n\n```sh\n$ pulumi import mssql:index/azureadServicePrincipal:AzureadServicePrincipal example '7/5'\n```\n\n", "properties": { "clientId": { "type": "string", @@ -597,7 +607,7 @@ } }, "mssql:index/azureadUser:AzureadUser": { - "description": "Managed database-level user mapped to Azure AD identity (user or group).\n\n\u003e **Note** When using this resource, Azure SQL server managed identity does not need any [AzureAD role assignments](https://docs.microsoft.com/en-us/azure/azure-sql/database/authentication-aad-service-principal?view=azuresql).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azuread from \"@pulumi/azuread\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst exampleUser = azuread.getUser({\n userPrincipalName: \"user@example.com\",\n});\nconst exampleAzureadUser = new mssql.AzureadUser(\"exampleAzureadUser\", {\n databaseId: exampleDatabase.then(exampleDatabase =\u003e exampleDatabase.id),\n userObjectId: exampleUser.then(exampleUser =\u003e exampleUser.objectId),\n});\nexport const userId = exampleAzureadUser.id;\n```\n```python\nimport pulumi\nimport pulumi_azuread as azuread\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nexample_user = azuread.get_user(user_principal_name=\"user@example.com\")\nexample_azuread_user = mssql.AzureadUser(\"exampleAzureadUser\",\n database_id=example_database.id,\n user_object_id=example_user.object_id)\npulumi.export(\"userId\", example_azuread_user.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureAD = Pulumi.AzureAD;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var exampleUser = AzureAD.GetUser.Invoke(new()\n {\n UserPrincipalName = \"user@example.com\",\n });\n\n var exampleAzureadUser = new Mssql.AzureadUser(\"exampleAzureadUser\", new()\n {\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n UserObjectId = exampleUser.Apply(getUserResult =\u003e getUserResult.ObjectId),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"userId\"] = exampleAzureadUser.Id,\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleUser, err := azuread.LookupUser(ctx, \u0026azuread.LookupUserArgs{\n\t\t\tUserPrincipalName: pulumi.StringRef(\"user@example.com\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleAzureadUser, err := mssql.NewAzureadUser(ctx, \"exampleAzureadUser\", \u0026mssql.AzureadUserArgs{\n\t\t\tDatabaseId: *pulumi.String(exampleDatabase.Id),\n\t\t\tUserObjectId: *pulumi.String(exampleUser.ObjectId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"userId\", exampleAzureadUser.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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.azuread.AzureadFunctions;\nimport com.pulumi.azuread.inputs.GetUserArgs;\nimport com.pulumi.mssql.AzureadUser;\nimport com.pulumi.mssql.AzureadUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var exampleUser = AzureadFunctions.getUser(GetUserArgs.builder()\n .userPrincipalName(\"user@example.com\")\n .build());\n\n var exampleAzureadUser = new AzureadUser(\"exampleAzureadUser\", AzureadUserArgs.builder() \n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .userObjectId(exampleUser.applyValue(getUserResult -\u003e getUserResult.objectId()))\n .build());\n\n ctx.export(\"userId\", exampleAzureadUser.id());\n }\n}\n```\n```yaml\nresources:\n exampleAzureadUser:\n type: mssql:AzureadUser\n properties:\n databaseId: ${exampleDatabase.id}\n userObjectId: ${exampleUser.objectId}\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n exampleUser:\n fn::invoke:\n Function: azuread:getUser\n Arguments:\n userPrincipalName: user@example.com\noutputs:\n userId: ${exampleAzureadUser.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nimport using \u003cdb_id\u003e/\u003cuser_id\u003e - can be retrieved using `SELECT CONCAT(DB_ID(), '/', principal_id) FROM sys.database_principals WHERE [name] = '\u003cusername\u003e'`\n\n```sh\n $ pulumi import mssql:index/azureadUser:AzureadUser example '7/5'\n```\n\n ", + "description": "Managed database-level user mapped to Azure AD identity (user or group).\n\n\u003e **Note** When using this resource, Azure SQL server managed identity does not need any [AzureAD role assignments](https://docs.microsoft.com/en-us/azure/azure-sql/database/authentication-aad-service-principal?view=azuresql).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azuread from \"@pulumi/azuread\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst exampleUser = azuread.getUser({\n userPrincipalName: \"user@example.com\",\n});\nconst exampleAzureadUser = new mssql.AzureadUser(\"exampleAzureadUser\", {\n databaseId: exampleDatabase.then(exampleDatabase =\u003e exampleDatabase.id),\n userObjectId: exampleUser.then(exampleUser =\u003e exampleUser.objectId),\n});\nexport const userId = exampleAzureadUser.id;\n```\n```python\nimport pulumi\nimport pulumi_azuread as azuread\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nexample_user = azuread.get_user(user_principal_name=\"user@example.com\")\nexample_azuread_user = mssql.AzureadUser(\"exampleAzureadUser\",\n database_id=example_database.id,\n user_object_id=example_user.object_id)\npulumi.export(\"userId\", example_azuread_user.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureAD = Pulumi.AzureAD;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var exampleUser = AzureAD.GetUser.Invoke(new()\n {\n UserPrincipalName = \"user@example.com\",\n });\n\n var exampleAzureadUser = new Mssql.AzureadUser(\"exampleAzureadUser\", new()\n {\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n UserObjectId = exampleUser.Apply(getUserResult =\u003e getUserResult.ObjectId),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"userId\"] = exampleAzureadUser.Id,\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleUser, err := azuread.LookupUser(ctx, \u0026azuread.LookupUserArgs{\n\t\t\tUserPrincipalName: pulumi.StringRef(\"user@example.com\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleAzureadUser, err := mssql.NewAzureadUser(ctx, \"exampleAzureadUser\", \u0026mssql.AzureadUserArgs{\n\t\t\tDatabaseId: pulumi.String(exampleDatabase.Id),\n\t\t\tUserObjectId: pulumi.String(exampleUser.ObjectId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"userId\", exampleAzureadUser.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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.azuread.AzureadFunctions;\nimport com.pulumi.azuread.inputs.GetUserArgs;\nimport com.pulumi.mssql.AzureadUser;\nimport com.pulumi.mssql.AzureadUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var exampleUser = AzureadFunctions.getUser(GetUserArgs.builder()\n .userPrincipalName(\"user@example.com\")\n .build());\n\n var exampleAzureadUser = new AzureadUser(\"exampleAzureadUser\", AzureadUserArgs.builder()\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .userObjectId(exampleUser.applyValue(getUserResult -\u003e getUserResult.objectId()))\n .build());\n\n ctx.export(\"userId\", exampleAzureadUser.id());\n }\n}\n```\n```yaml\nresources:\n exampleAzureadUser:\n type: mssql:AzureadUser\n properties:\n databaseId: ${exampleDatabase.id}\n userObjectId: ${exampleUser.objectId}\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n exampleUser:\n fn::invoke:\n Function: azuread:getUser\n Arguments:\n userPrincipalName: user@example.com\noutputs:\n userId: ${exampleAzureadUser.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nimport using \u003cdb_id\u003e/\u003cuser_id\u003e - can be retrieved using `SELECT CONCAT(DB_ID(), '/', principal_id) FROM sys.database_principals WHERE [name] = '\u003cusername\u003e'`\n\n```sh\n$ pulumi import mssql:index/azureadUser:AzureadUser example '7/5'\n```\n\n", "properties": { "databaseId": { "type": "string", @@ -655,7 +665,7 @@ } }, "mssql:index/database:Database": { - "description": "Manages single database.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst example = new mssql.Database(\"example\", {collation: \"SQL_Latin1_General_CP1_CS_AS\"});\n```\n```python\nimport pulumi\nimport pulumiverse_mssql as mssql\n\nexample = mssql.Database(\"example\", collation=\"SQL_Latin1_General_CP1_CS_AS\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Mssql.Database(\"example\", new()\n {\n Collation = \"SQL_Latin1_General_CP1_CS_AS\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mssql.NewDatabase(ctx, \"example\", \u0026mssql.DatabaseArgs{\n\t\t\tCollation: pulumi.String(\"SQL_Latin1_General_CP1_CS_AS\"),\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.mssql.Database;\nimport com.pulumi.mssql.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 example = new Database(\"example\", DatabaseArgs.builder() \n .collation(\"SQL_Latin1_General_CP1_CS_AS\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: mssql:Database\n properties:\n collation: SQL_Latin1_General_CP1_CS_AS\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nimport using database ID - can be retrieved using `SELECT DB_ID('\u003cdb_name\u003e')`\n\n```sh\n $ pulumi import mssql:index/database:Database example 12\n```\n\n ", + "description": "Manages single database.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst example = new mssql.Database(\"example\", {collation: \"SQL_Latin1_General_CP1_CS_AS\"});\n```\n```python\nimport pulumi\nimport pulumiverse_mssql as mssql\n\nexample = mssql.Database(\"example\", collation=\"SQL_Latin1_General_CP1_CS_AS\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Mssql.Database(\"example\", new()\n {\n Collation = \"SQL_Latin1_General_CP1_CS_AS\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mssql.NewDatabase(ctx, \"example\", \u0026mssql.DatabaseArgs{\n\t\t\tCollation: pulumi.String(\"SQL_Latin1_General_CP1_CS_AS\"),\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.mssql.Database;\nimport com.pulumi.mssql.DatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 example = new Database(\"example\", DatabaseArgs.builder()\n .collation(\"SQL_Latin1_General_CP1_CS_AS\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: mssql:Database\n properties:\n collation: SQL_Latin1_General_CP1_CS_AS\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nimport using database ID - can be retrieved using `SELECT DB_ID('\u003cdb_name\u003e')`\n\n```sh\n$ pulumi import mssql:index/database:Database example 12\n```\n\n", "properties": { "collation": { "type": "string", @@ -696,7 +706,7 @@ } }, "mssql:index/databasePermission:DatabasePermission": { - "description": "Grants database-level permission.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst exampleSqlUser = exampleDatabase.then(exampleDatabase =\u003e mssql.getSqlUser({\n name: \"example_user\",\n databaseId: exampleDatabase.id,\n}));\nconst deleteToExample = new mssql.DatabasePermission(\"deleteToExample\", {\n principalId: exampleSqlUser.then(exampleSqlUser =\u003e exampleSqlUser.id),\n permission: \"DELETE\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nexample_sql_user = mssql.get_sql_user(name=\"example_user\",\n database_id=example_database.id)\ndelete_to_example = mssql.DatabasePermission(\"deleteToExample\",\n principal_id=example_sql_user.id,\n permission=\"DELETE\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var exampleSqlUser = Mssql.GetSqlUser.Invoke(new()\n {\n Name = \"example_user\",\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n var deleteToExample = new Mssql.DatabasePermission(\"deleteToExample\", new()\n {\n PrincipalId = exampleSqlUser.Apply(getSqlUserResult =\u003e getSqlUserResult.Id),\n Permission = \"DELETE\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlUser, err := mssql.LookupSqlUser(ctx, \u0026mssql.LookupSqlUserArgs{\n\t\t\tName: \"example_user\",\n\t\t\tDatabaseId: pulumi.StringRef(exampleDatabase.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.NewDatabasePermission(ctx, \"deleteToExample\", \u0026mssql.DatabasePermissionArgs{\n\t\t\tPrincipalId: *pulumi.String(exampleSqlUser.Id),\n\t\t\tPermission: pulumi.String(\"DELETE\"),\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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSqlUserArgs;\nimport com.pulumi.mssql.DatabasePermission;\nimport com.pulumi.mssql.DatabasePermissionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var exampleSqlUser = MssqlFunctions.getSqlUser(GetSqlUserArgs.builder()\n .name(\"example_user\")\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n var deleteToExample = new DatabasePermission(\"deleteToExample\", DatabasePermissionArgs.builder() \n .principalId(exampleSqlUser.applyValue(getSqlUserResult -\u003e getSqlUserResult.id()))\n .permission(\"DELETE\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n deleteToExample:\n type: mssql:DatabasePermission\n properties:\n principalId: ${exampleSqlUser.id}\n permission: DELETE\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n exampleSqlUser:\n fn::invoke:\n Function: mssql:getSqlUser\n Arguments:\n name: example_user\n databaseId: ${exampleDatabase.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nimport using \u003cdb_id\u003e/\u003cprincipal_id\u003e/\u003cpermission\u003e - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID('\u003cprincipal_name\u003e'), '/DELETE')`\n\n```sh\n $ pulumi import mssql:index/databasePermission:DatabasePermission example '7/5/DELETE'\n```\n\n ", + "description": "Grants database-level permission.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst exampleSqlUser = exampleDatabase.then(exampleDatabase =\u003e mssql.getSqlUser({\n name: \"example_user\",\n databaseId: exampleDatabase.id,\n}));\nconst deleteToExample = new mssql.DatabasePermission(\"deleteToExample\", {\n principalId: exampleSqlUser.then(exampleSqlUser =\u003e exampleSqlUser.id),\n permission: \"DELETE\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nexample_sql_user = mssql.get_sql_user(name=\"example_user\",\n database_id=example_database.id)\ndelete_to_example = mssql.DatabasePermission(\"deleteToExample\",\n principal_id=example_sql_user.id,\n permission=\"DELETE\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var exampleSqlUser = Mssql.GetSqlUser.Invoke(new()\n {\n Name = \"example_user\",\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n var deleteToExample = new Mssql.DatabasePermission(\"deleteToExample\", new()\n {\n PrincipalId = exampleSqlUser.Apply(getSqlUserResult =\u003e getSqlUserResult.Id),\n Permission = \"DELETE\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlUser, err := mssql.LookupSqlUser(ctx, \u0026mssql.LookupSqlUserArgs{\n\t\t\tName: \"example_user\",\n\t\t\tDatabaseId: pulumi.StringRef(exampleDatabase.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.NewDatabasePermission(ctx, \"deleteToExample\", \u0026mssql.DatabasePermissionArgs{\n\t\t\tPrincipalId: pulumi.String(exampleSqlUser.Id),\n\t\t\tPermission: pulumi.String(\"DELETE\"),\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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSqlUserArgs;\nimport com.pulumi.mssql.DatabasePermission;\nimport com.pulumi.mssql.DatabasePermissionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var exampleSqlUser = MssqlFunctions.getSqlUser(GetSqlUserArgs.builder()\n .name(\"example_user\")\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n var deleteToExample = new DatabasePermission(\"deleteToExample\", DatabasePermissionArgs.builder()\n .principalId(exampleSqlUser.applyValue(getSqlUserResult -\u003e getSqlUserResult.id()))\n .permission(\"DELETE\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n deleteToExample:\n type: mssql:DatabasePermission\n properties:\n principalId: ${exampleSqlUser.id}\n permission: DELETE\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n exampleSqlUser:\n fn::invoke:\n Function: mssql:getSqlUser\n Arguments:\n name: example_user\n databaseId: ${exampleDatabase.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nimport using \u003cdb_id\u003e/\u003cprincipal_id\u003e/\u003cpermission\u003e - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID('\u003cprincipal_name\u003e'), '/DELETE')`\n\n```sh\n$ pulumi import mssql:index/databasePermission:DatabasePermission example '7/5/DELETE'\n```\n\n", "properties": { "permission": { "type": "string", @@ -754,7 +764,7 @@ } }, "mssql:index/databaseRole:DatabaseRole": { - "description": "Manages database-level role.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst owner = mssql.getSqlUser({\n name: \"example_user\",\n});\nconst exampleDatabaseRole = new mssql.DatabaseRole(\"exampleDatabaseRole\", {\n databaseId: exampleDatabase.then(exampleDatabase =\u003e exampleDatabase.id),\n ownerId: owner.then(owner =\u003e owner.id),\n});\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nowner = mssql.get_sql_user(name=\"example_user\")\nexample_database_role = mssql.DatabaseRole(\"exampleDatabaseRole\",\n database_id=example_database.id,\n owner_id=owner.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var owner = Mssql.GetSqlUser.Invoke(new()\n {\n Name = \"example_user\",\n });\n\n var exampleDatabaseRole = new Mssql.DatabaseRole(\"exampleDatabaseRole\", new()\n {\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n OwnerId = owner.Apply(getSqlUserResult =\u003e getSqlUserResult.Id),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\towner, err := mssql.LookupSqlUser(ctx, \u0026mssql.LookupSqlUserArgs{\n\t\t\tName: \"example_user\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.NewDatabaseRole(ctx, \"exampleDatabaseRole\", \u0026mssql.DatabaseRoleArgs{\n\t\t\tDatabaseId: *pulumi.String(exampleDatabase.Id),\n\t\t\tOwnerId: *pulumi.String(owner.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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSqlUserArgs;\nimport com.pulumi.mssql.DatabaseRole;\nimport com.pulumi.mssql.DatabaseRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var owner = MssqlFunctions.getSqlUser(GetSqlUserArgs.builder()\n .name(\"example_user\")\n .build());\n\n var exampleDatabaseRole = new DatabaseRole(\"exampleDatabaseRole\", DatabaseRoleArgs.builder() \n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .ownerId(owner.applyValue(getSqlUserResult -\u003e getSqlUserResult.id()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleDatabaseRole:\n type: mssql:DatabaseRole\n properties:\n databaseId: ${exampleDatabase.id}\n ownerId: ${owner.id}\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n owner:\n fn::invoke:\n Function: mssql:getSqlUser\n Arguments:\n name: example_user\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nimport using \u003cdb_id\u003e/\u003crole_id\u003e - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID('\u003crole_name\u003e'))`\n\n```sh\n $ pulumi import mssql:index/databaseRole:DatabaseRole example '7/5'\n```\n\n ", + "description": "Manages database-level role.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst owner = mssql.getSqlUser({\n name: \"example_user\",\n});\nconst exampleDatabaseRole = new mssql.DatabaseRole(\"exampleDatabaseRole\", {\n databaseId: exampleDatabase.then(exampleDatabase =\u003e exampleDatabase.id),\n ownerId: owner.then(owner =\u003e owner.id),\n});\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nowner = mssql.get_sql_user(name=\"example_user\")\nexample_database_role = mssql.DatabaseRole(\"exampleDatabaseRole\",\n database_id=example_database.id,\n owner_id=owner.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var owner = Mssql.GetSqlUser.Invoke(new()\n {\n Name = \"example_user\",\n });\n\n var exampleDatabaseRole = new Mssql.DatabaseRole(\"exampleDatabaseRole\", new()\n {\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n OwnerId = owner.Apply(getSqlUserResult =\u003e getSqlUserResult.Id),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\towner, err := mssql.LookupSqlUser(ctx, \u0026mssql.LookupSqlUserArgs{\n\t\t\tName: \"example_user\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.NewDatabaseRole(ctx, \"exampleDatabaseRole\", \u0026mssql.DatabaseRoleArgs{\n\t\t\tDatabaseId: pulumi.String(exampleDatabase.Id),\n\t\t\tOwnerId: pulumi.String(owner.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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSqlUserArgs;\nimport com.pulumi.mssql.DatabaseRole;\nimport com.pulumi.mssql.DatabaseRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var owner = MssqlFunctions.getSqlUser(GetSqlUserArgs.builder()\n .name(\"example_user\")\n .build());\n\n var exampleDatabaseRole = new DatabaseRole(\"exampleDatabaseRole\", DatabaseRoleArgs.builder()\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .ownerId(owner.applyValue(getSqlUserResult -\u003e getSqlUserResult.id()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleDatabaseRole:\n type: mssql:DatabaseRole\n properties:\n databaseId: ${exampleDatabase.id}\n ownerId: ${owner.id}\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n owner:\n fn::invoke:\n Function: mssql:getSqlUser\n Arguments:\n name: example_user\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nimport using \u003cdb_id\u003e/\u003crole_id\u003e - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID('\u003crole_name\u003e'))`\n\n```sh\n$ pulumi import mssql:index/databaseRole:DatabaseRole example '7/5'\n```\n\n", "properties": { "databaseId": { "type": "string", @@ -765,8 +775,7 @@ "description": "Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars.\n" }, "ownerId": { - "type": "string", - "description": "ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`.\nDefaults to ID of current user, used to authorize the Terraform provider.\n" + "type": "string" } }, "required": [ @@ -784,8 +793,7 @@ "description": "Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars.\n" }, "ownerId": { - "type": "string", - "description": "ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`.\nDefaults to ID of current user, used to authorize the Terraform provider.\n" + "type": "string" } }, "stateInputs": { @@ -800,15 +808,14 @@ "description": "Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars.\n" }, "ownerId": { - "type": "string", - "description": "ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`.\nDefaults to ID of current user, used to authorize the Terraform provider.\n" + "type": "string" } }, "type": "object" } }, "mssql:index/databaseRoleMember:DatabaseRoleMember": { - "description": "Manages database role membership.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst owner = exampleDatabase.then(exampleDatabase =\u003e mssql.getSqlUser({\n name: \"example_user\",\n databaseId: exampleDatabase.id,\n}));\nconst member = exampleDatabase.then(exampleDatabase =\u003e mssql.getSqlUser({\n name: \"member_user\",\n databaseId: exampleDatabase.id,\n}));\nconst exampleDatabaseRole = new mssql.DatabaseRole(\"exampleDatabaseRole\", {\n databaseId: exampleDatabase.then(exampleDatabase =\u003e exampleDatabase.id),\n ownerId: owner.then(owner =\u003e owner.id),\n});\nconst exampleDatabaseRoleMember = new mssql.DatabaseRoleMember(\"exampleDatabaseRoleMember\", {\n roleId: exampleDatabaseRole.id,\n memberId: member.then(member =\u003e member.id),\n});\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nowner = mssql.get_sql_user(name=\"example_user\",\n database_id=example_database.id)\nmember = mssql.get_sql_user(name=\"member_user\",\n database_id=example_database.id)\nexample_database_role = mssql.DatabaseRole(\"exampleDatabaseRole\",\n database_id=example_database.id,\n owner_id=owner.id)\nexample_database_role_member = mssql.DatabaseRoleMember(\"exampleDatabaseRoleMember\",\n role_id=example_database_role.id,\n member_id=member.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var owner = Mssql.GetSqlUser.Invoke(new()\n {\n Name = \"example_user\",\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n var member = Mssql.GetSqlUser.Invoke(new()\n {\n Name = \"member_user\",\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n var exampleDatabaseRole = new Mssql.DatabaseRole(\"exampleDatabaseRole\", new()\n {\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n OwnerId = owner.Apply(getSqlUserResult =\u003e getSqlUserResult.Id),\n });\n\n var exampleDatabaseRoleMember = new Mssql.DatabaseRoleMember(\"exampleDatabaseRoleMember\", new()\n {\n RoleId = exampleDatabaseRole.Id,\n MemberId = member.Apply(getSqlUserResult =\u003e getSqlUserResult.Id),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\towner, err := mssql.LookupSqlUser(ctx, \u0026mssql.LookupSqlUserArgs{\n\t\t\tName: \"example_user\",\n\t\t\tDatabaseId: pulumi.StringRef(exampleDatabase.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmember, err := mssql.LookupSqlUser(ctx, \u0026mssql.LookupSqlUserArgs{\n\t\t\tName: \"member_user\",\n\t\t\tDatabaseId: pulumi.StringRef(exampleDatabase.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleDatabaseRole, err := mssql.NewDatabaseRole(ctx, \"exampleDatabaseRole\", \u0026mssql.DatabaseRoleArgs{\n\t\t\tDatabaseId: *pulumi.String(exampleDatabase.Id),\n\t\t\tOwnerId: *pulumi.String(owner.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.NewDatabaseRoleMember(ctx, \"exampleDatabaseRoleMember\", \u0026mssql.DatabaseRoleMemberArgs{\n\t\t\tRoleId: exampleDatabaseRole.ID(),\n\t\t\tMemberId: *pulumi.String(member.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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSqlUserArgs;\nimport com.pulumi.mssql.DatabaseRole;\nimport com.pulumi.mssql.DatabaseRoleArgs;\nimport com.pulumi.mssql.DatabaseRoleMember;\nimport com.pulumi.mssql.DatabaseRoleMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var owner = MssqlFunctions.getSqlUser(GetSqlUserArgs.builder()\n .name(\"example_user\")\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n final var member = MssqlFunctions.getSqlUser(GetSqlUserArgs.builder()\n .name(\"member_user\")\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n var exampleDatabaseRole = new DatabaseRole(\"exampleDatabaseRole\", DatabaseRoleArgs.builder() \n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .ownerId(owner.applyValue(getSqlUserResult -\u003e getSqlUserResult.id()))\n .build());\n\n var exampleDatabaseRoleMember = new DatabaseRoleMember(\"exampleDatabaseRoleMember\", DatabaseRoleMemberArgs.builder() \n .roleId(exampleDatabaseRole.id())\n .memberId(member.applyValue(getSqlUserResult -\u003e getSqlUserResult.id()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleDatabaseRole:\n type: mssql:DatabaseRole\n properties:\n databaseId: ${exampleDatabase.id}\n ownerId: ${owner.id}\n exampleDatabaseRoleMember:\n type: mssql:DatabaseRoleMember\n properties:\n roleId: ${exampleDatabaseRole.id}\n memberId: ${member.id}\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n owner:\n fn::invoke:\n Function: mssql:getSqlUser\n Arguments:\n name: example_user\n databaseId: ${exampleDatabase.id}\n member:\n fn::invoke:\n Function: mssql:getSqlUser\n Arguments:\n name: member_user\n databaseId: ${exampleDatabase.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nimport using \u003cdb_id\u003e/\u003crole_id\u003e - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID('\u003crole_name\u003e'), '/', DATABASE_PRINCIPAL_ID('\u003cmember_name'))`\n\n```sh\n $ pulumi import mssql:index/databaseRoleMember:DatabaseRoleMember example '7/5/9'\n```\n\n ", + "description": "Manages database role membership.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst owner = exampleDatabase.then(exampleDatabase =\u003e mssql.getSqlUser({\n name: \"example_user\",\n databaseId: exampleDatabase.id,\n}));\nconst member = exampleDatabase.then(exampleDatabase =\u003e mssql.getSqlUser({\n name: \"member_user\",\n databaseId: exampleDatabase.id,\n}));\nconst exampleDatabaseRole = new mssql.DatabaseRole(\"exampleDatabaseRole\", {\n databaseId: exampleDatabase.then(exampleDatabase =\u003e exampleDatabase.id),\n ownerId: owner.then(owner =\u003e owner.id),\n});\nconst exampleDatabaseRoleMember = new mssql.DatabaseRoleMember(\"exampleDatabaseRoleMember\", {\n roleId: exampleDatabaseRole.id,\n memberId: member.then(member =\u003e member.id),\n});\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nowner = mssql.get_sql_user(name=\"example_user\",\n database_id=example_database.id)\nmember = mssql.get_sql_user(name=\"member_user\",\n database_id=example_database.id)\nexample_database_role = mssql.DatabaseRole(\"exampleDatabaseRole\",\n database_id=example_database.id,\n owner_id=owner.id)\nexample_database_role_member = mssql.DatabaseRoleMember(\"exampleDatabaseRoleMember\",\n role_id=example_database_role.id,\n member_id=member.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var owner = Mssql.GetSqlUser.Invoke(new()\n {\n Name = \"example_user\",\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n var member = Mssql.GetSqlUser.Invoke(new()\n {\n Name = \"member_user\",\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n var exampleDatabaseRole = new Mssql.DatabaseRole(\"exampleDatabaseRole\", new()\n {\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n OwnerId = owner.Apply(getSqlUserResult =\u003e getSqlUserResult.Id),\n });\n\n var exampleDatabaseRoleMember = new Mssql.DatabaseRoleMember(\"exampleDatabaseRoleMember\", new()\n {\n RoleId = exampleDatabaseRole.Id,\n MemberId = member.Apply(getSqlUserResult =\u003e getSqlUserResult.Id),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\towner, err := mssql.LookupSqlUser(ctx, \u0026mssql.LookupSqlUserArgs{\n\t\t\tName: \"example_user\",\n\t\t\tDatabaseId: pulumi.StringRef(exampleDatabase.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmember, err := mssql.LookupSqlUser(ctx, \u0026mssql.LookupSqlUserArgs{\n\t\t\tName: \"member_user\",\n\t\t\tDatabaseId: pulumi.StringRef(exampleDatabase.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleDatabaseRole, err := mssql.NewDatabaseRole(ctx, \"exampleDatabaseRole\", \u0026mssql.DatabaseRoleArgs{\n\t\t\tDatabaseId: pulumi.String(exampleDatabase.Id),\n\t\t\tOwnerId: pulumi.String(owner.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.NewDatabaseRoleMember(ctx, \"exampleDatabaseRoleMember\", \u0026mssql.DatabaseRoleMemberArgs{\n\t\t\tRoleId: exampleDatabaseRole.ID(),\n\t\t\tMemberId: pulumi.String(member.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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSqlUserArgs;\nimport com.pulumi.mssql.DatabaseRole;\nimport com.pulumi.mssql.DatabaseRoleArgs;\nimport com.pulumi.mssql.DatabaseRoleMember;\nimport com.pulumi.mssql.DatabaseRoleMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var owner = MssqlFunctions.getSqlUser(GetSqlUserArgs.builder()\n .name(\"example_user\")\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n final var member = MssqlFunctions.getSqlUser(GetSqlUserArgs.builder()\n .name(\"member_user\")\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n var exampleDatabaseRole = new DatabaseRole(\"exampleDatabaseRole\", DatabaseRoleArgs.builder()\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .ownerId(owner.applyValue(getSqlUserResult -\u003e getSqlUserResult.id()))\n .build());\n\n var exampleDatabaseRoleMember = new DatabaseRoleMember(\"exampleDatabaseRoleMember\", DatabaseRoleMemberArgs.builder()\n .roleId(exampleDatabaseRole.id())\n .memberId(member.applyValue(getSqlUserResult -\u003e getSqlUserResult.id()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleDatabaseRole:\n type: mssql:DatabaseRole\n properties:\n databaseId: ${exampleDatabase.id}\n ownerId: ${owner.id}\n exampleDatabaseRoleMember:\n type: mssql:DatabaseRoleMember\n properties:\n roleId: ${exampleDatabaseRole.id}\n memberId: ${member.id}\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n owner:\n fn::invoke:\n Function: mssql:getSqlUser\n Arguments:\n name: example_user\n databaseId: ${exampleDatabase.id}\n member:\n fn::invoke:\n Function: mssql:getSqlUser\n Arguments:\n name: member_user\n databaseId: ${exampleDatabase.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nimport using \u003cdb_id\u003e/\u003crole_id\u003e - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID('\u003crole_name\u003e'), '/', DATABASE_PRINCIPAL_ID('\u003cmember_name'))`\n\n```sh\n$ pulumi import mssql:index/databaseRoleMember:DatabaseRoleMember example '7/5/9'\n```\n\n", "properties": { "memberId": { "type": "string", @@ -853,7 +860,7 @@ } }, "mssql:index/schema:Schema": { - "description": "Manages single DB schema.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst owner = mssql.getSqlUser({\n name: \"example_user\",\n});\nconst exampleSchema = new mssql.Schema(\"exampleSchema\", {\n databaseId: exampleDatabase.then(exampleDatabase =\u003e exampleDatabase.id),\n ownerId: owner.then(owner =\u003e owner.id),\n});\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nowner = mssql.get_sql_user(name=\"example_user\")\nexample_schema = mssql.Schema(\"exampleSchema\",\n database_id=example_database.id,\n owner_id=owner.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var owner = Mssql.GetSqlUser.Invoke(new()\n {\n Name = \"example_user\",\n });\n\n var exampleSchema = new Mssql.Schema(\"exampleSchema\", new()\n {\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n OwnerId = owner.Apply(getSqlUserResult =\u003e getSqlUserResult.Id),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\towner, err := mssql.LookupSqlUser(ctx, \u0026mssql.LookupSqlUserArgs{\n\t\t\tName: \"example_user\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.NewSchema(ctx, \"exampleSchema\", \u0026mssql.SchemaArgs{\n\t\t\tDatabaseId: *pulumi.String(exampleDatabase.Id),\n\t\t\tOwnerId: *pulumi.String(owner.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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSqlUserArgs;\nimport com.pulumi.mssql.Schema;\nimport com.pulumi.mssql.SchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var owner = MssqlFunctions.getSqlUser(GetSqlUserArgs.builder()\n .name(\"example_user\")\n .build());\n\n var exampleSchema = new Schema(\"exampleSchema\", SchemaArgs.builder() \n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .ownerId(owner.applyValue(getSqlUserResult -\u003e getSqlUserResult.id()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleSchema:\n type: mssql:Schema\n properties:\n databaseId: ${exampleDatabase.id}\n ownerId: ${owner.id}\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n owner:\n fn::invoke:\n Function: mssql:getSqlUser\n Arguments:\n name: example_user\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nimport using \u003cdb_id\u003e/\u003cschema_id\u003e - can be retrieved using `SELECT CONCAT(DB_ID(), '/', SCHEMA_ID('\u003cschema_name\u003e'))`\n\n```sh\n $ pulumi import mssql:index/schema:Schema example '7/5'\n```\n\n ", + "description": "Manages single DB schema.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst owner = mssql.getSqlUser({\n name: \"example_user\",\n});\nconst exampleSchema = new mssql.Schema(\"exampleSchema\", {\n databaseId: exampleDatabase.then(exampleDatabase =\u003e exampleDatabase.id),\n ownerId: owner.then(owner =\u003e owner.id),\n});\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nowner = mssql.get_sql_user(name=\"example_user\")\nexample_schema = mssql.Schema(\"exampleSchema\",\n database_id=example_database.id,\n owner_id=owner.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var owner = Mssql.GetSqlUser.Invoke(new()\n {\n Name = \"example_user\",\n });\n\n var exampleSchema = new Mssql.Schema(\"exampleSchema\", new()\n {\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n OwnerId = owner.Apply(getSqlUserResult =\u003e getSqlUserResult.Id),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\towner, err := mssql.LookupSqlUser(ctx, \u0026mssql.LookupSqlUserArgs{\n\t\t\tName: \"example_user\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.NewSchema(ctx, \"exampleSchema\", \u0026mssql.SchemaArgs{\n\t\t\tDatabaseId: pulumi.String(exampleDatabase.Id),\n\t\t\tOwnerId: pulumi.String(owner.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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSqlUserArgs;\nimport com.pulumi.mssql.Schema;\nimport com.pulumi.mssql.SchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var owner = MssqlFunctions.getSqlUser(GetSqlUserArgs.builder()\n .name(\"example_user\")\n .build());\n\n var exampleSchema = new Schema(\"exampleSchema\", SchemaArgs.builder()\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .ownerId(owner.applyValue(getSqlUserResult -\u003e getSqlUserResult.id()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleSchema:\n type: mssql:Schema\n properties:\n databaseId: ${exampleDatabase.id}\n ownerId: ${owner.id}\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n owner:\n fn::invoke:\n Function: mssql:getSqlUser\n Arguments:\n name: example_user\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nimport using \u003cdb_id\u003e/\u003cschema_id\u003e - can be retrieved using `SELECT CONCAT(DB_ID(), '/', SCHEMA_ID('\u003cschema_name\u003e'))`\n\n```sh\n$ pulumi import mssql:index/schema:Schema example '7/5'\n```\n\n", "properties": { "databaseId": { "type": "string", @@ -907,7 +914,7 @@ } }, "mssql:index/schemaPermission:SchemaPermission": { - "description": "Grants database-level permission.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst exampleSqlUser = exampleDatabase.then(exampleDatabase =\u003e mssql.getSqlUser({\n name: \"example_user\",\n databaseId: exampleDatabase.id,\n}));\nconst exampleSchema = exampleDatabase.then(exampleDatabase =\u003e mssql.getSchema({\n name: \"example_schema\",\n databaseId: exampleDatabase.id,\n}));\nconst deleteToExample = new mssql.SchemaPermission(\"deleteToExample\", {\n schemaId: exampleSchema.then(exampleSchema =\u003e exampleSchema.id),\n principalId: exampleSqlUser.then(exampleSqlUser =\u003e exampleSqlUser.id),\n permission: \"DELETE\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nexample_sql_user = mssql.get_sql_user(name=\"example_user\",\n database_id=example_database.id)\nexample_schema = mssql.get_schema(name=\"example_schema\",\n database_id=example_database.id)\ndelete_to_example = mssql.SchemaPermission(\"deleteToExample\",\n schema_id=example_schema.id,\n principal_id=example_sql_user.id,\n permission=\"DELETE\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var exampleSqlUser = Mssql.GetSqlUser.Invoke(new()\n {\n Name = \"example_user\",\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n var exampleSchema = Mssql.GetSchema.Invoke(new()\n {\n Name = \"example_schema\",\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n var deleteToExample = new Mssql.SchemaPermission(\"deleteToExample\", new()\n {\n SchemaId = exampleSchema.Apply(getSchemaResult =\u003e getSchemaResult.Id),\n PrincipalId = exampleSqlUser.Apply(getSqlUserResult =\u003e getSqlUserResult.Id),\n Permission = \"DELETE\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlUser, err := mssql.LookupSqlUser(ctx, \u0026mssql.LookupSqlUserArgs{\n\t\t\tName: \"example_user\",\n\t\t\tDatabaseId: pulumi.StringRef(exampleDatabase.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSchema, err := mssql.LookupSchema(ctx, \u0026mssql.LookupSchemaArgs{\n\t\t\tName: pulumi.StringRef(\"example_schema\"),\n\t\t\tDatabaseId: pulumi.StringRef(exampleDatabase.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.NewSchemaPermission(ctx, \"deleteToExample\", \u0026mssql.SchemaPermissionArgs{\n\t\t\tSchemaId: *pulumi.String(exampleSchema.Id),\n\t\t\tPrincipalId: *pulumi.String(exampleSqlUser.Id),\n\t\t\tPermission: pulumi.String(\"DELETE\"),\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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSqlUserArgs;\nimport com.pulumi.mssql.inputs.GetSchemaArgs;\nimport com.pulumi.mssql.SchemaPermission;\nimport com.pulumi.mssql.SchemaPermissionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var exampleSqlUser = MssqlFunctions.getSqlUser(GetSqlUserArgs.builder()\n .name(\"example_user\")\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n final var exampleSchema = MssqlFunctions.getSchema(GetSchemaArgs.builder()\n .name(\"example_schema\")\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n var deleteToExample = new SchemaPermission(\"deleteToExample\", SchemaPermissionArgs.builder() \n .schemaId(exampleSchema.applyValue(getSchemaResult -\u003e getSchemaResult.id()))\n .principalId(exampleSqlUser.applyValue(getSqlUserResult -\u003e getSqlUserResult.id()))\n .permission(\"DELETE\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n deleteToExample:\n type: mssql:SchemaPermission\n properties:\n schemaId: ${exampleSchema.id}\n principalId: ${exampleSqlUser.id}\n permission: DELETE\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n exampleSqlUser:\n fn::invoke:\n Function: mssql:getSqlUser\n Arguments:\n name: example_user\n databaseId: ${exampleDatabase.id}\n exampleSchema:\n fn::invoke:\n Function: mssql:getSchema\n Arguments:\n name: example_schema\n databaseId: ${exampleDatabase.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nimport using \u003cdb_id\u003e/\u003cschema_id\u003e/\u003cprincipal_id\u003e/\u003cpermission\u003e - can be retrieved using `SELECT CONCAT(DB_ID(), '/', SCHEMA_ID('\u003cschema_name\u003e'), '/', DATABASE_PRINCIPAL_ID('\u003cprincipal_name\u003e'), '/DELETE')`\n\n```sh\n $ pulumi import mssql:index/schemaPermission:SchemaPermission example '7/5/8/DELETE'\n```\n\n ", + "description": "Grants database-level permission.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst exampleSqlUser = exampleDatabase.then(exampleDatabase =\u003e mssql.getSqlUser({\n name: \"example_user\",\n databaseId: exampleDatabase.id,\n}));\nconst exampleSchema = exampleDatabase.then(exampleDatabase =\u003e mssql.getSchema({\n name: \"example_schema\",\n databaseId: exampleDatabase.id,\n}));\nconst deleteToExample = new mssql.SchemaPermission(\"deleteToExample\", {\n schemaId: exampleSchema.then(exampleSchema =\u003e exampleSchema.id),\n principalId: exampleSqlUser.then(exampleSqlUser =\u003e exampleSqlUser.id),\n permission: \"DELETE\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nexample_sql_user = mssql.get_sql_user(name=\"example_user\",\n database_id=example_database.id)\nexample_schema = mssql.get_schema(name=\"example_schema\",\n database_id=example_database.id)\ndelete_to_example = mssql.SchemaPermission(\"deleteToExample\",\n schema_id=example_schema.id,\n principal_id=example_sql_user.id,\n permission=\"DELETE\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var exampleSqlUser = Mssql.GetSqlUser.Invoke(new()\n {\n Name = \"example_user\",\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n var exampleSchema = Mssql.GetSchema.Invoke(new()\n {\n Name = \"example_schema\",\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n var deleteToExample = new Mssql.SchemaPermission(\"deleteToExample\", new()\n {\n SchemaId = exampleSchema.Apply(getSchemaResult =\u003e getSchemaResult.Id),\n PrincipalId = exampleSqlUser.Apply(getSqlUserResult =\u003e getSqlUserResult.Id),\n Permission = \"DELETE\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlUser, err := mssql.LookupSqlUser(ctx, \u0026mssql.LookupSqlUserArgs{\n\t\t\tName: \"example_user\",\n\t\t\tDatabaseId: pulumi.StringRef(exampleDatabase.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSchema, err := mssql.LookupSchema(ctx, \u0026mssql.LookupSchemaArgs{\n\t\t\tName: pulumi.StringRef(\"example_schema\"),\n\t\t\tDatabaseId: pulumi.StringRef(exampleDatabase.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.NewSchemaPermission(ctx, \"deleteToExample\", \u0026mssql.SchemaPermissionArgs{\n\t\t\tSchemaId: pulumi.String(exampleSchema.Id),\n\t\t\tPrincipalId: pulumi.String(exampleSqlUser.Id),\n\t\t\tPermission: pulumi.String(\"DELETE\"),\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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSqlUserArgs;\nimport com.pulumi.mssql.inputs.GetSchemaArgs;\nimport com.pulumi.mssql.SchemaPermission;\nimport com.pulumi.mssql.SchemaPermissionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var exampleSqlUser = MssqlFunctions.getSqlUser(GetSqlUserArgs.builder()\n .name(\"example_user\")\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n final var exampleSchema = MssqlFunctions.getSchema(GetSchemaArgs.builder()\n .name(\"example_schema\")\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n var deleteToExample = new SchemaPermission(\"deleteToExample\", SchemaPermissionArgs.builder()\n .schemaId(exampleSchema.applyValue(getSchemaResult -\u003e getSchemaResult.id()))\n .principalId(exampleSqlUser.applyValue(getSqlUserResult -\u003e getSqlUserResult.id()))\n .permission(\"DELETE\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n deleteToExample:\n type: mssql:SchemaPermission\n properties:\n schemaId: ${exampleSchema.id}\n principalId: ${exampleSqlUser.id}\n permission: DELETE\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n exampleSqlUser:\n fn::invoke:\n Function: mssql:getSqlUser\n Arguments:\n name: example_user\n databaseId: ${exampleDatabase.id}\n exampleSchema:\n fn::invoke:\n Function: mssql:getSchema\n Arguments:\n name: example_schema\n databaseId: ${exampleDatabase.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nimport using \u003cdb_id\u003e/\u003cschema_id\u003e/\u003cprincipal_id\u003e/\u003cpermission\u003e - can be retrieved using `SELECT CONCAT(DB_ID(), '/', SCHEMA_ID('\u003cschema_name\u003e'), '/', DATABASE_PRINCIPAL_ID('\u003cprincipal_name\u003e'), '/DELETE')`\n\n```sh\n$ pulumi import mssql:index/schemaPermission:SchemaPermission example '7/5/8/DELETE'\n```\n\n", "properties": { "permission": { "type": "string", @@ -979,11 +986,10 @@ } }, "mssql:index/script:Script": { - "description": "Allows execution of arbitrary SQL scripts to check state and apply desired state. \n\n\u003e **Note** This resource is meant to be an escape hatch for all cases not supported by the provider's resources. Whenever possible, use dedicated resources, which offer better plan, validation and error reporting.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst test = mssql.getDatabase({\n name: \"test\",\n});\nconst cdc = new mssql.Script(\"cdc\", {\n databaseId: test.then(test =\u003e test.id),\n readScript: test.then(test =\u003e `SELECT COUNT(*) AS [is_enabled] FROM sys.change_tracking_databases WHERE database_id=${test.id}`),\n deleteScript: test.then(test =\u003e `ALTER DATABASE [${test.name}] SET CHANGE_TRACKING = OFF`),\n updateScript: Promise.all([test, test]).then(([test, test1]) =\u003e `IF (SELECT COUNT(*) FROM sys.change_tracking_databases WHERE database_id=${test.id}) = 0\n ALTER DATABASE [${test1.name}] SET CHANGE_TRACKING = ON\n`),\n state: {\n is_enabled: \"1\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\ntest = mssql.get_database(name=\"test\")\ncdc = mssql.Script(\"cdc\",\n database_id=test.id,\n read_script=f\"SELECT COUNT(*) AS [is_enabled] FROM sys.change_tracking_databases WHERE database_id={test.id}\",\n delete_script=f\"ALTER DATABASE [{test.name}] SET CHANGE_TRACKING = OFF\",\n update_script=f\"\"\"IF (SELECT COUNT(*) FROM sys.change_tracking_databases WHERE database_id={test.id}) = 0\n ALTER DATABASE [{test.name}] SET CHANGE_TRACKING = ON\n\"\"\",\n state={\n \"is_enabled\": \"1\",\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"test\",\n });\n\n var cdc = new Mssql.Script(\"cdc\", new()\n {\n DatabaseId = test.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n ReadScript = $\"SELECT COUNT(*) AS [is_enabled] FROM sys.change_tracking_databases WHERE database_id={test.Apply(getDatabaseResult =\u003e getDatabaseResult.Id)}\",\n DeleteScript = $\"ALTER DATABASE [{test.Apply(getDatabaseResult =\u003e getDatabaseResult.Name)}] SET CHANGE_TRACKING = OFF\",\n UpdateScript = Output.Tuple(test, test).Apply(values =\u003e\n {\n var test = values.Item1;\n var test1 = values.Item2;\n return @$\"IF (SELECT COUNT(*) FROM sys.change_tracking_databases WHERE database_id={test.Apply(getDatabaseResult =\u003e getDatabaseResult.Id)}) = 0\n ALTER DATABASE [{test1.Name}] SET CHANGE_TRACKING = ON\n\";\n }),\n State = \n {\n { \"is_enabled\", \"1\" },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"test\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.NewScript(ctx, \"cdc\", \u0026mssql.ScriptArgs{\n\t\t\tDatabaseId: *pulumi.String(test.Id),\n\t\t\tReadScript: pulumi.String(fmt.Sprintf(\"SELECT COUNT(*) AS [is_enabled] FROM sys.change_tracking_databases WHERE database_id=%v\", test.Id)),\n\t\t\tDeleteScript: pulumi.String(fmt.Sprintf(\"ALTER DATABASE [%v] SET CHANGE_TRACKING = OFF\", test.Name)),\n\t\t\tUpdateScript: pulumi.String(fmt.Sprintf(\"IF (SELECT COUNT(*) FROM sys.change_tracking_databases WHERE database_id=%v) = 0\\n ALTER DATABASE [%v] SET CHANGE_TRACKING = ON\\n\", test.Id, test.Name)),\n\t\t\tState: pulumi.StringMap{\n\t\t\t\t\"is_enabled\": pulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.Script;\nimport com.pulumi.mssql.ScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"test\")\n .build());\n\n var cdc = new Script(\"cdc\", ScriptArgs.builder() \n .databaseId(test.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .readScript(String.format(\"SELECT COUNT(*) AS [is_enabled] FROM sys.change_tracking_databases WHERE database_id=%s\", test.applyValue(getDatabaseResult -\u003e getDatabaseResult.id())))\n .deleteScript(String.format(\"ALTER DATABASE [%s] SET CHANGE_TRACKING = OFF\", test.applyValue(getDatabaseResult -\u003e getDatabaseResult.name())))\n .updateScript(\"\"\"\nIF (SELECT COUNT(*) FROM sys.change_tracking_databases WHERE database_id=%s) = 0\n ALTER DATABASE [%s] SET CHANGE_TRACKING = ON\n\", test.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()),test.applyValue(getDatabaseResult -\u003e getDatabaseResult.name())))\n .state(Map.of(\"is_enabled\", \"1\"))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cdc:\n type: mssql:Script\n properties:\n databaseId: ${test.id}\n readScript: SELECT COUNT(*) AS [is_enabled] FROM sys.change_tracking_databases WHERE database_id=${test.id}\n deleteScript: ALTER DATABASE [${test.name}] SET CHANGE_TRACKING = OFF\n updateScript: |\n IF (SELECT COUNT(*) FROM sys.change_tracking_databases WHERE database_id=${test.id}) = 0\n ALTER DATABASE [${test.name}] SET CHANGE_TRACKING = ON\n state:\n is_enabled: '1'\nvariables:\n test:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: test\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Allows execution of arbitrary SQL scripts to check state and apply desired state. \n\n\u003e **Note** This resource is meant to be an escape hatch for all cases not supported by the provider's resources. Whenever possible, use dedicated resources, which offer better plan, validation and error reporting.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst test = mssql.getDatabase({\n name: \"test\",\n});\nconst cdc = new mssql.Script(\"cdc\", {\n databaseId: test.then(test =\u003e test.id),\n readScript: test.then(test =\u003e `SELECT COUNT(*) AS [is_enabled] FROM sys.change_tracking_databases WHERE database_id=${test.id}`),\n deleteScript: test.then(test =\u003e `ALTER DATABASE [${test.name}] SET CHANGE_TRACKING = OFF`),\n updateScript: Promise.all([test, test]).then(([test, test1]) =\u003e `IF (SELECT COUNT(*) FROM sys.change_tracking_databases WHERE database_id=${test.id}) = 0\n ALTER DATABASE [${test1.name}] SET CHANGE_TRACKING = ON\n`),\n state: {\n is_enabled: \"1\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\ntest = mssql.get_database(name=\"test\")\ncdc = mssql.Script(\"cdc\",\n database_id=test.id,\n read_script=f\"SELECT COUNT(*) AS [is_enabled] FROM sys.change_tracking_databases WHERE database_id={test.id}\",\n delete_script=f\"ALTER DATABASE [{test.name}] SET CHANGE_TRACKING = OFF\",\n update_script=f\"\"\"IF (SELECT COUNT(*) FROM sys.change_tracking_databases WHERE database_id={test.id}) = 0\n ALTER DATABASE [{test.name}] SET CHANGE_TRACKING = ON\n\"\"\",\n state={\n \"is_enabled\": \"1\",\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"test\",\n });\n\n var cdc = new Mssql.Script(\"cdc\", new()\n {\n DatabaseId = test.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n ReadScript = $\"SELECT COUNT(*) AS [is_enabled] FROM sys.change_tracking_databases WHERE database_id={test.Apply(getDatabaseResult =\u003e getDatabaseResult.Id)}\",\n DeleteScript = $\"ALTER DATABASE [{test.Apply(getDatabaseResult =\u003e getDatabaseResult.Name)}] SET CHANGE_TRACKING = OFF\",\n UpdateScript = Output.Tuple(test, test).Apply(values =\u003e\n {\n var test = values.Item1;\n var test1 = values.Item2;\n return @$\"IF (SELECT COUNT(*) FROM sys.change_tracking_databases WHERE database_id={test.Apply(getDatabaseResult =\u003e getDatabaseResult.Id)}) = 0\n ALTER DATABASE [{test1.Name}] SET CHANGE_TRACKING = ON\n\";\n }),\n State = \n {\n { \"is_enabled\", \"1\" },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"test\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.NewScript(ctx, \"cdc\", \u0026mssql.ScriptArgs{\n\t\t\tDatabaseId: pulumi.String(test.Id),\n\t\t\tReadScript: pulumi.Sprintf(\"SELECT COUNT(*) AS [is_enabled] FROM sys.change_tracking_databases WHERE database_id=%v\", test.Id),\n\t\t\tDeleteScript: pulumi.Sprintf(\"ALTER DATABASE [%v] SET CHANGE_TRACKING = OFF\", test.Name),\n\t\t\tUpdateScript: pulumi.Sprintf(\"IF (SELECT COUNT(*) FROM sys.change_tracking_databases WHERE database_id=%v) = 0\\n ALTER DATABASE [%v] SET CHANGE_TRACKING = ON\\n\", test.Id, test.Name),\n\t\t\tState: pulumi.StringMap{\n\t\t\t\t\"is_enabled\": pulumi.String(\"1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.Script;\nimport com.pulumi.mssql.ScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"test\")\n .build());\n\n var cdc = new Script(\"cdc\", ScriptArgs.builder()\n .databaseId(test.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .readScript(String.format(\"SELECT COUNT(*) AS [is_enabled] FROM sys.change_tracking_databases WHERE database_id=%s\", test.applyValue(getDatabaseResult -\u003e getDatabaseResult.id())))\n .deleteScript(String.format(\"ALTER DATABASE [%s] SET CHANGE_TRACKING = OFF\", test.applyValue(getDatabaseResult -\u003e getDatabaseResult.name())))\n .updateScript(\"\"\"\nIF (SELECT COUNT(*) FROM sys.change_tracking_databases WHERE database_id=%s) = 0\n ALTER DATABASE [%s] SET CHANGE_TRACKING = ON\n\", test.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()),test.applyValue(getDatabaseResult -\u003e getDatabaseResult.name())))\n .state(Map.of(\"is_enabled\", \"1\"))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cdc:\n type: mssql:Script\n properties:\n databaseId: ${test.id}\n readScript: SELECT COUNT(*) AS [is_enabled] FROM sys.change_tracking_databases WHERE database_id=${test.id}\n deleteScript: ALTER DATABASE [${test.name}] SET CHANGE_TRACKING = OFF\n updateScript: |\n IF (SELECT COUNT(*) FROM sys.change_tracking_databases WHERE database_id=${test.id}) = 0\n ALTER DATABASE [${test.name}] SET CHANGE_TRACKING = ON\n state:\n is_enabled: '1'\nvariables:\n test:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "createScript": { - "type": "string", - "description": "SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used\nto create the resource.\n" + "type": "string" }, "databaseId": { "type": "string", @@ -1017,8 +1023,7 @@ ], "inputProperties": { "createScript": { - "type": "string", - "description": "SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used\nto create the resource.\n" + "type": "string" }, "databaseId": { "type": "string", @@ -1054,8 +1059,7 @@ "description": "Input properties used for looking up and filtering Script resources.\n", "properties": { "createScript": { - "type": "string", - "description": "SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used\nto create the resource.\n" + "type": "string" }, "databaseId": { "type": "string", @@ -1085,7 +1089,7 @@ } }, "mssql:index/serverPermission:ServerPermission": { - "description": "Grants server-level permission.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst example = mssql.getSqlLogin({\n name: \"example_login\",\n});\nconst connectToExample = new mssql.ServerPermission(\"connectToExample\", {\n principalId: example.then(example =\u003e example.principalId),\n permission: \"CONNECT SQL\",\n withGrantOption: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nexample = mssql.get_sql_login(name=\"example_login\")\nconnect_to_example = mssql.ServerPermission(\"connectToExample\",\n principal_id=example.principal_id,\n permission=\"CONNECT SQL\",\n with_grant_option=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Mssql.GetSqlLogin.Invoke(new()\n {\n Name = \"example_login\",\n });\n\n var connectToExample = new Mssql.ServerPermission(\"connectToExample\", new()\n {\n PrincipalId = example.Apply(getSqlLoginResult =\u003e getSqlLoginResult.PrincipalId),\n Permission = \"CONNECT SQL\",\n WithGrantOption = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := mssql.LookupSqlLogin(ctx, \u0026mssql.LookupSqlLoginArgs{\n\t\t\tName: \"example_login\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.NewServerPermission(ctx, \"connectToExample\", \u0026mssql.ServerPermissionArgs{\n\t\t\tPrincipalId: *pulumi.String(example.PrincipalId),\n\t\t\tPermission: pulumi.String(\"CONNECT SQL\"),\n\t\t\tWithGrantOption: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetSqlLoginArgs;\nimport com.pulumi.mssql.ServerPermission;\nimport com.pulumi.mssql.ServerPermissionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 = MssqlFunctions.getSqlLogin(GetSqlLoginArgs.builder()\n .name(\"example_login\")\n .build());\n\n var connectToExample = new ServerPermission(\"connectToExample\", ServerPermissionArgs.builder() \n .principalId(example.applyValue(getSqlLoginResult -\u003e getSqlLoginResult.principalId()))\n .permission(\"CONNECT SQL\")\n .withGrantOption(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n connectToExample:\n type: mssql:ServerPermission\n properties:\n principalId: ${example.principalId}\n permission: CONNECT SQL\n withGrantOption: true\nvariables:\n example:\n fn::invoke:\n Function: mssql:getSqlLogin\n Arguments:\n name: example_login\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nimport using \u003cprincipal_id\u003e/\u003cpermission\u003e\n\n```sh\n $ pulumi import mssql:index/serverPermission:ServerPermission example '7/CONNECT SQL'\n```\n\n ", + "description": "Grants server-level permission.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst example = mssql.getSqlLogin({\n name: \"example_login\",\n});\nconst connectToExample = new mssql.ServerPermission(\"connectToExample\", {\n principalId: example.then(example =\u003e example.principalId),\n permission: \"CONNECT SQL\",\n withGrantOption: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nexample = mssql.get_sql_login(name=\"example_login\")\nconnect_to_example = mssql.ServerPermission(\"connectToExample\",\n principal_id=example.principal_id,\n permission=\"CONNECT SQL\",\n with_grant_option=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Mssql.GetSqlLogin.Invoke(new()\n {\n Name = \"example_login\",\n });\n\n var connectToExample = new Mssql.ServerPermission(\"connectToExample\", new()\n {\n PrincipalId = example.Apply(getSqlLoginResult =\u003e getSqlLoginResult.PrincipalId),\n Permission = \"CONNECT SQL\",\n WithGrantOption = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := mssql.LookupSqlLogin(ctx, \u0026mssql.LookupSqlLoginArgs{\n\t\t\tName: \"example_login\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.NewServerPermission(ctx, \"connectToExample\", \u0026mssql.ServerPermissionArgs{\n\t\t\tPrincipalId: pulumi.String(example.PrincipalId),\n\t\t\tPermission: pulumi.String(\"CONNECT SQL\"),\n\t\t\tWithGrantOption: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetSqlLoginArgs;\nimport com.pulumi.mssql.ServerPermission;\nimport com.pulumi.mssql.ServerPermissionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 = MssqlFunctions.getSqlLogin(GetSqlLoginArgs.builder()\n .name(\"example_login\")\n .build());\n\n var connectToExample = new ServerPermission(\"connectToExample\", ServerPermissionArgs.builder()\n .principalId(example.applyValue(getSqlLoginResult -\u003e getSqlLoginResult.principalId()))\n .permission(\"CONNECT SQL\")\n .withGrantOption(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n connectToExample:\n type: mssql:ServerPermission\n properties:\n principalId: ${example.principalId}\n permission: CONNECT SQL\n withGrantOption: true\nvariables:\n example:\n fn::invoke:\n Function: mssql:getSqlLogin\n Arguments:\n name: example_login\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nimport using \u003cprincipal_id\u003e/\u003cpermission\u003e\n\n```sh\n$ pulumi import mssql:index/serverPermission:ServerPermission example '7/CONNECT SQL'\n```\n\n", "properties": { "permission": { "type": "string", @@ -1143,7 +1147,7 @@ } }, "mssql:index/serverRole:ServerRole": { - "description": "Manages server-level role.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst owner = new mssql.ServerRole(\"owner\", {});\nconst example = new mssql.ServerRole(\"example\", {ownerId: owner.id});\n```\n```python\nimport pulumi\nimport pulumiverse_mssql as mssql\n\nowner = mssql.ServerRole(\"owner\")\nexample = mssql.ServerRole(\"example\", owner_id=owner.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var owner = new Mssql.ServerRole(\"owner\");\n\n var example = new Mssql.ServerRole(\"example\", new()\n {\n OwnerId = owner.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\towner, err := mssql.NewServerRole(ctx, \"owner\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.NewServerRole(ctx, \"example\", \u0026mssql.ServerRoleArgs{\n\t\t\tOwnerId: owner.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.mssql.ServerRole;\nimport com.pulumi.mssql.ServerRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 owner = new ServerRole(\"owner\");\n\n var example = new ServerRole(\"example\", ServerRoleArgs.builder() \n .ownerId(owner.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n owner:\n type: mssql:ServerRole\n example:\n type: mssql:ServerRole\n properties:\n ownerId: ${owner.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nimport using \u003crole_id\u003e - can be retrieved using `SELECT [principal_id] FROM sys.server_principals WHERE [name]='\u003crole_name\u003e'`\n\n```sh\n $ pulumi import mssql:index/serverRole:ServerRole example 7\n```\n\n ", + "description": "Manages server-level role.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst owner = new mssql.ServerRole(\"owner\", {});\nconst example = new mssql.ServerRole(\"example\", {ownerId: owner.id});\n```\n```python\nimport pulumi\nimport pulumiverse_mssql as mssql\n\nowner = mssql.ServerRole(\"owner\")\nexample = mssql.ServerRole(\"example\", owner_id=owner.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var owner = new Mssql.ServerRole(\"owner\");\n\n var example = new Mssql.ServerRole(\"example\", new()\n {\n OwnerId = owner.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\towner, err := mssql.NewServerRole(ctx, \"owner\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.NewServerRole(ctx, \"example\", \u0026mssql.ServerRoleArgs{\n\t\t\tOwnerId: owner.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.mssql.ServerRole;\nimport com.pulumi.mssql.ServerRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 owner = new ServerRole(\"owner\");\n\n var example = new ServerRole(\"example\", ServerRoleArgs.builder()\n .ownerId(owner.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n owner:\n type: mssql:ServerRole\n example:\n type: mssql:ServerRole\n properties:\n ownerId: ${owner.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nimport using \u003crole_id\u003e - can be retrieved using `SELECT [principal_id] FROM sys.server_principals WHERE [name]='\u003crole_name\u003e'`\n\n```sh\n$ pulumi import mssql:index/serverRole:ServerRole example 7\n```\n\n", "properties": { "name": { "type": "string", @@ -1184,7 +1188,7 @@ } }, "mssql:index/serverRoleMember:ServerRoleMember": { - "description": "Manages server role membership.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst member = mssql.getSqlLogin({\n name: \"member_login\",\n});\nconst exampleServerRole = new mssql.ServerRole(\"exampleServerRole\", {});\nconst exampleServerRoleMember = new mssql.ServerRoleMember(\"exampleServerRoleMember\", {\n roleId: exampleServerRole.id,\n memberId: member.then(member =\u003e member.id),\n});\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nmember = mssql.get_sql_login(name=\"member_login\")\nexample_server_role = mssql.ServerRole(\"exampleServerRole\")\nexample_server_role_member = mssql.ServerRoleMember(\"exampleServerRoleMember\",\n role_id=example_server_role.id,\n member_id=member.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var member = Mssql.GetSqlLogin.Invoke(new()\n {\n Name = \"member_login\",\n });\n\n var exampleServerRole = new Mssql.ServerRole(\"exampleServerRole\");\n\n var exampleServerRoleMember = new Mssql.ServerRoleMember(\"exampleServerRoleMember\", new()\n {\n RoleId = exampleServerRole.Id,\n MemberId = member.Apply(getSqlLoginResult =\u003e getSqlLoginResult.Id),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmember, err := mssql.LookupSqlLogin(ctx, \u0026mssql.LookupSqlLoginArgs{\n\t\t\tName: \"member_login\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleServerRole, err := mssql.NewServerRole(ctx, \"exampleServerRole\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.NewServerRoleMember(ctx, \"exampleServerRoleMember\", \u0026mssql.ServerRoleMemberArgs{\n\t\t\tRoleId: exampleServerRole.ID(),\n\t\t\tMemberId: *pulumi.String(member.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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetSqlLoginArgs;\nimport com.pulumi.mssql.ServerRole;\nimport com.pulumi.mssql.ServerRoleMember;\nimport com.pulumi.mssql.ServerRoleMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 member = MssqlFunctions.getSqlLogin(GetSqlLoginArgs.builder()\n .name(\"member_login\")\n .build());\n\n var exampleServerRole = new ServerRole(\"exampleServerRole\");\n\n var exampleServerRoleMember = new ServerRoleMember(\"exampleServerRoleMember\", ServerRoleMemberArgs.builder() \n .roleId(exampleServerRole.id())\n .memberId(member.applyValue(getSqlLoginResult -\u003e getSqlLoginResult.id()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleServerRole:\n type: mssql:ServerRole\n exampleServerRoleMember:\n type: mssql:ServerRoleMember\n properties:\n roleId: ${exampleServerRole.id}\n memberId: ${member.id}\nvariables:\n member:\n fn::invoke:\n Function: mssql:getSqlLogin\n Arguments:\n name: member_login\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nimport using \u003crole_id\u003e/\u003cmember_id\u003e - can be retrieved using `sys.server_principals` view\n\n```sh\n $ pulumi import mssql:index/serverRoleMember:ServerRoleMember example '7/5'\n```\n\n ", + "description": "Manages server role membership.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst member = mssql.getSqlLogin({\n name: \"member_login\",\n});\nconst exampleServerRole = new mssql.ServerRole(\"exampleServerRole\", {});\nconst exampleServerRoleMember = new mssql.ServerRoleMember(\"exampleServerRoleMember\", {\n roleId: exampleServerRole.id,\n memberId: member.then(member =\u003e member.id),\n});\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nmember = mssql.get_sql_login(name=\"member_login\")\nexample_server_role = mssql.ServerRole(\"exampleServerRole\")\nexample_server_role_member = mssql.ServerRoleMember(\"exampleServerRoleMember\",\n role_id=example_server_role.id,\n member_id=member.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var member = Mssql.GetSqlLogin.Invoke(new()\n {\n Name = \"member_login\",\n });\n\n var exampleServerRole = new Mssql.ServerRole(\"exampleServerRole\");\n\n var exampleServerRoleMember = new Mssql.ServerRoleMember(\"exampleServerRoleMember\", new()\n {\n RoleId = exampleServerRole.Id,\n MemberId = member.Apply(getSqlLoginResult =\u003e getSqlLoginResult.Id),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmember, err := mssql.LookupSqlLogin(ctx, \u0026mssql.LookupSqlLoginArgs{\n\t\t\tName: \"member_login\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleServerRole, err := mssql.NewServerRole(ctx, \"exampleServerRole\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.NewServerRoleMember(ctx, \"exampleServerRoleMember\", \u0026mssql.ServerRoleMemberArgs{\n\t\t\tRoleId: exampleServerRole.ID(),\n\t\t\tMemberId: pulumi.String(member.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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetSqlLoginArgs;\nimport com.pulumi.mssql.ServerRole;\nimport com.pulumi.mssql.ServerRoleMember;\nimport com.pulumi.mssql.ServerRoleMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 member = MssqlFunctions.getSqlLogin(GetSqlLoginArgs.builder()\n .name(\"member_login\")\n .build());\n\n var exampleServerRole = new ServerRole(\"exampleServerRole\");\n\n var exampleServerRoleMember = new ServerRoleMember(\"exampleServerRoleMember\", ServerRoleMemberArgs.builder()\n .roleId(exampleServerRole.id())\n .memberId(member.applyValue(getSqlLoginResult -\u003e getSqlLoginResult.id()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleServerRole:\n type: mssql:ServerRole\n exampleServerRoleMember:\n type: mssql:ServerRoleMember\n properties:\n roleId: ${exampleServerRole.id}\n memberId: ${member.id}\nvariables:\n member:\n fn::invoke:\n Function: mssql:getSqlLogin\n Arguments:\n name: member_login\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nimport using \u003crole_id\u003e/\u003cmember_id\u003e - can be retrieved using `sys.server_principals` view\n\n```sh\n$ pulumi import mssql:index/serverRoleMember:ServerRoleMember example '7/5'\n```\n\n", "properties": { "memberId": { "type": "string", @@ -1229,27 +1233,26 @@ } }, "mssql:index/sqlLogin:SqlLogin": { - "description": "Manages single login.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst exampleSqlLogin = new mssql.SqlLogin(\"exampleSqlLogin\", {\n password: \"Str0ngPa$$word12\",\n mustChangePassword: true,\n defaultDatabaseId: exampleDatabase.then(exampleDatabase =\u003e exampleDatabase.id),\n defaultLanguage: \"english\",\n checkPasswordExpiration: true,\n checkPasswordPolicy: true,\n});\nexport const loginId = exampleSqlLogin.id;\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nexample_sql_login = mssql.SqlLogin(\"exampleSqlLogin\",\n password=\"Str0ngPa$$word12\",\n must_change_password=True,\n default_database_id=example_database.id,\n default_language=\"english\",\n check_password_expiration=True,\n check_password_policy=True)\npulumi.export(\"loginId\", example_sql_login.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var exampleSqlLogin = new Mssql.SqlLogin(\"exampleSqlLogin\", new()\n {\n Password = \"Str0ngPa$$word12\",\n MustChangePassword = true,\n DefaultDatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n DefaultLanguage = \"english\",\n CheckPasswordExpiration = true,\n CheckPasswordPolicy = true,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"loginId\"] = exampleSqlLogin.Id,\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlLogin, err := mssql.NewSqlLogin(ctx, \"exampleSqlLogin\", \u0026mssql.SqlLoginArgs{\n\t\t\tPassword: pulumi.String(\"Str0ngPa$$word12\"),\n\t\t\tMustChangePassword: pulumi.Bool(true),\n\t\t\tDefaultDatabaseId: *pulumi.String(exampleDatabase.Id),\n\t\t\tDefaultLanguage: pulumi.String(\"english\"),\n\t\t\tCheckPasswordExpiration: pulumi.Bool(true),\n\t\t\tCheckPasswordPolicy: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"loginId\", exampleSqlLogin.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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.SqlLogin;\nimport com.pulumi.mssql.SqlLoginArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n var exampleSqlLogin = new SqlLogin(\"exampleSqlLogin\", SqlLoginArgs.builder() \n .password(\"Str0ngPa$$word12\")\n .mustChangePassword(true)\n .defaultDatabaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .defaultLanguage(\"english\")\n .checkPasswordExpiration(true)\n .checkPasswordPolicy(true)\n .build());\n\n ctx.export(\"loginId\", exampleSqlLogin.id());\n }\n}\n```\n```yaml\nresources:\n exampleSqlLogin:\n type: mssql:SqlLogin\n properties:\n password: Str0ngPa$$word12\n mustChangePassword: true\n defaultDatabaseId: ${exampleDatabase.id}\n defaultLanguage: english\n checkPasswordExpiration: true\n checkPasswordPolicy: true\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\noutputs:\n loginId: ${exampleSqlLogin.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nimport using login ID - can be retrieved using `SELECT SUSER_SID('\u003clogin_name\u003e')`\n\n```sh\n $ pulumi import mssql:index/sqlLogin:SqlLogin example 0x27578D8516843E4094EFA2CEED085C82\n```\n\n ", + "description": "Manages single login.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst exampleSqlLogin = new mssql.SqlLogin(\"exampleSqlLogin\", {\n password: \"Str0ngPa$$word12\",\n mustChangePassword: true,\n defaultDatabaseId: exampleDatabase.then(exampleDatabase =\u003e exampleDatabase.id),\n defaultLanguage: \"english\",\n checkPasswordExpiration: true,\n checkPasswordPolicy: true,\n});\nexport const loginId = exampleSqlLogin.id;\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nexample_sql_login = mssql.SqlLogin(\"exampleSqlLogin\",\n password=\"Str0ngPa$$word12\",\n must_change_password=True,\n default_database_id=example_database.id,\n default_language=\"english\",\n check_password_expiration=True,\n check_password_policy=True)\npulumi.export(\"loginId\", example_sql_login.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var exampleSqlLogin = new Mssql.SqlLogin(\"exampleSqlLogin\", new()\n {\n Password = \"Str0ngPa$$word12\",\n MustChangePassword = true,\n DefaultDatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n DefaultLanguage = \"english\",\n CheckPasswordExpiration = true,\n CheckPasswordPolicy = true,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"loginId\"] = exampleSqlLogin.Id,\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlLogin, err := mssql.NewSqlLogin(ctx, \"exampleSqlLogin\", \u0026mssql.SqlLoginArgs{\n\t\t\tPassword: pulumi.String(\"Str0ngPa$$word12\"),\n\t\t\tMustChangePassword: pulumi.Bool(true),\n\t\t\tDefaultDatabaseId: pulumi.String(exampleDatabase.Id),\n\t\t\tDefaultLanguage: pulumi.String(\"english\"),\n\t\t\tCheckPasswordExpiration: pulumi.Bool(true),\n\t\t\tCheckPasswordPolicy: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"loginId\", exampleSqlLogin.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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.SqlLogin;\nimport com.pulumi.mssql.SqlLoginArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n var exampleSqlLogin = new SqlLogin(\"exampleSqlLogin\", SqlLoginArgs.builder()\n .password(\"Str0ngPa$$word12\")\n .mustChangePassword(true)\n .defaultDatabaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .defaultLanguage(\"english\")\n .checkPasswordExpiration(true)\n .checkPasswordPolicy(true)\n .build());\n\n ctx.export(\"loginId\", exampleSqlLogin.id());\n }\n}\n```\n```yaml\nresources:\n exampleSqlLogin:\n type: mssql:SqlLogin\n properties:\n password: Str0ngPa$$word12\n mustChangePassword: true\n defaultDatabaseId: ${exampleDatabase.id}\n defaultLanguage: english\n checkPasswordExpiration: true\n checkPasswordPolicy: true\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\noutputs:\n loginId: ${exampleSqlLogin.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nimport using login ID - can be retrieved using `SELECT SUSER_SID('\u003clogin_name\u003e')`\n\n```sh\n$ pulumi import mssql:index/sqlLogin:SqlLogin example 0x27578D8516843E4094EFA2CEED085C82\n```\n\n", "properties": { "checkPasswordExpiration": { "type": "boolean", - "description": "When `true`, password expiration policy is enforced for this login. Defaults to `false`. -\u003e **Note** In case of Azure\nSQL, which does not support this feature, the flag will be ignored.\n" + "description": "When `true`, password expiration policy is enforced for this login. Defaults to `false`. \u003e **Note** In case of Azure\nSQL, which does not support this feature, the flag will be ignored.\n" }, "checkPasswordPolicy": { "type": "boolean", - "description": "When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login.\nDefaults to `true`. -\u003e **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored.\n" + "description": "When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login.\nDefaults to `true`. \u003e **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored.\n" }, "defaultDatabaseId": { "type": "string", - "description": "ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -\u003e\n**Note** In case of Azure SQL, which does not support this feature, the flag will be ignored.\n" + "description": "ID of login's default DB. The ID can be retrieved using `mssql.Database` data resource. Defaults to ID of `master`. \u003e\n**Note** In case of Azure SQL, which does not support this feature, the flag will be ignored.\n" }, "defaultLanguage": { "type": "string", - "description": "Default language assigned to login. Defaults to current default language of the server. If the default language of the\nserver is later changed, the default language of the login remains unchanged. -\u003e **Note** In case of Azure SQL, which\ndoes not support this feature, the flag will be ignored.\n" + "description": "Default language assigned to login. Defaults to current default language of the server. If the default language of the\nserver is later changed, the default language of the login remains unchanged. \u003e **Note** In case of Azure SQL, which\ndoes not support this feature, the flag will be ignored.\n" }, "mustChangePassword": { - "type": "boolean", - "description": "When true, password change will be forced on first logon. Defaults to `false`. -\u003e **Note** After password is changed,\nthis flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent\nthis behavior. -\u003e **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored.\n" + "type": "boolean" }, "name": { "type": "string", @@ -1273,23 +1276,22 @@ "inputProperties": { "checkPasswordExpiration": { "type": "boolean", - "description": "When `true`, password expiration policy is enforced for this login. Defaults to `false`. -\u003e **Note** In case of Azure\nSQL, which does not support this feature, the flag will be ignored.\n" + "description": "When `true`, password expiration policy is enforced for this login. Defaults to `false`. \u003e **Note** In case of Azure\nSQL, which does not support this feature, the flag will be ignored.\n" }, "checkPasswordPolicy": { "type": "boolean", - "description": "When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login.\nDefaults to `true`. -\u003e **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored.\n" + "description": "When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login.\nDefaults to `true`. \u003e **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored.\n" }, "defaultDatabaseId": { "type": "string", - "description": "ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -\u003e\n**Note** In case of Azure SQL, which does not support this feature, the flag will be ignored.\n" + "description": "ID of login's default DB. The ID can be retrieved using `mssql.Database` data resource. Defaults to ID of `master`. \u003e\n**Note** In case of Azure SQL, which does not support this feature, the flag will be ignored.\n" }, "defaultLanguage": { "type": "string", - "description": "Default language assigned to login. Defaults to current default language of the server. If the default language of the\nserver is later changed, the default language of the login remains unchanged. -\u003e **Note** In case of Azure SQL, which\ndoes not support this feature, the flag will be ignored.\n" + "description": "Default language assigned to login. Defaults to current default language of the server. If the default language of the\nserver is later changed, the default language of the login remains unchanged. \u003e **Note** In case of Azure SQL, which\ndoes not support this feature, the flag will be ignored.\n" }, "mustChangePassword": { - "type": "boolean", - "description": "When true, password change will be forced on first logon. Defaults to `false`. -\u003e **Note** After password is changed,\nthis flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent\nthis behavior. -\u003e **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored.\n" + "type": "boolean" }, "name": { "type": "string", @@ -1309,23 +1311,22 @@ "properties": { "checkPasswordExpiration": { "type": "boolean", - "description": "When `true`, password expiration policy is enforced for this login. Defaults to `false`. -\u003e **Note** In case of Azure\nSQL, which does not support this feature, the flag will be ignored.\n" + "description": "When `true`, password expiration policy is enforced for this login. Defaults to `false`. \u003e **Note** In case of Azure\nSQL, which does not support this feature, the flag will be ignored.\n" }, "checkPasswordPolicy": { "type": "boolean", - "description": "When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login.\nDefaults to `true`. -\u003e **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored.\n" + "description": "When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login.\nDefaults to `true`. \u003e **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored.\n" }, "defaultDatabaseId": { "type": "string", - "description": "ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -\u003e\n**Note** In case of Azure SQL, which does not support this feature, the flag will be ignored.\n" + "description": "ID of login's default DB. The ID can be retrieved using `mssql.Database` data resource. Defaults to ID of `master`. \u003e\n**Note** In case of Azure SQL, which does not support this feature, the flag will be ignored.\n" }, "defaultLanguage": { "type": "string", - "description": "Default language assigned to login. Defaults to current default language of the server. If the default language of the\nserver is later changed, the default language of the login remains unchanged. -\u003e **Note** In case of Azure SQL, which\ndoes not support this feature, the flag will be ignored.\n" + "description": "Default language assigned to login. Defaults to current default language of the server. If the default language of the\nserver is later changed, the default language of the login remains unchanged. \u003e **Note** In case of Azure SQL, which\ndoes not support this feature, the flag will be ignored.\n" }, "mustChangePassword": { - "type": "boolean", - "description": "When true, password change will be forced on first logon. Defaults to `false`. -\u003e **Note** After password is changed,\nthis flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent\nthis behavior. -\u003e **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored.\n" + "type": "boolean" }, "name": { "type": "string", @@ -1345,7 +1346,7 @@ } }, "mssql:index/sqlUser:SqlUser": { - "description": "Manages database-level user, based on SQL login.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst exampleSqlLogin = new mssql.SqlLogin(\"exampleSqlLogin\", {\n password: \"Str0ngPa$$word12\",\n mustChangePassword: true,\n defaultDatabaseId: exampleDatabase.then(exampleDatabase =\u003e exampleDatabase.id),\n defaultLanguage: \"english\",\n checkPasswordExpiration: true,\n checkPasswordPolicy: true,\n});\nconst exampleSqlUser = new mssql.SqlUser(\"exampleSqlUser\", {\n databaseId: exampleDatabase.then(exampleDatabase =\u003e exampleDatabase.id),\n loginId: exampleSqlLogin.id,\n});\nexport const userId = exampleSqlUser.id;\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nexample_sql_login = mssql.SqlLogin(\"exampleSqlLogin\",\n password=\"Str0ngPa$$word12\",\n must_change_password=True,\n default_database_id=example_database.id,\n default_language=\"english\",\n check_password_expiration=True,\n check_password_policy=True)\nexample_sql_user = mssql.SqlUser(\"exampleSqlUser\",\n database_id=example_database.id,\n login_id=example_sql_login.id)\npulumi.export(\"userId\", example_sql_user.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var exampleSqlLogin = new Mssql.SqlLogin(\"exampleSqlLogin\", new()\n {\n Password = \"Str0ngPa$$word12\",\n MustChangePassword = true,\n DefaultDatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n DefaultLanguage = \"english\",\n CheckPasswordExpiration = true,\n CheckPasswordPolicy = true,\n });\n\n var exampleSqlUser = new Mssql.SqlUser(\"exampleSqlUser\", new()\n {\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n LoginId = exampleSqlLogin.Id,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"userId\"] = exampleSqlUser.Id,\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlLogin, err := mssql.NewSqlLogin(ctx, \"exampleSqlLogin\", \u0026mssql.SqlLoginArgs{\n\t\t\tPassword: pulumi.String(\"Str0ngPa$$word12\"),\n\t\t\tMustChangePassword: pulumi.Bool(true),\n\t\t\tDefaultDatabaseId: *pulumi.String(exampleDatabase.Id),\n\t\t\tDefaultLanguage: pulumi.String(\"english\"),\n\t\t\tCheckPasswordExpiration: pulumi.Bool(true),\n\t\t\tCheckPasswordPolicy: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlUser, err := mssql.NewSqlUser(ctx, \"exampleSqlUser\", \u0026mssql.SqlUserArgs{\n\t\t\tDatabaseId: *pulumi.String(exampleDatabase.Id),\n\t\t\tLoginId: exampleSqlLogin.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"userId\", exampleSqlUser.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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.SqlLogin;\nimport com.pulumi.mssql.SqlLoginArgs;\nimport com.pulumi.mssql.SqlUser;\nimport com.pulumi.mssql.SqlUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n var exampleSqlLogin = new SqlLogin(\"exampleSqlLogin\", SqlLoginArgs.builder() \n .password(\"Str0ngPa$$word12\")\n .mustChangePassword(true)\n .defaultDatabaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .defaultLanguage(\"english\")\n .checkPasswordExpiration(true)\n .checkPasswordPolicy(true)\n .build());\n\n var exampleSqlUser = new SqlUser(\"exampleSqlUser\", SqlUserArgs.builder() \n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .loginId(exampleSqlLogin.id())\n .build());\n\n ctx.export(\"userId\", exampleSqlUser.id());\n }\n}\n```\n```yaml\nresources:\n exampleSqlLogin:\n type: mssql:SqlLogin\n properties:\n password: Str0ngPa$$word12\n mustChangePassword: true\n defaultDatabaseId: ${exampleDatabase.id}\n defaultLanguage: english\n checkPasswordExpiration: true\n checkPasswordPolicy: true\n exampleSqlUser:\n type: mssql:SqlUser\n properties:\n databaseId: ${exampleDatabase.id}\n loginId: ${exampleSqlLogin.id}\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\noutputs:\n userId: ${exampleSqlUser.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nimport using \u003cdb_id\u003e/\u003cuser_id\u003e - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID('\u003cusername\u003e'))`\n\n```sh\n $ pulumi import mssql:index/sqlUser:SqlUser example '7/5'\n```\n\n ", + "description": "Manages database-level user, based on SQL login.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\nimport * as mssql from \"@pulumiverse/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst exampleSqlLogin = new mssql.SqlLogin(\"exampleSqlLogin\", {\n password: \"Str0ngPa$$word12\",\n mustChangePassword: true,\n defaultDatabaseId: exampleDatabase.then(exampleDatabase =\u003e exampleDatabase.id),\n defaultLanguage: \"english\",\n checkPasswordExpiration: true,\n checkPasswordPolicy: true,\n});\nconst exampleSqlUser = new mssql.SqlUser(\"exampleSqlUser\", {\n databaseId: exampleDatabase.then(exampleDatabase =\u003e exampleDatabase.id),\n loginId: exampleSqlLogin.id,\n});\nexport const userId = exampleSqlUser.id;\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\nimport pulumiverse_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nexample_sql_login = mssql.SqlLogin(\"exampleSqlLogin\",\n password=\"Str0ngPa$$word12\",\n must_change_password=True,\n default_database_id=example_database.id,\n default_language=\"english\",\n check_password_expiration=True,\n check_password_policy=True)\nexample_sql_user = mssql.SqlUser(\"exampleSqlUser\",\n database_id=example_database.id,\n login_id=example_sql_login.id)\npulumi.export(\"userId\", example_sql_user.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\nusing Mssql = Pulumiverse.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var exampleSqlLogin = new Mssql.SqlLogin(\"exampleSqlLogin\", new()\n {\n Password = \"Str0ngPa$$word12\",\n MustChangePassword = true,\n DefaultDatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n DefaultLanguage = \"english\",\n CheckPasswordExpiration = true,\n CheckPasswordPolicy = true,\n });\n\n var exampleSqlUser = new Mssql.SqlUser(\"exampleSqlUser\", new()\n {\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n LoginId = exampleSqlLogin.Id,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"userId\"] = exampleSqlUser.Id,\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlLogin, err := mssql.NewSqlLogin(ctx, \"exampleSqlLogin\", \u0026mssql.SqlLoginArgs{\n\t\t\tPassword: pulumi.String(\"Str0ngPa$$word12\"),\n\t\t\tMustChangePassword: pulumi.Bool(true),\n\t\t\tDefaultDatabaseId: pulumi.String(exampleDatabase.Id),\n\t\t\tDefaultLanguage: pulumi.String(\"english\"),\n\t\t\tCheckPasswordExpiration: pulumi.Bool(true),\n\t\t\tCheckPasswordPolicy: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlUser, err := mssql.NewSqlUser(ctx, \"exampleSqlUser\", \u0026mssql.SqlUserArgs{\n\t\t\tDatabaseId: pulumi.String(exampleDatabase.Id),\n\t\t\tLoginId: exampleSqlLogin.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"userId\", exampleSqlUser.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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.SqlLogin;\nimport com.pulumi.mssql.SqlLoginArgs;\nimport com.pulumi.mssql.SqlUser;\nimport com.pulumi.mssql.SqlUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n var exampleSqlLogin = new SqlLogin(\"exampleSqlLogin\", SqlLoginArgs.builder()\n .password(\"Str0ngPa$$word12\")\n .mustChangePassword(true)\n .defaultDatabaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .defaultLanguage(\"english\")\n .checkPasswordExpiration(true)\n .checkPasswordPolicy(true)\n .build());\n\n var exampleSqlUser = new SqlUser(\"exampleSqlUser\", SqlUserArgs.builder()\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .loginId(exampleSqlLogin.id())\n .build());\n\n ctx.export(\"userId\", exampleSqlUser.id());\n }\n}\n```\n```yaml\nresources:\n exampleSqlLogin:\n type: mssql:SqlLogin\n properties:\n password: Str0ngPa$$word12\n mustChangePassword: true\n defaultDatabaseId: ${exampleDatabase.id}\n defaultLanguage: english\n checkPasswordExpiration: true\n checkPasswordPolicy: true\n exampleSqlUser:\n type: mssql:SqlUser\n properties:\n databaseId: ${exampleDatabase.id}\n loginId: ${exampleSqlLogin.id}\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\noutputs:\n userId: ${exampleSqlUser.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nimport using \u003cdb_id\u003e/\u003cuser_id\u003e - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID('\u003cusername\u003e'))`\n\n```sh\n$ pulumi import mssql:index/sqlUser:SqlUser example '7/5'\n```\n\n", "properties": { "databaseId": { "type": "string", @@ -1404,7 +1405,7 @@ }, "functions": { "mssql:index/getAzureadServicePrincipal:getAzureadServicePrincipal": { - "description": "Obtains information about single Azure AD Service Principal database user.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst exampleAzureadServicePrincipal = exampleDatabase.then(exampleDatabase =\u003e mssql.getAzureadServicePrincipal({\n name: \"example\",\n databaseId: exampleDatabase.id,\n}));\nexport const appClientId = exampleAzureadServicePrincipal.then(exampleAzureadServicePrincipal =\u003e exampleAzureadServicePrincipal.clientId);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nexample_azuread_service_principal = mssql.get_azuread_service_principal(name=\"example\",\n database_id=example_database.id)\npulumi.export(\"appClientId\", example_azuread_service_principal.client_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var exampleAzureadServicePrincipal = Mssql.GetAzureadServicePrincipal.Invoke(new()\n {\n Name = \"example\",\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"appClientId\"] = exampleAzureadServicePrincipal.Apply(getAzureadServicePrincipalResult =\u003e getAzureadServicePrincipalResult.ClientId),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleAzureadServicePrincipal, err := mssql.LookupAzureadServicePrincipal(ctx, \u0026mssql.LookupAzureadServicePrincipalArgs{\n\t\t\tName: pulumi.StringRef(\"example\"),\n\t\t\tDatabaseId: exampleDatabase.Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"appClientId\", exampleAzureadServicePrincipal.ClientId)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetAzureadServicePrincipalArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var exampleAzureadServicePrincipal = MssqlFunctions.getAzureadServicePrincipal(GetAzureadServicePrincipalArgs.builder()\n .name(\"example\")\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n ctx.export(\"appClientId\", exampleAzureadServicePrincipal.applyValue(getAzureadServicePrincipalResult -\u003e getAzureadServicePrincipalResult.clientId()));\n }\n}\n```\n```yaml\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n exampleAzureadServicePrincipal:\n fn::invoke:\n Function: mssql:getAzureadServicePrincipal\n Arguments:\n name: example\n databaseId: ${exampleDatabase.id}\noutputs:\n appClientId: ${exampleAzureadServicePrincipal.clientId}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Obtains information about single Azure AD Service Principal database user.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst exampleAzureadServicePrincipal = exampleDatabase.then(exampleDatabase =\u003e mssql.getAzureadServicePrincipal({\n name: \"example\",\n databaseId: exampleDatabase.id,\n}));\nexport const appClientId = exampleAzureadServicePrincipal.then(exampleAzureadServicePrincipal =\u003e exampleAzureadServicePrincipal.clientId);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nexample_azuread_service_principal = mssql.get_azuread_service_principal(name=\"example\",\n database_id=example_database.id)\npulumi.export(\"appClientId\", example_azuread_service_principal.client_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var exampleAzureadServicePrincipal = Mssql.GetAzureadServicePrincipal.Invoke(new()\n {\n Name = \"example\",\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"appClientId\"] = exampleAzureadServicePrincipal.Apply(getAzureadServicePrincipalResult =\u003e getAzureadServicePrincipalResult.ClientId),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleAzureadServicePrincipal, err := mssql.LookupAzureadServicePrincipal(ctx, \u0026mssql.LookupAzureadServicePrincipalArgs{\n\t\t\tName: pulumi.StringRef(\"example\"),\n\t\t\tDatabaseId: exampleDatabase.Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"appClientId\", exampleAzureadServicePrincipal.ClientId)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetAzureadServicePrincipalArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var exampleAzureadServicePrincipal = MssqlFunctions.getAzureadServicePrincipal(GetAzureadServicePrincipalArgs.builder()\n .name(\"example\")\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n ctx.export(\"appClientId\", exampleAzureadServicePrincipal.applyValue(getAzureadServicePrincipalResult -\u003e getAzureadServicePrincipalResult.clientId()));\n }\n}\n```\n```yaml\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n exampleAzureadServicePrincipal:\n fn::invoke:\n Function: mssql:getAzureadServicePrincipal\n Arguments:\n name: example\n databaseId: ${exampleDatabase.id}\noutputs:\n appClientId: ${exampleAzureadServicePrincipal.clientId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getAzureadServicePrincipal.\n", "properties": { @@ -1456,7 +1457,7 @@ } }, "mssql:index/getAzureadUser:getAzureadUser": { - "description": "Obtains information about single Azure AD database user.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst exampleAzureadUser = exampleDatabase.then(exampleDatabase =\u003e mssql.getAzureadUser({\n name: \"example\",\n databaseId: exampleDatabase.id,\n}));\nexport const userObjectId = exampleAzureadUser.then(exampleAzureadUser =\u003e exampleAzureadUser.userObjectId);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nexample_azuread_user = mssql.get_azuread_user(name=\"example\",\n database_id=example_database.id)\npulumi.export(\"userObjectId\", example_azuread_user.user_object_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var exampleAzureadUser = Mssql.GetAzureadUser.Invoke(new()\n {\n Name = \"example\",\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"userObjectId\"] = exampleAzureadUser.Apply(getAzureadUserResult =\u003e getAzureadUserResult.UserObjectId),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleAzureadUser, err := mssql.LookupAzureadUser(ctx, \u0026mssql.LookupAzureadUserArgs{\n\t\t\tName: pulumi.StringRef(\"example\"),\n\t\t\tDatabaseId: exampleDatabase.Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"userObjectId\", exampleAzureadUser.UserObjectId)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetAzureadUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var exampleAzureadUser = MssqlFunctions.getAzureadUser(GetAzureadUserArgs.builder()\n .name(\"example\")\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n ctx.export(\"userObjectId\", exampleAzureadUser.applyValue(getAzureadUserResult -\u003e getAzureadUserResult.userObjectId()));\n }\n}\n```\n```yaml\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n exampleAzureadUser:\n fn::invoke:\n Function: mssql:getAzureadUser\n Arguments:\n name: example\n databaseId: ${exampleDatabase.id}\noutputs:\n userObjectId: ${exampleAzureadUser.userObjectId}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Obtains information about single Azure AD database user.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst exampleAzureadUser = exampleDatabase.then(exampleDatabase =\u003e mssql.getAzureadUser({\n name: \"example\",\n databaseId: exampleDatabase.id,\n}));\nexport const userObjectId = exampleAzureadUser.then(exampleAzureadUser =\u003e exampleAzureadUser.userObjectId);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nexample_azuread_user = mssql.get_azuread_user(name=\"example\",\n database_id=example_database.id)\npulumi.export(\"userObjectId\", example_azuread_user.user_object_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var exampleAzureadUser = Mssql.GetAzureadUser.Invoke(new()\n {\n Name = \"example\",\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"userObjectId\"] = exampleAzureadUser.Apply(getAzureadUserResult =\u003e getAzureadUserResult.UserObjectId),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleAzureadUser, err := mssql.LookupAzureadUser(ctx, \u0026mssql.LookupAzureadUserArgs{\n\t\t\tName: pulumi.StringRef(\"example\"),\n\t\t\tDatabaseId: exampleDatabase.Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"userObjectId\", exampleAzureadUser.UserObjectId)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetAzureadUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var exampleAzureadUser = MssqlFunctions.getAzureadUser(GetAzureadUserArgs.builder()\n .name(\"example\")\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n ctx.export(\"userObjectId\", exampleAzureadUser.applyValue(getAzureadUserResult -\u003e getAzureadUserResult.userObjectId()));\n }\n}\n```\n```yaml\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n exampleAzureadUser:\n fn::invoke:\n Function: mssql:getAzureadUser\n Arguments:\n name: example\n databaseId: ${exampleDatabase.id}\noutputs:\n userObjectId: ${exampleAzureadUser.userObjectId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getAzureadUser.\n", "properties": { @@ -1508,7 +1509,7 @@ } }, "mssql:index/getDatabase:getDatabase": { - "description": "Obtains information about single database.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst example = mssql.getDatabase({\n name: \"example\",\n});\nexport const dbId = example.then(example =\u003e example.id);\nexport const dbCollation = example.then(example =\u003e example.collation);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nexample = mssql.get_database(name=\"example\")\npulumi.export(\"dbId\", example.id)\npulumi.export(\"dbCollation\", example.collation)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"dbId\"] = example.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n [\"dbCollation\"] = example.Apply(getDatabaseResult =\u003e getDatabaseResult.Collation),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"dbId\", example.Id)\n\t\tctx.Export(\"dbCollation\", example.Collation)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n ctx.export(\"dbId\", example.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()));\n ctx.export(\"dbCollation\", example.applyValue(getDatabaseResult -\u003e getDatabaseResult.collation()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\noutputs:\n dbId: ${example.id}\n dbCollation: ${example.collation}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Obtains information about single database.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst example = mssql.getDatabase({\n name: \"example\",\n});\nexport const dbId = example.then(example =\u003e example.id);\nexport const dbCollation = example.then(example =\u003e example.collation);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nexample = mssql.get_database(name=\"example\")\npulumi.export(\"dbId\", example.id)\npulumi.export(\"dbCollation\", example.collation)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"dbId\"] = example.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n [\"dbCollation\"] = example.Apply(getDatabaseResult =\u003e getDatabaseResult.Collation),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"dbId\", example.Id)\n\t\tctx.Export(\"dbCollation\", example.Collation)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n ctx.export(\"dbId\", example.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()));\n ctx.export(\"dbCollation\", example.applyValue(getDatabaseResult -\u003e getDatabaseResult.collation()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\noutputs:\n dbId: ${example.id}\n dbCollation: ${example.collation}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getDatabase.\n", "properties": { @@ -1547,7 +1548,7 @@ } }, "mssql:index/getDatabasePermissions:getDatabasePermissions": { - "description": "Returns all permissions granted in a DB to given principal\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst exampleSqlUser = exampleDatabase.then(exampleDatabase =\u003e mssql.getSqlUser({\n name: \"example_user\",\n databaseId: exampleDatabase.id,\n}));\nconst exampleDatabasePermissions = exampleSqlUser.then(exampleSqlUser =\u003e mssql.getDatabasePermissions({\n principalId: exampleSqlUser.id,\n}));\nexport const permissions = exampleDatabasePermissions.then(exampleDatabasePermissions =\u003e exampleDatabasePermissions.permissions);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nexample_sql_user = mssql.get_sql_user(name=\"example_user\",\n database_id=example_database.id)\nexample_database_permissions = mssql.get_database_permissions(principal_id=example_sql_user.id)\npulumi.export(\"permissions\", example_database_permissions.permissions)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var exampleSqlUser = Mssql.GetSqlUser.Invoke(new()\n {\n Name = \"example_user\",\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n var exampleDatabasePermissions = Mssql.GetDatabasePermissions.Invoke(new()\n {\n PrincipalId = exampleSqlUser.Apply(getSqlUserResult =\u003e getSqlUserResult.Id),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"permissions\"] = exampleDatabasePermissions.Apply(getDatabasePermissionsResult =\u003e getDatabasePermissionsResult.Permissions),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlUser, err := mssql.LookupSqlUser(ctx, \u0026mssql.LookupSqlUserArgs{\n\t\t\tName: \"example_user\",\n\t\t\tDatabaseId: pulumi.StringRef(exampleDatabase.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleDatabasePermissions, err := mssql.GetDatabasePermissions(ctx, \u0026mssql.GetDatabasePermissionsArgs{\n\t\t\tPrincipalId: exampleSqlUser.Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"permissions\", exampleDatabasePermissions.Permissions)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSqlUserArgs;\nimport com.pulumi.mssql.inputs.GetDatabasePermissionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var exampleSqlUser = MssqlFunctions.getSqlUser(GetSqlUserArgs.builder()\n .name(\"example_user\")\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n final var exampleDatabasePermissions = MssqlFunctions.getDatabasePermissions(GetDatabasePermissionsArgs.builder()\n .principalId(exampleSqlUser.applyValue(getSqlUserResult -\u003e getSqlUserResult.id()))\n .build());\n\n ctx.export(\"permissions\", exampleDatabasePermissions.applyValue(getDatabasePermissionsResult -\u003e getDatabasePermissionsResult.permissions()));\n }\n}\n```\n```yaml\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n exampleSqlUser:\n fn::invoke:\n Function: mssql:getSqlUser\n Arguments:\n name: example_user\n databaseId: ${exampleDatabase.id}\n exampleDatabasePermissions:\n fn::invoke:\n Function: mssql:getDatabasePermissions\n Arguments:\n principalId: ${exampleSqlUser.id}\noutputs:\n permissions: ${exampleDatabasePermissions.permissions}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Returns all permissions granted in a DB to given principal\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst exampleSqlUser = exampleDatabase.then(exampleDatabase =\u003e mssql.getSqlUser({\n name: \"example_user\",\n databaseId: exampleDatabase.id,\n}));\nconst exampleDatabasePermissions = exampleSqlUser.then(exampleSqlUser =\u003e mssql.getDatabasePermissions({\n principalId: exampleSqlUser.id,\n}));\nexport const permissions = exampleDatabasePermissions.then(exampleDatabasePermissions =\u003e exampleDatabasePermissions.permissions);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nexample_sql_user = mssql.get_sql_user(name=\"example_user\",\n database_id=example_database.id)\nexample_database_permissions = mssql.get_database_permissions(principal_id=example_sql_user.id)\npulumi.export(\"permissions\", example_database_permissions.permissions)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var exampleSqlUser = Mssql.GetSqlUser.Invoke(new()\n {\n Name = \"example_user\",\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n var exampleDatabasePermissions = Mssql.GetDatabasePermissions.Invoke(new()\n {\n PrincipalId = exampleSqlUser.Apply(getSqlUserResult =\u003e getSqlUserResult.Id),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"permissions\"] = exampleDatabasePermissions.Apply(getDatabasePermissionsResult =\u003e getDatabasePermissionsResult.Permissions),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlUser, err := mssql.LookupSqlUser(ctx, \u0026mssql.LookupSqlUserArgs{\n\t\t\tName: \"example_user\",\n\t\t\tDatabaseId: pulumi.StringRef(exampleDatabase.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleDatabasePermissions, err := mssql.GetDatabasePermissions(ctx, \u0026mssql.GetDatabasePermissionsArgs{\n\t\t\tPrincipalId: exampleSqlUser.Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"permissions\", exampleDatabasePermissions.Permissions)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSqlUserArgs;\nimport com.pulumi.mssql.inputs.GetDatabasePermissionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var exampleSqlUser = MssqlFunctions.getSqlUser(GetSqlUserArgs.builder()\n .name(\"example_user\")\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n final var exampleDatabasePermissions = MssqlFunctions.getDatabasePermissions(GetDatabasePermissionsArgs.builder()\n .principalId(exampleSqlUser.applyValue(getSqlUserResult -\u003e getSqlUserResult.id()))\n .build());\n\n ctx.export(\"permissions\", exampleDatabasePermissions.applyValue(getDatabasePermissionsResult -\u003e getDatabasePermissionsResult.permissions()));\n }\n}\n```\n```yaml\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n exampleSqlUser:\n fn::invoke:\n Function: mssql:getSqlUser\n Arguments:\n name: example_user\n databaseId: ${exampleDatabase.id}\n exampleDatabasePermissions:\n fn::invoke:\n Function: mssql:getDatabasePermissions\n Arguments:\n principalId: ${exampleSqlUser.id}\noutputs:\n permissions: ${exampleDatabasePermissions.permissions}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getDatabasePermissions.\n", "properties": { @@ -1589,7 +1590,7 @@ } }, "mssql:index/getDatabaseRole:getDatabaseRole": { - "description": "Obtains information about single database role.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst master = mssql.getDatabase({\n name: \"master\",\n});\nconst example = master.then(master =\u003e mssql.getDatabaseRole({\n name: \"public\",\n databaseId: master.id,\n}));\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nmaster = mssql.get_database(name=\"master\")\nexample = mssql.get_database_role(name=\"public\",\n database_id=master.id)\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var master = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"master\",\n });\n\n var example = Mssql.GetDatabaseRole.Invoke(new()\n {\n Name = \"public\",\n DatabaseId = master.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = example.Apply(getDatabaseRoleResult =\u003e getDatabaseRoleResult.Id),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmaster, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"master\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample, err := mssql.LookupDatabaseRole(ctx, \u0026mssql.LookupDatabaseRoleArgs{\n\t\t\tName: \"public\",\n\t\t\tDatabaseId: pulumi.StringRef(master.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetDatabaseRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 master = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"master\")\n .build());\n\n final var example = MssqlFunctions.getDatabaseRole(GetDatabaseRoleArgs.builder()\n .name(\"public\")\n .databaseId(master.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n ctx.export(\"id\", example.applyValue(getDatabaseRoleResult -\u003e getDatabaseRoleResult.id()));\n }\n}\n```\n```yaml\nvariables:\n master:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: master\n example:\n fn::invoke:\n Function: mssql:getDatabaseRole\n Arguments:\n name: public\n databaseId: ${master.id}\noutputs:\n id: ${example.id}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Obtains information about single database role.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst master = mssql.getDatabase({\n name: \"master\",\n});\nconst example = master.then(master =\u003e mssql.getDatabaseRole({\n name: \"public\",\n databaseId: master.id,\n}));\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nmaster = mssql.get_database(name=\"master\")\nexample = mssql.get_database_role(name=\"public\",\n database_id=master.id)\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var master = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"master\",\n });\n\n var example = Mssql.GetDatabaseRole.Invoke(new()\n {\n Name = \"public\",\n DatabaseId = master.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = example.Apply(getDatabaseRoleResult =\u003e getDatabaseRoleResult.Id),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmaster, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"master\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample, err := mssql.LookupDatabaseRole(ctx, \u0026mssql.LookupDatabaseRoleArgs{\n\t\t\tName: \"public\",\n\t\t\tDatabaseId: pulumi.StringRef(master.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetDatabaseRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 master = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"master\")\n .build());\n\n final var example = MssqlFunctions.getDatabaseRole(GetDatabaseRoleArgs.builder()\n .name(\"public\")\n .databaseId(master.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n ctx.export(\"id\", example.applyValue(getDatabaseRoleResult -\u003e getDatabaseRoleResult.id()));\n }\n}\n```\n```yaml\nvariables:\n master:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: master\n example:\n fn::invoke:\n Function: mssql:getDatabaseRole\n Arguments:\n name: public\n databaseId: ${master.id}\noutputs:\n id: ${example.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getDatabaseRole.\n", "properties": { @@ -1599,7 +1600,7 @@ }, "name": { "type": "string", - "description": "Name of the database principal.\n" + "description": "Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars.\n" } }, "type": "object", @@ -1644,13 +1645,13 @@ } }, "mssql:index/getDatabaseRoles:getDatabaseRoles": { - "description": "Obtains information about all roles defined in a database.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst master = mssql.getDatabase({\n name: \"master\",\n});\nconst example = master.then(master =\u003e mssql.getDatabaseRoles({\n databaseId: master.id,\n}));\nexport const roles = example.then(example =\u003e example.roles);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nmaster = mssql.get_database(name=\"master\")\nexample = mssql.get_database_roles(database_id=master.id)\npulumi.export(\"roles\", example.roles)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var master = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"master\",\n });\n\n var example = Mssql.GetDatabaseRoles.Invoke(new()\n {\n DatabaseId = master.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"roles\"] = example.Apply(getDatabaseRolesResult =\u003e getDatabaseRolesResult.Roles),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmaster, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"master\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample, err := mssql.GetDatabaseRoles(ctx, \u0026mssql.GetDatabaseRolesArgs{\n\t\t\tDatabaseId: pulumi.StringRef(master.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"roles\", example.Roles)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetDatabaseRolesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 master = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"master\")\n .build());\n\n final var example = MssqlFunctions.getDatabaseRoles(GetDatabaseRolesArgs.builder()\n .databaseId(master.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n ctx.export(\"roles\", example.applyValue(getDatabaseRolesResult -\u003e getDatabaseRolesResult.roles()));\n }\n}\n```\n```yaml\nvariables:\n master:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: master\n example:\n fn::invoke:\n Function: mssql:getDatabaseRoles\n Arguments:\n databaseId: ${master.id}\noutputs:\n roles: ${example.roles}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Obtains information about all roles defined in a database.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst master = mssql.getDatabase({\n name: \"master\",\n});\nconst example = master.then(master =\u003e mssql.getDatabaseRoles({\n databaseId: master.id,\n}));\nexport const roles = example.then(example =\u003e example.roles);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nmaster = mssql.get_database(name=\"master\")\nexample = mssql.get_database_roles(database_id=master.id)\npulumi.export(\"roles\", example.roles)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var master = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"master\",\n });\n\n var example = Mssql.GetDatabaseRoles.Invoke(new()\n {\n DatabaseId = master.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"roles\"] = example.Apply(getDatabaseRolesResult =\u003e getDatabaseRolesResult.Roles),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmaster, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"master\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample, err := mssql.GetDatabaseRoles(ctx, \u0026mssql.GetDatabaseRolesArgs{\n\t\t\tDatabaseId: pulumi.StringRef(master.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"roles\", example.Roles)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetDatabaseRolesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 master = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"master\")\n .build());\n\n final var example = MssqlFunctions.getDatabaseRoles(GetDatabaseRolesArgs.builder()\n .databaseId(master.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n ctx.export(\"roles\", example.applyValue(getDatabaseRolesResult -\u003e getDatabaseRolesResult.roles()));\n }\n}\n```\n```yaml\nvariables:\n master:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: master\n example:\n fn::invoke:\n Function: mssql:getDatabaseRoles\n Arguments:\n databaseId: ${master.id}\noutputs:\n roles: ${example.roles}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getDatabaseRoles.\n", "properties": { "databaseId": { "type": "string", - "description": "ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('\u003cdb_name\u003e')`.\n" + "description": "ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('\u003cdb_name\u003e')`. Defaults to ID of `master`.\n" } }, "type": "object" @@ -1682,7 +1683,7 @@ } }, "mssql:index/getDatabases:getDatabases": { - "description": "Obtains information about all databases found in SQL Server instance.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst example = mssql.getDatabases({});\nexport const databases = example.then(example =\u003e example.databases);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nexample = mssql.get_databases()\npulumi.export(\"databases\", example.databases)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Mssql.GetDatabases.Invoke();\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"databases\"] = example.Apply(getDatabasesResult =\u003e getDatabasesResult.Databases),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := mssql.GetDatabases(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"databases\", example.Databases)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 = MssqlFunctions.getDatabases();\n\n ctx.export(\"databases\", example.applyValue(getDatabasesResult -\u003e getDatabasesResult.databases()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: mssql:getDatabases\n Arguments: {}\noutputs:\n databases: ${example.databases}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Obtains information about all databases found in SQL Server instance.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst example = mssql.getDatabases({});\nexport const databases = example.then(example =\u003e example.databases);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nexample = mssql.get_databases()\npulumi.export(\"databases\", example.databases)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Mssql.GetDatabases.Invoke();\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"databases\"] = example.Apply(getDatabasesResult =\u003e getDatabasesResult.Databases),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := mssql.GetDatabases(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"databases\", example.Databases)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 = MssqlFunctions.getDatabases();\n\n ctx.export(\"databases\", example.applyValue(getDatabasesResult -\u003e getDatabasesResult.databases()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: mssql:getDatabases\n Arguments: {}\noutputs:\n databases: ${example.databases}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getDatabases.\n", "properties": { @@ -1706,7 +1707,7 @@ } }, "mssql:index/getQuery:getQuery": { - "description": "Retrieves arbitrary SQL query result.\n\n\u003e **Note** This data source is meant to be an escape hatch for all cases not supported by the provider's data sources. Whenever possible, use dedicated data sources, which offer better plan, validation and error reporting.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst test = mssql.getDatabase({\n name: \"test\",\n});\nconst column = test.then(test =\u003e mssql.getQuery({\n databaseId: test.id,\n query: \"SELECT [column_id], [name] FROM sys.columns WHERE [object_id] = OBJECT_ID('test_table')\",\n}));\nexport const columnNames = column.then(column =\u003e column.results.map(__item =\u003e __item.name));\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\ntest = mssql.get_database(name=\"test\")\ncolumn = mssql.get_query(database_id=test.id,\n query=\"SELECT [column_id], [name] FROM sys.columns WHERE [object_id] = OBJECT_ID('test_table')\")\npulumi.export(\"columnNames\", [__item[\"name\"] for __item in column.results])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"test\",\n });\n\n var column = Mssql.GetQuery.Invoke(new()\n {\n DatabaseId = test.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n Query = \"SELECT [column_id], [name] FROM sys.columns WHERE [object_id] = OBJECT_ID('test_table')\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"columnNames\"] = column.Apply(getQueryResult =\u003e getQueryResult.Results).Select(__item =\u003e __item.Name).ToList(),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"test\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tcolumn, err := mssql.GetQuery(ctx, \u0026mssql.GetQueryArgs{\n\t\t\tDatabaseId: test.Id,\n\t\t\tQuery: \"SELECT [column_id], [name] FROM sys.columns WHERE [object_id] = OBJECT_ID('test_table')\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tvar splat0 []string\n\t\tfor _, val0 := range column.Results {\n\t\t\tsplat0 = append(splat0, val0.Name)\n\t\t}\n\t\tctx.Export(\"columnNames\", splat0)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetQueryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"test\")\n .build());\n\n final var column = MssqlFunctions.getQuery(GetQueryArgs.builder()\n .databaseId(test.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .query(\"SELECT [column_id], [name] FROM sys.columns WHERE [object_id] = OBJECT_ID('test_table')\")\n .build());\n\n ctx.export(\"columnNames\", column.applyValue(getQueryResult -\u003e getQueryResult.results()).stream().map(element -\u003e element.name()).collect(toList()));\n }\n}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Retrieves arbitrary SQL query result.\n\n\u003e **Note** This data source is meant to be an escape hatch for all cases not supported by the provider's data sources. Whenever possible, use dedicated data sources, which offer better plan, validation and error reporting.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst test = mssql.getDatabase({\n name: \"test\",\n});\nconst column = test.then(test =\u003e mssql.getQuery({\n databaseId: test.id,\n query: \"SELECT [column_id], [name] FROM sys.columns WHERE [object_id] = OBJECT_ID('test_table')\",\n}));\nexport const columnNames = column.then(column =\u003e column.results.map(__item =\u003e __item.name));\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\ntest = mssql.get_database(name=\"test\")\ncolumn = mssql.get_query(database_id=test.id,\n query=\"SELECT [column_id], [name] FROM sys.columns WHERE [object_id] = OBJECT_ID('test_table')\")\npulumi.export(\"columnNames\", [__item[\"name\"] for __item in column.results])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"test\",\n });\n\n var column = Mssql.GetQuery.Invoke(new()\n {\n DatabaseId = test.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n Query = \"SELECT [column_id], [name] FROM sys.columns WHERE [object_id] = OBJECT_ID('test_table')\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"columnNames\"] = column.Apply(getQueryResult =\u003e getQueryResult.Results).Select(__item =\u003e __item.Name).ToList(),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\ntest, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\nName: \"test\",\n}, nil);\nif err != nil {\nreturn err\n}\ncolumn, err := mssql.GetQuery(ctx, \u0026mssql.GetQueryArgs{\nDatabaseId: test.Id,\nQuery: \"SELECT [column_id], [name] FROM sys.columns WHERE [object_id] = OBJECT_ID('test_table')\",\n}, nil);\nif err != nil {\nreturn err\n}\nctx.Export(\"columnNames\", pulumi.StringArray(%!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ #-functions-%smssql:index-getQuery:getQuery.pp:8,11-33)))\nreturn nil\n})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetQueryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"test\")\n .build());\n\n final var column = MssqlFunctions.getQuery(GetQueryArgs.builder()\n .databaseId(test.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .query(\"SELECT [column_id], [name] FROM sys.columns WHERE [object_id] = OBJECT_ID('test_table')\")\n .build());\n\n ctx.export(\"columnNames\", column.applyValue(getQueryResult -\u003e getQueryResult.results()).stream().map(element -\u003e element.name()).collect(toList()));\n }\n}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getQuery.\n", "properties": { @@ -1760,7 +1761,7 @@ } }, "mssql:index/getSchema:getSchema": { - "description": "Retrieves information about DB schema.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst example = mssql.getDatabase({\n name: \"example\",\n});\nconst byName = example.then(example =\u003e mssql.getSchema({\n databaseId: example.id,\n name: \"dbo\",\n}));\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nexample = mssql.get_database(name=\"example\")\nby_name = mssql.get_schema(database_id=example.id,\n name=\"dbo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var byName = Mssql.GetSchema.Invoke(new()\n {\n DatabaseId = example.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n Name = \"dbo\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.LookupSchema(ctx, \u0026mssql.LookupSchemaArgs{\n\t\t\tDatabaseId: pulumi.StringRef(example.Id),\n\t\t\tName: pulumi.StringRef(\"dbo\"),\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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var byName = MssqlFunctions.getSchema(GetSchemaArgs.builder()\n .databaseId(example.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .name(\"dbo\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n byName:\n fn::invoke:\n Function: mssql:getSchema\n Arguments:\n databaseId: ${example.id}\n name: dbo\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Retrieves information about DB schema.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst example = mssql.getDatabase({\n name: \"example\",\n});\nconst byName = example.then(example =\u003e mssql.getSchema({\n databaseId: example.id,\n name: \"dbo\",\n}));\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nexample = mssql.get_database(name=\"example\")\nby_name = mssql.get_schema(database_id=example.id,\n name=\"dbo\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var byName = Mssql.GetSchema.Invoke(new()\n {\n DatabaseId = example.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n Name = \"dbo\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.LookupSchema(ctx, \u0026mssql.LookupSchemaArgs{\n\t\t\tDatabaseId: pulumi.StringRef(example.Id),\n\t\t\tName: pulumi.StringRef(\"dbo\"),\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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var byName = MssqlFunctions.getSchema(GetSchemaArgs.builder()\n .databaseId(example.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .name(\"dbo\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n byName:\n fn::invoke:\n Function: mssql:getSchema\n Arguments:\n databaseId: ${example.id}\n name: dbo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getSchema.\n", "properties": { @@ -1809,7 +1810,7 @@ } }, "mssql:index/getSchemaPermissions:getSchemaPermissions": { - "description": "Returns all permissions granted in a schema to given principal\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst exampleSqlUser = exampleDatabase.then(exampleDatabase =\u003e mssql.getSqlUser({\n name: \"example_user\",\n databaseId: exampleDatabase.id,\n}));\nconst exampleSchema = exampleDatabase.then(exampleDatabase =\u003e mssql.getSchema({\n name: \"example_schema\",\n databaseId: exampleDatabase.id,\n}));\nconst exampleSchemaPermissions = Promise.all([exampleSchema, exampleSqlUser]).then(([exampleSchema, exampleSqlUser]) =\u003e mssql.getSchemaPermissions({\n schemaId: exampleSchema.id,\n principalId: exampleSqlUser.id,\n}));\nexport const permissions = exampleSchemaPermissions.then(exampleSchemaPermissions =\u003e exampleSchemaPermissions.permissions);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nexample_sql_user = mssql.get_sql_user(name=\"example_user\",\n database_id=example_database.id)\nexample_schema = mssql.get_schema(name=\"example_schema\",\n database_id=example_database.id)\nexample_schema_permissions = mssql.get_schema_permissions(schema_id=example_schema.id,\n principal_id=example_sql_user.id)\npulumi.export(\"permissions\", example_schema_permissions.permissions)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var exampleSqlUser = Mssql.GetSqlUser.Invoke(new()\n {\n Name = \"example_user\",\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n var exampleSchema = Mssql.GetSchema.Invoke(new()\n {\n Name = \"example_schema\",\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n var exampleSchemaPermissions = Mssql.GetSchemaPermissions.Invoke(new()\n {\n SchemaId = exampleSchema.Apply(getSchemaResult =\u003e getSchemaResult.Id),\n PrincipalId = exampleSqlUser.Apply(getSqlUserResult =\u003e getSqlUserResult.Id),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"permissions\"] = exampleSchemaPermissions.Apply(getSchemaPermissionsResult =\u003e getSchemaPermissionsResult.Permissions),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlUser, err := mssql.LookupSqlUser(ctx, \u0026mssql.LookupSqlUserArgs{\n\t\t\tName: \"example_user\",\n\t\t\tDatabaseId: pulumi.StringRef(exampleDatabase.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSchema, err := mssql.LookupSchema(ctx, \u0026mssql.LookupSchemaArgs{\n\t\t\tName: pulumi.StringRef(\"example_schema\"),\n\t\t\tDatabaseId: pulumi.StringRef(exampleDatabase.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSchemaPermissions, err := mssql.GetSchemaPermissions(ctx, \u0026mssql.GetSchemaPermissionsArgs{\n\t\t\tSchemaId: exampleSchema.Id,\n\t\t\tPrincipalId: exampleSqlUser.Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"permissions\", exampleSchemaPermissions.Permissions)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSqlUserArgs;\nimport com.pulumi.mssql.inputs.GetSchemaArgs;\nimport com.pulumi.mssql.inputs.GetSchemaPermissionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var exampleSqlUser = MssqlFunctions.getSqlUser(GetSqlUserArgs.builder()\n .name(\"example_user\")\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n final var exampleSchema = MssqlFunctions.getSchema(GetSchemaArgs.builder()\n .name(\"example_schema\")\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n final var exampleSchemaPermissions = MssqlFunctions.getSchemaPermissions(GetSchemaPermissionsArgs.builder()\n .schemaId(exampleSchema.applyValue(getSchemaResult -\u003e getSchemaResult.id()))\n .principalId(exampleSqlUser.applyValue(getSqlUserResult -\u003e getSqlUserResult.id()))\n .build());\n\n ctx.export(\"permissions\", exampleSchemaPermissions.applyValue(getSchemaPermissionsResult -\u003e getSchemaPermissionsResult.permissions()));\n }\n}\n```\n```yaml\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n exampleSqlUser:\n fn::invoke:\n Function: mssql:getSqlUser\n Arguments:\n name: example_user\n databaseId: ${exampleDatabase.id}\n exampleSchema:\n fn::invoke:\n Function: mssql:getSchema\n Arguments:\n name: example_schema\n databaseId: ${exampleDatabase.id}\n exampleSchemaPermissions:\n fn::invoke:\n Function: mssql:getSchemaPermissions\n Arguments:\n schemaId: ${exampleSchema.id}\n principalId: ${exampleSqlUser.id}\noutputs:\n permissions: ${exampleSchemaPermissions.permissions}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Returns all permissions granted in a schema to given principal\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst exampleDatabase = mssql.getDatabase({\n name: \"example\",\n});\nconst exampleSqlUser = exampleDatabase.then(exampleDatabase =\u003e mssql.getSqlUser({\n name: \"example_user\",\n databaseId: exampleDatabase.id,\n}));\nconst exampleSchema = exampleDatabase.then(exampleDatabase =\u003e mssql.getSchema({\n name: \"example_schema\",\n databaseId: exampleDatabase.id,\n}));\nconst exampleSchemaPermissions = Promise.all([exampleSchema, exampleSqlUser]).then(([exampleSchema, exampleSqlUser]) =\u003e mssql.getSchemaPermissions({\n schemaId: exampleSchema.id,\n principalId: exampleSqlUser.id,\n}));\nexport const permissions = exampleSchemaPermissions.then(exampleSchemaPermissions =\u003e exampleSchemaPermissions.permissions);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nexample_database = mssql.get_database(name=\"example\")\nexample_sql_user = mssql.get_sql_user(name=\"example_user\",\n database_id=example_database.id)\nexample_schema = mssql.get_schema(name=\"example_schema\",\n database_id=example_database.id)\nexample_schema_permissions = mssql.get_schema_permissions(schema_id=example_schema.id,\n principal_id=example_sql_user.id)\npulumi.export(\"permissions\", example_schema_permissions.permissions)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleDatabase = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var exampleSqlUser = Mssql.GetSqlUser.Invoke(new()\n {\n Name = \"example_user\",\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n var exampleSchema = Mssql.GetSchema.Invoke(new()\n {\n Name = \"example_schema\",\n DatabaseId = exampleDatabase.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n var exampleSchemaPermissions = Mssql.GetSchemaPermissions.Invoke(new()\n {\n SchemaId = exampleSchema.Apply(getSchemaResult =\u003e getSchemaResult.Id),\n PrincipalId = exampleSqlUser.Apply(getSqlUserResult =\u003e getSqlUserResult.Id),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"permissions\"] = exampleSchemaPermissions.Apply(getSchemaPermissionsResult =\u003e getSchemaPermissionsResult.Permissions),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleDatabase, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSqlUser, err := mssql.LookupSqlUser(ctx, \u0026mssql.LookupSqlUserArgs{\n\t\t\tName: \"example_user\",\n\t\t\tDatabaseId: pulumi.StringRef(exampleDatabase.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSchema, err := mssql.LookupSchema(ctx, \u0026mssql.LookupSchemaArgs{\n\t\t\tName: pulumi.StringRef(\"example_schema\"),\n\t\t\tDatabaseId: pulumi.StringRef(exampleDatabase.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleSchemaPermissions, err := mssql.GetSchemaPermissions(ctx, \u0026mssql.GetSchemaPermissionsArgs{\n\t\t\tSchemaId: exampleSchema.Id,\n\t\t\tPrincipalId: exampleSqlUser.Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"permissions\", exampleSchemaPermissions.Permissions)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSqlUserArgs;\nimport com.pulumi.mssql.inputs.GetSchemaArgs;\nimport com.pulumi.mssql.inputs.GetSchemaPermissionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleDatabase = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var exampleSqlUser = MssqlFunctions.getSqlUser(GetSqlUserArgs.builder()\n .name(\"example_user\")\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n final var exampleSchema = MssqlFunctions.getSchema(GetSchemaArgs.builder()\n .name(\"example_schema\")\n .databaseId(exampleDatabase.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n final var exampleSchemaPermissions = MssqlFunctions.getSchemaPermissions(GetSchemaPermissionsArgs.builder()\n .schemaId(exampleSchema.applyValue(getSchemaResult -\u003e getSchemaResult.id()))\n .principalId(exampleSqlUser.applyValue(getSqlUserResult -\u003e getSqlUserResult.id()))\n .build());\n\n ctx.export(\"permissions\", exampleSchemaPermissions.applyValue(getSchemaPermissionsResult -\u003e getSchemaPermissionsResult.permissions()));\n }\n}\n```\n```yaml\nvariables:\n exampleDatabase:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: example\n exampleSqlUser:\n fn::invoke:\n Function: mssql:getSqlUser\n Arguments:\n name: example_user\n databaseId: ${exampleDatabase.id}\n exampleSchema:\n fn::invoke:\n Function: mssql:getSchema\n Arguments:\n name: example_schema\n databaseId: ${exampleDatabase.id}\n exampleSchemaPermissions:\n fn::invoke:\n Function: mssql:getSchemaPermissions\n Arguments:\n schemaId: ${exampleSchema.id}\n principalId: ${exampleSqlUser.id}\noutputs:\n permissions: ${exampleSchemaPermissions.permissions}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getSchemaPermissions.\n", "properties": { @@ -1861,13 +1862,13 @@ } }, "mssql:index/getSchemas:getSchemas": { - "description": "Obtains information about all schemas found in SQL database.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst example = mssql.getDatabase({\n name: \"example\",\n});\nconst all = example.then(example =\u003e mssql.getSchemas({\n databaseId: example.id,\n}));\nexport const allSchemaNames = all.then(all =\u003e all.schemas.map(__item =\u003e __item.name));\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nexample = mssql.get_database(name=\"example\")\nall = mssql.get_schemas(database_id=example.id)\npulumi.export(\"allSchemaNames\", [__item.name for __item in all.schemas])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var all = Mssql.GetSchemas.Invoke(new()\n {\n DatabaseId = example.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"allSchemaNames\"] = all.Apply(getSchemasResult =\u003e getSchemasResult.Schemas).Select(__item =\u003e __item.Name).ToList(),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tall, err := mssql.GetSchemas(ctx, \u0026mssql.GetSchemasArgs{\n\t\t\tDatabaseId: pulumi.StringRef(example.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tvar splat0 []*string\n\t\tfor _, val0 := range all.Schemas {\n\t\t\tsplat0 = append(splat0, val0.Name)\n\t\t}\n\t\tctx.Export(\"allSchemaNames\", splat0)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSchemasArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var all = MssqlFunctions.getSchemas(GetSchemasArgs.builder()\n .databaseId(example.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n ctx.export(\"allSchemaNames\", all.applyValue(getSchemasResult -\u003e getSchemasResult.schemas()).stream().map(element -\u003e element.name()).collect(toList()));\n }\n}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Obtains information about all schemas found in SQL database.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst example = mssql.getDatabase({\n name: \"example\",\n});\nconst all = example.then(example =\u003e mssql.getSchemas({\n databaseId: example.id,\n}));\nexport const allSchemaNames = all.then(all =\u003e all.schemas.map(__item =\u003e __item.name));\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nexample = mssql.get_database(name=\"example\")\nall = mssql.get_schemas(database_id=example.id)\npulumi.export(\"allSchemaNames\", [__item.name for __item in all.schemas])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"example\",\n });\n\n var all = Mssql.GetSchemas.Invoke(new()\n {\n DatabaseId = example.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"allSchemaNames\"] = all.Apply(getSchemasResult =\u003e getSchemasResult.Schemas).Select(__item =\u003e __item.Name).ToList(),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\nexample, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\nName: \"example\",\n}, nil);\nif err != nil {\nreturn err\n}\nall, err := mssql.GetSchemas(ctx, \u0026mssql.GetSchemasArgs{\nDatabaseId: pulumi.StringRef(example.Id),\n}, nil);\nif err != nil {\nreturn err\n}\nctx.Export(\"allSchemaNames\", pulumi.StringArray(%!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ #-functions-%smssql:index-getSchemas:getSchemas.pp:7,11-30)))\nreturn nil\n})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSchemasArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"example\")\n .build());\n\n final var all = MssqlFunctions.getSchemas(GetSchemasArgs.builder()\n .databaseId(example.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n ctx.export(\"allSchemaNames\", all.applyValue(getSchemasResult -\u003e getSchemasResult.schemas()).stream().map(element -\u003e element.name()).collect(toList()));\n }\n}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getSchemas.\n", "properties": { "databaseId": { "type": "string", - "description": "ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('\u003cdb_name\u003e')`.\n" + "description": "ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('\u003cdb_name\u003e')`. Defaults to ID of `master`.\n" } }, "type": "object" @@ -1900,7 +1901,7 @@ } }, "mssql:index/getServerPermissions:getServerPermissions": { - "description": "Returns all permissions grated to given principal\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst exampleSqlLogin = mssql.getSqlLogin({\n name: \"example_login\",\n});\nconst exampleServerPermissions = exampleSqlLogin.then(exampleSqlLogin =\u003e mssql.getServerPermissions({\n principalId: exampleSqlLogin.principalId,\n}));\nexport const permissions = exampleServerPermissions.then(exampleServerPermissions =\u003e exampleServerPermissions.permissions);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nexample_sql_login = mssql.get_sql_login(name=\"example_login\")\nexample_server_permissions = mssql.get_server_permissions(principal_id=example_sql_login.principal_id)\npulumi.export(\"permissions\", example_server_permissions.permissions)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleSqlLogin = Mssql.GetSqlLogin.Invoke(new()\n {\n Name = \"example_login\",\n });\n\n var exampleServerPermissions = Mssql.GetServerPermissions.Invoke(new()\n {\n PrincipalId = exampleSqlLogin.Apply(getSqlLoginResult =\u003e getSqlLoginResult.PrincipalId),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"permissions\"] = exampleServerPermissions.Apply(getServerPermissionsResult =\u003e getServerPermissionsResult.Permissions),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleSqlLogin, err := mssql.LookupSqlLogin(ctx, \u0026mssql.LookupSqlLoginArgs{\n\t\t\tName: \"example_login\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleServerPermissions, err := mssql.GetServerPermissions(ctx, \u0026mssql.GetServerPermissionsArgs{\n\t\t\tPrincipalId: exampleSqlLogin.PrincipalId,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"permissions\", exampleServerPermissions.Permissions)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetSqlLoginArgs;\nimport com.pulumi.mssql.inputs.GetServerPermissionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleSqlLogin = MssqlFunctions.getSqlLogin(GetSqlLoginArgs.builder()\n .name(\"example_login\")\n .build());\n\n final var exampleServerPermissions = MssqlFunctions.getServerPermissions(GetServerPermissionsArgs.builder()\n .principalId(exampleSqlLogin.applyValue(getSqlLoginResult -\u003e getSqlLoginResult.principalId()))\n .build());\n\n ctx.export(\"permissions\", exampleServerPermissions.applyValue(getServerPermissionsResult -\u003e getServerPermissionsResult.permissions()));\n }\n}\n```\n```yaml\nvariables:\n exampleSqlLogin:\n fn::invoke:\n Function: mssql:getSqlLogin\n Arguments:\n name: example_login\n exampleServerPermissions:\n fn::invoke:\n Function: mssql:getServerPermissions\n Arguments:\n principalId: ${exampleSqlLogin.principalId}\noutputs:\n permissions: ${exampleServerPermissions.permissions}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Returns all permissions grated to given principal\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst exampleSqlLogin = mssql.getSqlLogin({\n name: \"example_login\",\n});\nconst exampleServerPermissions = exampleSqlLogin.then(exampleSqlLogin =\u003e mssql.getServerPermissions({\n principalId: exampleSqlLogin.principalId,\n}));\nexport const permissions = exampleServerPermissions.then(exampleServerPermissions =\u003e exampleServerPermissions.permissions);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nexample_sql_login = mssql.get_sql_login(name=\"example_login\")\nexample_server_permissions = mssql.get_server_permissions(principal_id=example_sql_login.principal_id)\npulumi.export(\"permissions\", example_server_permissions.permissions)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleSqlLogin = Mssql.GetSqlLogin.Invoke(new()\n {\n Name = \"example_login\",\n });\n\n var exampleServerPermissions = Mssql.GetServerPermissions.Invoke(new()\n {\n PrincipalId = exampleSqlLogin.Apply(getSqlLoginResult =\u003e getSqlLoginResult.PrincipalId),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"permissions\"] = exampleServerPermissions.Apply(getServerPermissionsResult =\u003e getServerPermissionsResult.Permissions),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleSqlLogin, err := mssql.LookupSqlLogin(ctx, \u0026mssql.LookupSqlLoginArgs{\n\t\t\tName: \"example_login\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleServerPermissions, err := mssql.GetServerPermissions(ctx, \u0026mssql.GetServerPermissionsArgs{\n\t\t\tPrincipalId: exampleSqlLogin.PrincipalId,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"permissions\", exampleServerPermissions.Permissions)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetSqlLoginArgs;\nimport com.pulumi.mssql.inputs.GetServerPermissionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 exampleSqlLogin = MssqlFunctions.getSqlLogin(GetSqlLoginArgs.builder()\n .name(\"example_login\")\n .build());\n\n final var exampleServerPermissions = MssqlFunctions.getServerPermissions(GetServerPermissionsArgs.builder()\n .principalId(exampleSqlLogin.applyValue(getSqlLoginResult -\u003e getSqlLoginResult.principalId()))\n .build());\n\n ctx.export(\"permissions\", exampleServerPermissions.applyValue(getServerPermissionsResult -\u003e getServerPermissionsResult.permissions()));\n }\n}\n```\n```yaml\nvariables:\n exampleSqlLogin:\n fn::invoke:\n Function: mssql:getSqlLogin\n Arguments:\n name: example_login\n exampleServerPermissions:\n fn::invoke:\n Function: mssql:getServerPermissions\n Arguments:\n principalId: ${exampleSqlLogin.principalId}\noutputs:\n permissions: ${exampleServerPermissions.permissions}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getServerPermissions.\n", "properties": { @@ -1942,17 +1943,17 @@ } }, "mssql:index/getServerRole:getServerRole": { - "description": "Obtains information about single server role.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst byName = mssql.getServerRole({\n name: \"example\",\n});\nconst byId = mssql.getServerRole({\n id: \"8\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nby_name = mssql.get_server_role(name=\"example\")\nby_id = mssql.get_server_role(id=\"8\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var byName = Mssql.GetServerRole.Invoke(new()\n {\n Name = \"example\",\n });\n\n var byId = Mssql.GetServerRole.Invoke(new()\n {\n Id = \"8\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mssql.LookupServerRole(ctx, \u0026mssql.LookupServerRoleArgs{\n\t\t\tName: pulumi.StringRef(\"example\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.LookupServerRole(ctx, \u0026mssql.LookupServerRoleArgs{\n\t\t\tId: pulumi.StringRef(\"8\"),\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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetServerRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 byName = MssqlFunctions.getServerRole(GetServerRoleArgs.builder()\n .name(\"example\")\n .build());\n\n final var byId = MssqlFunctions.getServerRole(GetServerRoleArgs.builder()\n .id(8)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n byName:\n fn::invoke:\n Function: mssql:getServerRole\n Arguments:\n name: example\n byId:\n fn::invoke:\n Function: mssql:getServerRole\n Arguments:\n id: 8\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Obtains information about single server role.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst byName = mssql.getServerRole({\n name: \"example\",\n});\nconst byId = mssql.getServerRole({\n id: \"8\",\n});\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nby_name = mssql.get_server_role(name=\"example\")\nby_id = mssql.get_server_role(id=\"8\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var byName = Mssql.GetServerRole.Invoke(new()\n {\n Name = \"example\",\n });\n\n var byId = Mssql.GetServerRole.Invoke(new()\n {\n Id = \"8\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := mssql.LookupServerRole(ctx, \u0026mssql.LookupServerRoleArgs{\n\t\t\tName: pulumi.StringRef(\"example\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = mssql.LookupServerRole(ctx, \u0026mssql.LookupServerRoleArgs{\n\t\t\tId: pulumi.StringRef(\"8\"),\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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetServerRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 byName = MssqlFunctions.getServerRole(GetServerRoleArgs.builder()\n .name(\"example\")\n .build());\n\n final var byId = MssqlFunctions.getServerRole(GetServerRoleArgs.builder()\n .id(8)\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n byName:\n fn::invoke:\n Function: mssql:getServerRole\n Arguments:\n name: example\n byId:\n fn::invoke:\n Function: mssql:getServerRole\n Arguments:\n id: 8\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getServerRole.\n", "properties": { "id": { "type": "string", - "description": "ID of the member principal\n" + "description": "Role principal ID. Either `name` or `id` must be provided.\n" }, "name": { "type": "string", - "description": "Name of the server principal\n" + "description": "Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. Either `name` or `id` must be provided.\n" } }, "type": "object" @@ -1990,7 +1991,7 @@ } }, "mssql:index/getServerRoles:getServerRoles": { - "description": "Obtains information about all roles defined in the server.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst all = mssql.getServerRoles({});\nexport const roles = all.then(all =\u003e all.roles);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nall = mssql.get_server_roles()\npulumi.export(\"roles\", all.roles)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var all = Mssql.GetServerRoles.Invoke();\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"roles\"] = all.Apply(getServerRolesResult =\u003e getServerRolesResult.Roles),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tall, err := mssql.GetServerRoles(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"roles\", all.Roles)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 all = MssqlFunctions.getServerRoles();\n\n ctx.export(\"roles\", all.applyValue(getServerRolesResult -\u003e getServerRolesResult.roles()));\n }\n}\n```\n```yaml\nvariables:\n all:\n fn::invoke:\n Function: mssql:getServerRoles\n Arguments: {}\noutputs:\n roles: ${all.roles}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Obtains information about all roles defined in the server.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst all = mssql.getServerRoles({});\nexport const roles = all.then(all =\u003e all.roles);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nall = mssql.get_server_roles()\npulumi.export(\"roles\", all.roles)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var all = Mssql.GetServerRoles.Invoke();\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"roles\"] = all.Apply(getServerRolesResult =\u003e getServerRolesResult.Roles),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tall, err := mssql.GetServerRoles(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"roles\", all.Roles)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 all = MssqlFunctions.getServerRoles();\n\n ctx.export(\"roles\", all.applyValue(getServerRolesResult -\u003e getServerRolesResult.roles()));\n }\n}\n```\n```yaml\nvariables:\n all:\n fn::invoke:\n Function: mssql:getServerRoles\n Arguments: {}\noutputs:\n roles: ${all.roles}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getServerRoles.\n", "properties": { @@ -2013,7 +2014,7 @@ } }, "mssql:index/getSqlLogin:getSqlLogin": { - "description": "Obtains information about single SQL login.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst sa = mssql.getSqlLogin({\n name: \"sa\",\n});\nexport const id = sa.then(sa =\u003e sa.id);\nexport const dbId = sa.then(sa =\u003e sa.defaultDatabaseId);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nsa = mssql.get_sql_login(name=\"sa\")\npulumi.export(\"id\", sa.id)\npulumi.export(\"dbId\", sa.default_database_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sa = Mssql.GetSqlLogin.Invoke(new()\n {\n Name = \"sa\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = sa.Apply(getSqlLoginResult =\u003e getSqlLoginResult.Id),\n [\"dbId\"] = sa.Apply(getSqlLoginResult =\u003e getSqlLoginResult.DefaultDatabaseId),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tsa, err := mssql.LookupSqlLogin(ctx, \u0026mssql.LookupSqlLoginArgs{\n\t\t\tName: \"sa\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", sa.Id)\n\t\tctx.Export(\"dbId\", sa.DefaultDatabaseId)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetSqlLoginArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 sa = MssqlFunctions.getSqlLogin(GetSqlLoginArgs.builder()\n .name(\"sa\")\n .build());\n\n ctx.export(\"id\", sa.applyValue(getSqlLoginResult -\u003e getSqlLoginResult.id()));\n ctx.export(\"dbId\", sa.applyValue(getSqlLoginResult -\u003e getSqlLoginResult.defaultDatabaseId()));\n }\n}\n```\n```yaml\nvariables:\n sa:\n fn::invoke:\n Function: mssql:getSqlLogin\n Arguments:\n name: sa\noutputs:\n id: ${sa.id}\n dbId: ${sa.defaultDatabaseId}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Obtains information about single SQL login.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst sa = mssql.getSqlLogin({\n name: \"sa\",\n});\nexport const id = sa.then(sa =\u003e sa.id);\nexport const dbId = sa.then(sa =\u003e sa.defaultDatabaseId);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nsa = mssql.get_sql_login(name=\"sa\")\npulumi.export(\"id\", sa.id)\npulumi.export(\"dbId\", sa.default_database_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sa = Mssql.GetSqlLogin.Invoke(new()\n {\n Name = \"sa\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = sa.Apply(getSqlLoginResult =\u003e getSqlLoginResult.Id),\n [\"dbId\"] = sa.Apply(getSqlLoginResult =\u003e getSqlLoginResult.DefaultDatabaseId),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tsa, err := mssql.LookupSqlLogin(ctx, \u0026mssql.LookupSqlLoginArgs{\n\t\t\tName: \"sa\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", sa.Id)\n\t\tctx.Export(\"dbId\", sa.DefaultDatabaseId)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetSqlLoginArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 sa = MssqlFunctions.getSqlLogin(GetSqlLoginArgs.builder()\n .name(\"sa\")\n .build());\n\n ctx.export(\"id\", sa.applyValue(getSqlLoginResult -\u003e getSqlLoginResult.id()));\n ctx.export(\"dbId\", sa.applyValue(getSqlLoginResult -\u003e getSqlLoginResult.defaultDatabaseId()));\n }\n}\n```\n```yaml\nvariables:\n sa:\n fn::invoke:\n Function: mssql:getSqlLogin\n Arguments:\n name: sa\noutputs:\n id: ${sa.id}\n dbId: ${sa.defaultDatabaseId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getSqlLogin.\n", "properties": { @@ -2077,7 +2078,7 @@ } }, "mssql:index/getSqlLogins:getSqlLogins": { - "description": "Obtains information about all SQL logins found in SQL Server instance.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst example = mssql.getSqlLogins({});\nexport const databases = example.then(example =\u003e example.logins);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nexample = mssql.get_sql_logins()\npulumi.export(\"databases\", example.logins)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Mssql.GetSqlLogins.Invoke();\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"databases\"] = example.Apply(getSqlLoginsResult =\u003e getSqlLoginsResult.Logins),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := mssql.GetSqlLogins(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"databases\", example.Logins)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 = MssqlFunctions.getSqlLogins();\n\n ctx.export(\"databases\", example.applyValue(getSqlLoginsResult -\u003e getSqlLoginsResult.logins()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: mssql:getSqlLogins\n Arguments: {}\noutputs:\n databases: ${example.logins}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Obtains information about all SQL logins found in SQL Server instance.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst example = mssql.getSqlLogins({});\nexport const databases = example.then(example =\u003e example.logins);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nexample = mssql.get_sql_logins()\npulumi.export(\"databases\", example.logins)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Mssql.GetSqlLogins.Invoke();\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"databases\"] = example.Apply(getSqlLoginsResult =\u003e getSqlLoginsResult.Logins),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := mssql.GetSqlLogins(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"databases\", example.Logins)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 = MssqlFunctions.getSqlLogins();\n\n ctx.export(\"databases\", example.applyValue(getSqlLoginsResult -\u003e getSqlLoginsResult.logins()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: mssql:getSqlLogins\n Arguments: {}\noutputs:\n databases: ${example.logins}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getSqlLogins.\n", "properties": { @@ -2101,7 +2102,7 @@ } }, "mssql:index/getSqlUser:getSqlUser": { - "description": "Obtains information about single SQL database user.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst master = mssql.getDatabase({\n name: \"master\",\n});\nconst example = master.then(master =\u003e mssql.getSqlUser({\n name: \"dbo\",\n databaseId: master.id,\n}));\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nmaster = mssql.get_database(name=\"master\")\nexample = mssql.get_sql_user(name=\"dbo\",\n database_id=master.id)\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var master = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"master\",\n });\n\n var example = Mssql.GetSqlUser.Invoke(new()\n {\n Name = \"dbo\",\n DatabaseId = master.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = example.Apply(getSqlUserResult =\u003e getSqlUserResult.Id),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmaster, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"master\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample, err := mssql.LookupSqlUser(ctx, \u0026mssql.LookupSqlUserArgs{\n\t\t\tName: \"dbo\",\n\t\t\tDatabaseId: pulumi.StringRef(master.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSqlUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 master = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"master\")\n .build());\n\n final var example = MssqlFunctions.getSqlUser(GetSqlUserArgs.builder()\n .name(\"dbo\")\n .databaseId(master.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n ctx.export(\"id\", example.applyValue(getSqlUserResult -\u003e getSqlUserResult.id()));\n }\n}\n```\n```yaml\nvariables:\n master:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: master\n example:\n fn::invoke:\n Function: mssql:getSqlUser\n Arguments:\n name: dbo\n databaseId: ${master.id}\noutputs:\n id: ${example.id}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Obtains information about single SQL database user.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst master = mssql.getDatabase({\n name: \"master\",\n});\nconst example = master.then(master =\u003e mssql.getSqlUser({\n name: \"dbo\",\n databaseId: master.id,\n}));\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nmaster = mssql.get_database(name=\"master\")\nexample = mssql.get_sql_user(name=\"dbo\",\n database_id=master.id)\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var master = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"master\",\n });\n\n var example = Mssql.GetSqlUser.Invoke(new()\n {\n Name = \"dbo\",\n DatabaseId = master.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = example.Apply(getSqlUserResult =\u003e getSqlUserResult.Id),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmaster, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"master\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample, err := mssql.LookupSqlUser(ctx, \u0026mssql.LookupSqlUserArgs{\n\t\t\tName: \"dbo\",\n\t\t\tDatabaseId: pulumi.StringRef(master.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.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.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSqlUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 master = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"master\")\n .build());\n\n final var example = MssqlFunctions.getSqlUser(GetSqlUserArgs.builder()\n .name(\"dbo\")\n .databaseId(master.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n ctx.export(\"id\", example.applyValue(getSqlUserResult -\u003e getSqlUserResult.id()));\n }\n}\n```\n```yaml\nvariables:\n master:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: master\n example:\n fn::invoke:\n Function: mssql:getSqlUser\n Arguments:\n name: dbo\n databaseId: ${master.id}\noutputs:\n id: ${example.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getSqlUser.\n", "properties": { @@ -2149,13 +2150,13 @@ } }, "mssql:index/getSqlUsers:getSqlUsers": { - "description": "Obtains information about all SQL users found in a database\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst master = mssql.getDatabase({\n name: \"master\",\n});\nconst example = master.then(master =\u003e mssql.getSqlUsers({\n databaseId: master.id,\n}));\nexport const users = example.then(example =\u003e example.users);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nmaster = mssql.get_database(name=\"master\")\nexample = mssql.get_sql_users(database_id=master.id)\npulumi.export(\"users\", example.users)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var master = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"master\",\n });\n\n var example = Mssql.GetSqlUsers.Invoke(new()\n {\n DatabaseId = master.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"users\"] = example.Apply(getSqlUsersResult =\u003e getSqlUsersResult.Users),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmaster, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"master\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample, err := mssql.GetSqlUsers(ctx, \u0026mssql.GetSqlUsersArgs{\n\t\t\tDatabaseId: pulumi.StringRef(master.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"users\", example.Users)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSqlUsersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 master = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"master\")\n .build());\n\n final var example = MssqlFunctions.getSqlUsers(GetSqlUsersArgs.builder()\n .databaseId(master.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n ctx.export(\"users\", example.applyValue(getSqlUsersResult -\u003e getSqlUsersResult.users()));\n }\n}\n```\n```yaml\nvariables:\n master:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: master\n example:\n fn::invoke:\n Function: mssql:getSqlUsers\n Arguments:\n databaseId: ${master.id}\noutputs:\n users: ${example.users}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Obtains information about all SQL users found in a database\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as mssql from \"@pulumi/mssql\";\n\nconst master = mssql.getDatabase({\n name: \"master\",\n});\nconst example = master.then(master =\u003e mssql.getSqlUsers({\n databaseId: master.id,\n}));\nexport const users = example.then(example =\u003e example.users);\n```\n```python\nimport pulumi\nimport pulumi_mssql as mssql\n\nmaster = mssql.get_database(name=\"master\")\nexample = mssql.get_sql_users(database_id=master.id)\npulumi.export(\"users\", example.users)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Mssql = Pulumi.Mssql;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var master = Mssql.GetDatabase.Invoke(new()\n {\n Name = \"master\",\n });\n\n var example = Mssql.GetSqlUsers.Invoke(new()\n {\n DatabaseId = master.Apply(getDatabaseResult =\u003e getDatabaseResult.Id),\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"users\"] = example.Apply(getSqlUsersResult =\u003e getSqlUsersResult.Users),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmaster, err := mssql.LookupDatabase(ctx, \u0026mssql.LookupDatabaseArgs{\n\t\t\tName: \"master\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample, err := mssql.GetSqlUsers(ctx, \u0026mssql.GetSqlUsersArgs{\n\t\t\tDatabaseId: pulumi.StringRef(master.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"users\", example.Users)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.mssql.MssqlFunctions;\nimport com.pulumi.mssql.inputs.GetDatabaseArgs;\nimport com.pulumi.mssql.inputs.GetSqlUsersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic 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 master = MssqlFunctions.getDatabase(GetDatabaseArgs.builder()\n .name(\"master\")\n .build());\n\n final var example = MssqlFunctions.getSqlUsers(GetSqlUsersArgs.builder()\n .databaseId(master.applyValue(getDatabaseResult -\u003e getDatabaseResult.id()))\n .build());\n\n ctx.export(\"users\", example.applyValue(getSqlUsersResult -\u003e getSqlUsersResult.users()));\n }\n}\n```\n```yaml\nvariables:\n master:\n fn::invoke:\n Function: mssql:getDatabase\n Arguments:\n name: master\n example:\n fn::invoke:\n Function: mssql:getSqlUsers\n Arguments:\n databaseId: ${master.id}\noutputs:\n users: ${example.users}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getSqlUsers.\n", "properties": { "databaseId": { "type": "string", - "description": "ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('\u003cdb_name\u003e')`.\n" + "description": "ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('\u003cdb_name\u003e')`. Defaults to ID of `master`.\n" } }, "type": "object" diff --git a/provider/generate.go b/provider/generate.go deleted file mode 100644 index aec565b..0000000 --- a/provider/generate.go +++ /dev/null @@ -1,222 +0,0 @@ -//go:build exclude - -package main - -import ( - "bufio" - "errors" - "fmt" - "go/ast" - "go/parser" - "go/printer" - "go/token" - "log" - "os" - "os/exec" - "reflect" - "regexp" - "strings" -) - -var ( - rxMissingResource = regexp.MustCompile(`TF resource "(\w+)" not`) - rxMissingDataSource = regexp.MustCompile(`TF data source "(\w+)" not`) -) - -// addNewline is a hack to let us force a newline at a certain position. (https://github.com/mvdan/gofumpt/blob/master/format/format.go#L217) -func addNewline(f *token.File, at token.Pos) { - offset := f.Offset(at) - - field := reflect.ValueOf(f).Elem().FieldByName("lines") - n := field.Len() - lines := make([]int, 0, n+1) - for i := 0; i < n; i++ { - cur := int(field.Index(i).Int()) - if offset == cur { - // This newline already exists; do nothing. Duplicate - // newlines can't exist. - return - } - if offset >= 0 && offset < cur { - lines = append(lines, offset) - offset = -1 - } - lines = append(lines, cur) - } - if offset >= 0 { - lines = append(lines, offset) - } - if !f.SetLines(lines) { - panic(fmt.Sprintf("could not set lines to %v", lines)) - } -} - -func addKeyToMap(name, fnc string, pos token.Pos, kve *ast.KeyValueExpr) { - resExpr := ast.KeyValueExpr{ - Key: &ast.BasicLit{ - Kind: token.STRING, - Value: fmt.Sprintf("%q", name), - ValuePos: pos, - }, - Value: &ast.CompositeLit{ - Elts: []ast.Expr{ - &ast.KeyValueExpr{ - Key: ast.NewIdent("Tok"), - Value: &ast.CallExpr{ - Fun: ast.NewIdent(fnc), - Args: []ast.Expr{ - ast.NewIdent("mainMod"), - &ast.BasicLit{ - Kind: token.STRING, - Value: fmt.Sprintf("%q", name), - }, - }, - }, - }, - }, - }, - } - kve.Value.(*ast.CompositeLit).Elts = append(kve.Value.(*ast.CompositeLit).Elts, &resExpr) -} - -func main() { - fmt.Println("🧱 Building tfgen ...") - cmd := exec.Command("make", "-C", "..", "tfgen") - cmd.Env = os.Environ() - cmd.Env = append(cmd.Env, "PULUMI_SKIP_MISSING_MAPPING_ERROR=1") - - r, _ := cmd.StderrPipe() - done := make(chan struct{}) - scanner := bufio.NewScanner(r) - - stderr := []string{} - missingResources := []string{} - missingDataSources := []string{} - - go func() { - // Read line by line and process it - for scanner.Scan() { - line := scanner.Text() - stderr = append(stderr, line) - - for i, m := range rxMissingResource.FindStringSubmatch(line) { - if i > 0 { // ignore initial match because it contains the complete line if the regex matches - fmt.Printf("✨ Missing resource %s\n", m) - missingResources = append(missingResources, m) - } - } - - for i, m := range rxMissingDataSource.FindStringSubmatch(line) { - if i > 0 { // ignore initial match because it contains the complete line if the regex matches - fmt.Printf("✨ Missing data source %s\n", m) - missingDataSources = append(missingDataSources, m) - } - } - - } - - // We're all done, unblock the channel - done <- struct{}{} - }() - - // Start the command and check for errors - err := cmd.Start() - if err != nil { - log.Fatalf("failed to start cmd: error(%T): %s", err, err) - } - - // Wait for all output to be processed - <-done - - // Wait for the command to finish - err = cmd.Wait() - if execErr := (&exec.ExitError{}); errors.As(err, &execErr) { - if execErr.ExitCode() != 2 { - log.Fatalf("🔥 Failed build tfgen failed with error(%T): %s", err, err) - } else if len(missingResources) == 0 && len(missingDataSources) == 0 { - log.Fatalf("🔥 Failed build tfgen with error(%T): %s\n", err, err, strings.Join(stderr, "\n")) - } - } else if err != nil { - log.Fatalf("🔥 Failed build tfgen with error(%T): %s", err, err) - } - - if len(missingResources) == 0 && len(missingDataSources) == 0 { - fmt.Println("🌈 No missing resources or data sources found") - return - } - - srcFile := "resources.go" - fset := token.NewFileSet() - f, err := parser.ParseFile(fset, srcFile, nil, parser.ParseComments|parser.SkipObjectResolution) - if err != nil { - log.Fatal(err) - } - - var providerDecl *ast.CompositeLit - ast.Inspect(f, func(n ast.Node) bool { - switch x := n.(type) { - case *ast.AssignStmt: - if c, ok := x.Rhs[0].(*ast.CompositeLit); ok { - s, ok := c.Type.(*ast.SelectorExpr) - if ok && s.Sel.Name == "ProviderInfo" { - providerDecl = c - return false - } - } - } - return true - }) - - if providerDecl != nil { - fmt.Println("🎯 Adding missing resources and data sources ...") - for _, e := range providerDecl.Elts { - kve, ok := e.(*ast.KeyValueExpr) - if ok { - iterateItems := func(items []string) { - n := kve.Key.(*ast.Ident).Name - funcName := "make" + n[:len(n)-1] - - var offset token.Pos - l := len(kve.Value.(*ast.CompositeLit).Elts) - if l == 0 { - offset = kve.Value.(*ast.CompositeLit).Rbrace - 7 - } else { - offset = kve.Value.(*ast.CompositeLit).Elts[l-1].End() - } - f := fset.File(kve.Value.(*ast.CompositeLit).Rbrace - 7) - for i, r := range items { - pos := token.Pos(int(offset) + i) - addKeyToMap(r, funcName, pos, kve) - addNewline(f, pos) - } - } - switch kve.Key.(*ast.Ident).Name { - case "DataSources": - iterateItems(missingDataSources) - case "Resources": - iterateItems(missingResources) - } - } - } - io, err := os.Create(srcFile) - if err != nil { - log.Fatalf("🔥 Failed to open source file %s", err) - } - defer io.Close() - - w := bufio.NewWriter(io) - err = printer.Fprint(w, fset, f) - if err != nil { - log.Fatal(err) - } - w.Flush() - - fmt.Println("🚀 Formatting code ...") - cmd := exec.Command("go", "fmt", srcFile) - if err := cmd.Run(); err != nil { - log.Fatal("🔥 Failed formatting code with error(%T): %s", err, err) - } - } else { - log.Fatal("🔥 ProviderInfo declaration not found") - } -} From 4c554dd60b754d588f3805a2d554d180f5338127 Mon Sep 17 00:00:00 2001 From: Thomas Meckel Date: Tue, 8 Oct 2024 20:22:30 +0000 Subject: [PATCH 09/10] chore: recreated SDKs --- sdk/dotnet/AzureadServicePrincipal.cs | 2 +- sdk/dotnet/AzureadUser.cs | 2 +- sdk/dotnet/Config/Config.cs | 15 + sdk/dotnet/Database.cs | 2 +- sdk/dotnet/DatabasePermission.cs | 2 +- sdk/dotnet/DatabaseRole.cs | 14 +- sdk/dotnet/DatabaseRoleMember.cs | 2 +- sdk/dotnet/GetAzureadServicePrincipal.cs | 8 - sdk/dotnet/GetAzureadUser.cs | 8 - sdk/dotnet/GetDatabase.cs | 8 - sdk/dotnet/GetDatabasePermissions.cs | 8 - sdk/dotnet/GetDatabaseRole.cs | 12 +- sdk/dotnet/GetDatabaseRoles.cs | 12 +- sdk/dotnet/GetDatabases.cs | 8 - sdk/dotnet/GetQuery.cs | 8 - sdk/dotnet/GetSchema.cs | 8 - sdk/dotnet/GetSchemaPermissions.cs | 8 - sdk/dotnet/GetSchemas.cs | 12 +- sdk/dotnet/GetServerPermissions.cs | 8 - sdk/dotnet/GetServerRole.cs | 16 +- sdk/dotnet/GetServerRoles.cs | 8 - sdk/dotnet/GetSqlLogin.cs | 8 - sdk/dotnet/GetSqlLogins.cs | 8 - sdk/dotnet/GetSqlUser.cs | 8 - sdk/dotnet/GetSqlUsers.cs | 12 +- sdk/dotnet/Inputs/ProviderAzureAuthArgs.cs | 10 + sdk/dotnet/Inputs/ProviderSqlAuthArgs.cs | 7 + sdk/dotnet/Schema.cs | 2 +- sdk/dotnet/SchemaPermission.cs | 2 +- sdk/dotnet/Script.cs | 12 - sdk/dotnet/ServerPermission.cs | 2 +- sdk/dotnet/ServerRole.cs | 2 +- sdk/dotnet/ServerRoleMember.cs | 2 +- sdk/dotnet/SqlLogin.cs | 41 +-- sdk/dotnet/SqlUser.cs | 2 +- sdk/go/mssql/azureadServicePrincipal.go | 45 +-- sdk/go/mssql/azureadUser.go | 45 +-- sdk/go/mssql/config/pulumiTypes.go | 48 +-- sdk/go/mssql/database.go | 41 +-- sdk/go/mssql/databasePermission.go | 43 +-- sdk/go/mssql/databaseRole.go | 67 +--- sdk/go/mssql/databaseRoleMember.go | 47 +-- sdk/go/mssql/getAzureadServicePrincipal.go | 25 +- sdk/go/mssql/getAzureadUser.go | 25 +- sdk/go/mssql/getDatabase.go | 25 +- sdk/go/mssql/getDatabasePermissions.go | 25 +- sdk/go/mssql/getDatabaseRole.go | 29 +- sdk/go/mssql/getDatabaseRoles.go | 29 +- sdk/go/mssql/getDatabases.go | 25 +- sdk/go/mssql/getQuery.go | 69 ++-- sdk/go/mssql/getSchema.go | 25 +- sdk/go/mssql/getSchemaPermissions.go | 25 +- sdk/go/mssql/getSchemas.go | 71 ++-- sdk/go/mssql/getServerPermissions.go | 25 +- sdk/go/mssql/getServerRole.go | 33 +- sdk/go/mssql/getServerRoles.go | 25 +- sdk/go/mssql/getSqlLogin.go | 25 +- sdk/go/mssql/getSqlLogins.go | 25 +- sdk/go/mssql/getSqlUser.go | 25 +- sdk/go/mssql/getSqlUsers.go | 29 +- sdk/go/mssql/internal/pulumiUtilities.go | 71 ++++ sdk/go/mssql/provider.go | 13 - sdk/go/mssql/pulumiTypes.go | 341 ++---------------- sdk/go/mssql/schema.go | 45 +-- sdk/go/mssql/schemaPermission.go | 45 +-- sdk/go/mssql/script.go | 57 +-- sdk/go/mssql/serverPermission.go | 43 +-- sdk/go/mssql/serverRole.go | 41 +-- sdk/go/mssql/serverRoleMember.go | 43 +-- sdk/go/mssql/sqlLogin.go | 145 +++----- sdk/go/mssql/sqlUser.go | 45 +-- sdk/nodejs/azureadServicePrincipal.ts | 2 +- sdk/nodejs/azureadUser.ts | 2 +- sdk/nodejs/database.ts | 2 +- sdk/nodejs/databasePermission.ts | 2 +- sdk/nodejs/databaseRole.ts | 14 +- sdk/nodejs/databaseRoleMember.ts | 2 +- sdk/nodejs/getAzureadServicePrincipal.ts | 8 +- sdk/nodejs/getAzureadUser.ts | 8 +- sdk/nodejs/getDatabase.ts | 6 +- sdk/nodejs/getDatabasePermissions.ts | 6 +- sdk/nodejs/getDatabaseRole.ts | 11 +- sdk/nodejs/getDatabaseRoles.ts | 11 +- sdk/nodejs/getDatabases.ts | 5 +- sdk/nodejs/getQuery.ts | 7 +- sdk/nodejs/getSchema.ts | 9 +- sdk/nodejs/getSchemaPermissions.ts | 7 +- sdk/nodejs/getSchemas.ts | 11 +- sdk/nodejs/getServerPermissions.ts | 6 +- sdk/nodejs/getServerRole.ts | 16 +- sdk/nodejs/getServerRoles.ts | 5 +- sdk/nodejs/getSqlLogin.ts | 6 +- sdk/nodejs/getSqlLogins.ts | 5 +- sdk/nodejs/getSqlUser.ts | 7 +- sdk/nodejs/getSqlUsers.ts | 11 +- sdk/nodejs/schema.ts | 2 +- sdk/nodejs/schemaPermission.ts | 2 +- sdk/nodejs/script.ts | 12 - sdk/nodejs/serverPermission.ts | 2 +- sdk/nodejs/serverRole.ts | 2 +- sdk/nodejs/serverRoleMember.ts | 2 +- sdk/nodejs/sqlLogin.ts | 45 +-- sdk/nodejs/sqlUser.ts | 2 +- sdk/nodejs/types/input.ts | 15 + sdk/nodejs/types/output.ts | 15 + sdk/nodejs/utilities.ts | 29 ++ sdk/python/pulumiverse_mssql/_inputs.py | 24 ++ sdk/python/pulumiverse_mssql/_utilities.py | 89 ++++- .../azuread_service_principal.py | 4 +- sdk/python/pulumiverse_mssql/azuread_user.py | 4 +- .../pulumiverse_mssql/config/outputs.py | 24 ++ sdk/python/pulumiverse_mssql/database.py | 4 +- .../pulumiverse_mssql/database_permission.py | 4 +- sdk/python/pulumiverse_mssql/database_role.py | 24 +- .../pulumiverse_mssql/database_role_member.py | 4 +- .../pulumiverse_mssql/get_database_role.py | 4 +- .../pulumiverse_mssql/get_database_roles.py | 4 +- sdk/python/pulumiverse_mssql/get_schemas.py | 4 +- .../pulumiverse_mssql/get_server_role.py | 8 +- sdk/python/pulumiverse_mssql/get_sql_users.py | 4 +- sdk/python/pulumiverse_mssql/provider.py | 12 +- sdk/python/pulumiverse_mssql/schema.py | 4 +- .../pulumiverse_mssql/schema_permission.py | 4 +- sdk/python/pulumiverse_mssql/script.py | 20 - .../pulumiverse_mssql/server_permission.py | 4 +- sdk/python/pulumiverse_mssql/server_role.py | 4 +- .../pulumiverse_mssql/server_role_member.py | 4 +- sdk/python/pulumiverse_mssql/sql_login.py | 101 ++---- sdk/python/pulumiverse_mssql/sql_user.py | 4 +- sdk/python/setup.py | 2 +- 130 files changed, 925 insertions(+), 1810 deletions(-) diff --git a/sdk/dotnet/AzureadServicePrincipal.cs b/sdk/dotnet/AzureadServicePrincipal.cs index e3ecf8f..491ea9f 100644 --- a/sdk/dotnet/AzureadServicePrincipal.cs +++ b/sdk/dotnet/AzureadServicePrincipal.cs @@ -55,7 +55,7 @@ namespace Pulumiverse.Mssql /// import using <db_id>/<user_id> - can be retrieved using `SELECT CONCAT(DB_ID(), '/', principal_id) FROM sys.database_principals WHERE [name] = '<username>'` /// /// ```sh - /// $ pulumi import mssql:index/azureadServicePrincipal:AzureadServicePrincipal example '7/5' + /// $ pulumi import mssql:index/azureadServicePrincipal:AzureadServicePrincipal example '7/5' /// ``` /// [MssqlResourceType("mssql:index/azureadServicePrincipal:AzureadServicePrincipal")] diff --git a/sdk/dotnet/AzureadUser.cs b/sdk/dotnet/AzureadUser.cs index e94e770..9887485 100644 --- a/sdk/dotnet/AzureadUser.cs +++ b/sdk/dotnet/AzureadUser.cs @@ -55,7 +55,7 @@ namespace Pulumiverse.Mssql /// import using <db_id>/<user_id> - can be retrieved using `SELECT CONCAT(DB_ID(), '/', principal_id) FROM sys.database_principals WHERE [name] = '<username>'` /// /// ```sh - /// $ pulumi import mssql:index/azureadUser:AzureadUser example '7/5' + /// $ pulumi import mssql:index/azureadUser:AzureadUser example '7/5' /// ``` /// [MssqlResourceType("mssql:index/azureadUser:AzureadUser")] diff --git a/sdk/dotnet/Config/Config.cs b/sdk/dotnet/Config/Config.cs index d6324aa..c582912 100644 --- a/sdk/dotnet/Config/Config.cs +++ b/sdk/dotnet/Config/Config.cs @@ -77,14 +77,29 @@ public static class Types public class AzureAuth { + /// + /// Service Principal client (application) ID. When omitted, default, chained set of credentials will be used. + /// public string? ClientId { get; set; } = null!; + /// + /// Service Principal secret. When omitted, default, chained set of credentials will be used. + /// public string? ClientSecret { get; set; } = null!; + /// + /// Azure AD tenant ID. Required only if Azure SQL Server's tenant is different than Service Principal's. + /// public string? TenantId { get; set; } = null!; } public class SqlAuth { + /// + /// Password for SQL authentication. + /// public string Password { get; set; } + /// + /// User name for SQL authentication. + /// public string Username { get; set; } } } diff --git a/sdk/dotnet/Database.cs b/sdk/dotnet/Database.cs index 164e743..d3a9efa 100644 --- a/sdk/dotnet/Database.cs +++ b/sdk/dotnet/Database.cs @@ -36,7 +36,7 @@ namespace Pulumiverse.Mssql /// import using database ID - can be retrieved using `SELECT DB_ID('<db_name>')` /// /// ```sh - /// $ pulumi import mssql:index/database:Database example 12 + /// $ pulumi import mssql:index/database:Database example 12 /// ``` /// [MssqlResourceType("mssql:index/database:Database")] diff --git a/sdk/dotnet/DatabasePermission.cs b/sdk/dotnet/DatabasePermission.cs index aaeba86..6c7b66e 100644 --- a/sdk/dotnet/DatabasePermission.cs +++ b/sdk/dotnet/DatabasePermission.cs @@ -49,7 +49,7 @@ namespace Pulumiverse.Mssql /// import using <db_id>/<principal_id>/<permission> - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID('<principal_name>'), '/DELETE')` /// /// ```sh - /// $ pulumi import mssql:index/databasePermission:DatabasePermission example '7/5/DELETE' + /// $ pulumi import mssql:index/databasePermission:DatabasePermission example '7/5/DELETE' /// ``` /// [MssqlResourceType("mssql:index/databasePermission:DatabasePermission")] diff --git a/sdk/dotnet/DatabaseRole.cs b/sdk/dotnet/DatabaseRole.cs index f41b8a5..95f912a 100644 --- a/sdk/dotnet/DatabaseRole.cs +++ b/sdk/dotnet/DatabaseRole.cs @@ -48,7 +48,7 @@ namespace Pulumiverse.Mssql /// import using <db_id>/<role_id> - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID('<role_name>'))` /// /// ```sh - /// $ pulumi import mssql:index/databaseRole:DatabaseRole example '7/5' + /// $ pulumi import mssql:index/databaseRole:DatabaseRole example '7/5' /// ``` /// [MssqlResourceType("mssql:index/databaseRole:DatabaseRole")] @@ -66,10 +66,6 @@ public partial class DatabaseRole : global::Pulumi.CustomResource [Output("name")] public Output Name { get; private set; } = null!; - /// - /// ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`. - /// Defaults to ID of current user, used to authorize the Terraform provider. - /// [Output("ownerId")] public Output OwnerId { get; private set; } = null!; @@ -132,10 +128,6 @@ public sealed class DatabaseRoleArgs : global::Pulumi.ResourceArgs [Input("name")] public Input? Name { get; set; } - /// - /// ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`. - /// Defaults to ID of current user, used to authorize the Terraform provider. - /// [Input("ownerId")] public Input? OwnerId { get; set; } @@ -159,10 +151,6 @@ public sealed class DatabaseRoleState : global::Pulumi.ResourceArgs [Input("name")] public Input? Name { get; set; } - /// - /// ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`. - /// Defaults to ID of current user, used to authorize the Terraform provider. - /// [Input("ownerId")] public Input? OwnerId { get; set; } diff --git a/sdk/dotnet/DatabaseRoleMember.cs b/sdk/dotnet/DatabaseRoleMember.cs index 462c7c2..654ea3a 100644 --- a/sdk/dotnet/DatabaseRoleMember.cs +++ b/sdk/dotnet/DatabaseRoleMember.cs @@ -61,7 +61,7 @@ namespace Pulumiverse.Mssql /// import using <db_id>/<role_id> - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID('<role_name>'), '/', DATABASE_PRINCIPAL_ID('<member_name'))` /// /// ```sh - /// $ pulumi import mssql:index/databaseRoleMember:DatabaseRoleMember example '7/5/9' + /// $ pulumi import mssql:index/databaseRoleMember:DatabaseRoleMember example '7/5/9' /// ``` /// [MssqlResourceType("mssql:index/databaseRoleMember:DatabaseRoleMember")] diff --git a/sdk/dotnet/GetAzureadServicePrincipal.cs b/sdk/dotnet/GetAzureadServicePrincipal.cs index ff3e5c9..7e93692 100644 --- a/sdk/dotnet/GetAzureadServicePrincipal.cs +++ b/sdk/dotnet/GetAzureadServicePrincipal.cs @@ -15,9 +15,7 @@ public static class GetAzureadServicePrincipal /// /// Obtains information about single Azure AD Service Principal database user. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -44,8 +42,6 @@ public static class GetAzureadServicePrincipal /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetAzureadServicePrincipalArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("mssql:index/getAzureadServicePrincipal:getAzureadServicePrincipal", args ?? new GetAzureadServicePrincipalArgs(), options.WithDefaults()); @@ -53,9 +49,7 @@ public static Task InvokeAsync(GetAzureadServi /// /// Obtains information about single Azure AD Service Principal database user. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -82,8 +76,6 @@ public static Task InvokeAsync(GetAzureadServi /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetAzureadServicePrincipalInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("mssql:index/getAzureadServicePrincipal:getAzureadServicePrincipal", args ?? new GetAzureadServicePrincipalInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/GetAzureadUser.cs b/sdk/dotnet/GetAzureadUser.cs index e7f6832..13bb4b5 100644 --- a/sdk/dotnet/GetAzureadUser.cs +++ b/sdk/dotnet/GetAzureadUser.cs @@ -15,9 +15,7 @@ public static class GetAzureadUser /// /// Obtains information about single Azure AD database user. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -44,8 +42,6 @@ public static class GetAzureadUser /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetAzureadUserArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("mssql:index/getAzureadUser:getAzureadUser", args ?? new GetAzureadUserArgs(), options.WithDefaults()); @@ -53,9 +49,7 @@ public static Task InvokeAsync(GetAzureadUserArgs args, In /// /// Obtains information about single Azure AD database user. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -82,8 +76,6 @@ public static Task InvokeAsync(GetAzureadUserArgs args, In /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetAzureadUserInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("mssql:index/getAzureadUser:getAzureadUser", args ?? new GetAzureadUserInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/GetDatabase.cs b/sdk/dotnet/GetDatabase.cs index 5651fde..abbc116 100644 --- a/sdk/dotnet/GetDatabase.cs +++ b/sdk/dotnet/GetDatabase.cs @@ -15,9 +15,7 @@ public static class GetDatabase /// /// Obtains information about single database. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -39,8 +37,6 @@ public static class GetDatabase /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetDatabaseArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("mssql:index/getDatabase:getDatabase", args ?? new GetDatabaseArgs(), options.WithDefaults()); @@ -48,9 +44,7 @@ public static Task InvokeAsync(GetDatabaseArgs args, InvokeOp /// /// Obtains information about single database. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -72,8 +66,6 @@ public static Task InvokeAsync(GetDatabaseArgs args, InvokeOp /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetDatabaseInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("mssql:index/getDatabase:getDatabase", args ?? new GetDatabaseInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/GetDatabasePermissions.cs b/sdk/dotnet/GetDatabasePermissions.cs index bcc52cc..8a43497 100644 --- a/sdk/dotnet/GetDatabasePermissions.cs +++ b/sdk/dotnet/GetDatabasePermissions.cs @@ -15,9 +15,7 @@ public static class GetDatabasePermissions /// /// Returns all permissions granted in a DB to given principal /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -49,8 +47,6 @@ public static class GetDatabasePermissions /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetDatabasePermissionsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("mssql:index/getDatabasePermissions:getDatabasePermissions", args ?? new GetDatabasePermissionsArgs(), options.WithDefaults()); @@ -58,9 +54,7 @@ public static Task InvokeAsync(GetDatabasePermissi /// /// Returns all permissions granted in a DB to given principal /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -92,8 +86,6 @@ public static Task InvokeAsync(GetDatabasePermissi /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetDatabasePermissionsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("mssql:index/getDatabasePermissions:getDatabasePermissions", args ?? new GetDatabasePermissionsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/GetDatabaseRole.cs b/sdk/dotnet/GetDatabaseRole.cs index a749fe9..1ec4d1a 100644 --- a/sdk/dotnet/GetDatabaseRole.cs +++ b/sdk/dotnet/GetDatabaseRole.cs @@ -15,9 +15,7 @@ public static class GetDatabaseRole /// /// Obtains information about single database role. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -44,8 +42,6 @@ public static class GetDatabaseRole /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetDatabaseRoleArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("mssql:index/getDatabaseRole:getDatabaseRole", args ?? new GetDatabaseRoleArgs(), options.WithDefaults()); @@ -53,9 +49,7 @@ public static Task InvokeAsync(GetDatabaseRoleArgs args, /// /// Obtains information about single database role. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -82,8 +76,6 @@ public static Task InvokeAsync(GetDatabaseRoleArgs args, /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetDatabaseRoleInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("mssql:index/getDatabaseRole:getDatabaseRole", args ?? new GetDatabaseRoleInvokeArgs(), options.WithDefaults()); @@ -99,7 +91,7 @@ public sealed class GetDatabaseRoleArgs : global::Pulumi.InvokeArgs public string? DatabaseId { get; set; } /// - /// Name of the database principal. + /// Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. /// [Input("name", required: true)] public string Name { get; set; } = null!; @@ -119,7 +111,7 @@ public sealed class GetDatabaseRoleInvokeArgs : global::Pulumi.InvokeArgs public Input? DatabaseId { get; set; } /// - /// Name of the database principal. + /// Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/GetDatabaseRoles.cs b/sdk/dotnet/GetDatabaseRoles.cs index 3fd7de0..7f2df4d 100644 --- a/sdk/dotnet/GetDatabaseRoles.cs +++ b/sdk/dotnet/GetDatabaseRoles.cs @@ -15,9 +15,7 @@ public static class GetDatabaseRoles /// /// Obtains information about all roles defined in a database. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -43,8 +41,6 @@ public static class GetDatabaseRoles /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetDatabaseRolesArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("mssql:index/getDatabaseRoles:getDatabaseRoles", args ?? new GetDatabaseRolesArgs(), options.WithDefaults()); @@ -52,9 +48,7 @@ public static Task InvokeAsync(GetDatabaseRolesArgs? arg /// /// Obtains information about all roles defined in a database. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -80,8 +74,6 @@ public static Task InvokeAsync(GetDatabaseRolesArgs? arg /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetDatabaseRolesInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("mssql:index/getDatabaseRoles:getDatabaseRoles", args ?? new GetDatabaseRolesInvokeArgs(), options.WithDefaults()); @@ -91,7 +83,7 @@ public static Output Invoke(GetDatabaseRolesInvokeArgs? public sealed class GetDatabaseRolesArgs : global::Pulumi.InvokeArgs { /// - /// ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('<db_name>')`. + /// ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('<db_name>')`. Defaults to ID of `master`. /// [Input("databaseId")] public string? DatabaseId { get; set; } @@ -105,7 +97,7 @@ public GetDatabaseRolesArgs() public sealed class GetDatabaseRolesInvokeArgs : global::Pulumi.InvokeArgs { /// - /// ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('<db_name>')`. + /// ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('<db_name>')`. Defaults to ID of `master`. /// [Input("databaseId")] public Input? DatabaseId { get; set; } diff --git a/sdk/dotnet/GetDatabases.cs b/sdk/dotnet/GetDatabases.cs index 7020c3e..b571269 100644 --- a/sdk/dotnet/GetDatabases.cs +++ b/sdk/dotnet/GetDatabases.cs @@ -15,9 +15,7 @@ public static class GetDatabases /// /// Obtains information about all databases found in SQL Server instance. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -35,8 +33,6 @@ public static class GetDatabases /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("mssql:index/getDatabases:getDatabases", InvokeArgs.Empty, options.WithDefaults()); @@ -44,9 +40,7 @@ public static Task InvokeAsync(InvokeOptions? options = null /// /// Obtains information about all databases found in SQL Server instance. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -64,8 +58,6 @@ public static Task InvokeAsync(InvokeOptions? options = null /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("mssql:index/getDatabases:getDatabases", InvokeArgs.Empty, options.WithDefaults()); diff --git a/sdk/dotnet/GetQuery.cs b/sdk/dotnet/GetQuery.cs index e7118ff..c77a6f7 100644 --- a/sdk/dotnet/GetQuery.cs +++ b/sdk/dotnet/GetQuery.cs @@ -17,9 +17,7 @@ public static class GetQuery /// /// > **Note** This data source is meant to be an escape hatch for all cases not supported by the provider's data sources. Whenever possible, use dedicated data sources, which offer better plan, validation and error reporting. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -46,8 +44,6 @@ public static class GetQuery /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetQueryArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("mssql:index/getQuery:getQuery", args ?? new GetQueryArgs(), options.WithDefaults()); @@ -57,9 +53,7 @@ public static Task InvokeAsync(GetQueryArgs args, InvokeOptions? /// /// > **Note** This data source is meant to be an escape hatch for all cases not supported by the provider's data sources. Whenever possible, use dedicated data sources, which offer better plan, validation and error reporting. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -86,8 +80,6 @@ public static Task InvokeAsync(GetQueryArgs args, InvokeOptions? /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetQueryInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("mssql:index/getQuery:getQuery", args ?? new GetQueryInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/GetSchema.cs b/sdk/dotnet/GetSchema.cs index 896c75c..96db8ec 100644 --- a/sdk/dotnet/GetSchema.cs +++ b/sdk/dotnet/GetSchema.cs @@ -15,9 +15,7 @@ public static class GetSchema /// /// Retrieves information about DB schema. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -40,8 +38,6 @@ public static class GetSchema /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetSchemaArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("mssql:index/getSchema:getSchema", args ?? new GetSchemaArgs(), options.WithDefaults()); @@ -49,9 +45,7 @@ public static Task InvokeAsync(GetSchemaArgs? args = null, Invo /// /// Retrieves information about DB schema. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -74,8 +68,6 @@ public static Task InvokeAsync(GetSchemaArgs? args = null, Invo /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetSchemaInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("mssql:index/getSchema:getSchema", args ?? new GetSchemaInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/GetSchemaPermissions.cs b/sdk/dotnet/GetSchemaPermissions.cs index 3181afc..1b4d355 100644 --- a/sdk/dotnet/GetSchemaPermissions.cs +++ b/sdk/dotnet/GetSchemaPermissions.cs @@ -15,9 +15,7 @@ public static class GetSchemaPermissions /// /// Returns all permissions granted in a schema to given principal /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -56,8 +54,6 @@ public static class GetSchemaPermissions /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetSchemaPermissionsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("mssql:index/getSchemaPermissions:getSchemaPermissions", args ?? new GetSchemaPermissionsArgs(), options.WithDefaults()); @@ -65,9 +61,7 @@ public static Task InvokeAsync(GetSchemaPermissionsA /// /// Returns all permissions granted in a schema to given principal /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -106,8 +100,6 @@ public static Task InvokeAsync(GetSchemaPermissionsA /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetSchemaPermissionsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("mssql:index/getSchemaPermissions:getSchemaPermissions", args ?? new GetSchemaPermissionsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/GetSchemas.cs b/sdk/dotnet/GetSchemas.cs index 83e091e..e1e2535 100644 --- a/sdk/dotnet/GetSchemas.cs +++ b/sdk/dotnet/GetSchemas.cs @@ -15,9 +15,7 @@ public static class GetSchemas /// /// Obtains information about all schemas found in SQL database. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -43,8 +41,6 @@ public static class GetSchemas /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetSchemasArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("mssql:index/getSchemas:getSchemas", args ?? new GetSchemasArgs(), options.WithDefaults()); @@ -52,9 +48,7 @@ public static Task InvokeAsync(GetSchemasArgs? args = null, In /// /// Obtains information about all schemas found in SQL database. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -80,8 +74,6 @@ public static Task InvokeAsync(GetSchemasArgs? args = null, In /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetSchemasInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("mssql:index/getSchemas:getSchemas", args ?? new GetSchemasInvokeArgs(), options.WithDefaults()); @@ -91,7 +83,7 @@ public static Output Invoke(GetSchemasInvokeArgs? args = null, public sealed class GetSchemasArgs : global::Pulumi.InvokeArgs { /// - /// ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('<db_name>')`. + /// ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('<db_name>')`. Defaults to ID of `master`. /// [Input("databaseId")] public string? DatabaseId { get; set; } @@ -105,7 +97,7 @@ public GetSchemasArgs() public sealed class GetSchemasInvokeArgs : global::Pulumi.InvokeArgs { /// - /// ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('<db_name>')`. + /// ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('<db_name>')`. Defaults to ID of `master`. /// [Input("databaseId")] public Input? DatabaseId { get; set; } diff --git a/sdk/dotnet/GetServerPermissions.cs b/sdk/dotnet/GetServerPermissions.cs index ab6a0bc..7d3b1e4 100644 --- a/sdk/dotnet/GetServerPermissions.cs +++ b/sdk/dotnet/GetServerPermissions.cs @@ -15,9 +15,7 @@ public static class GetServerPermissions /// /// Returns all permissions grated to given principal /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -43,8 +41,6 @@ public static class GetServerPermissions /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetServerPermissionsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("mssql:index/getServerPermissions:getServerPermissions", args ?? new GetServerPermissionsArgs(), options.WithDefaults()); @@ -52,9 +48,7 @@ public static Task InvokeAsync(GetServerPermissionsA /// /// Returns all permissions grated to given principal /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -80,8 +74,6 @@ public static Task InvokeAsync(GetServerPermissionsA /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetServerPermissionsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("mssql:index/getServerPermissions:getServerPermissions", args ?? new GetServerPermissionsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/GetServerRole.cs b/sdk/dotnet/GetServerRole.cs index 74f1d2d..dc37784 100644 --- a/sdk/dotnet/GetServerRole.cs +++ b/sdk/dotnet/GetServerRole.cs @@ -15,9 +15,7 @@ public static class GetServerRole /// /// Obtains information about single server role. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -39,8 +37,6 @@ public static class GetServerRole /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetServerRoleArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("mssql:index/getServerRole:getServerRole", args ?? new GetServerRoleArgs(), options.WithDefaults()); @@ -48,9 +44,7 @@ public static Task InvokeAsync(GetServerRoleArgs? args = nu /// /// Obtains information about single server role. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -72,8 +66,6 @@ public static Task InvokeAsync(GetServerRoleArgs? args = nu /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetServerRoleInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("mssql:index/getServerRole:getServerRole", args ?? new GetServerRoleInvokeArgs(), options.WithDefaults()); @@ -83,13 +75,13 @@ public static Output Invoke(GetServerRoleInvokeArgs? args = public sealed class GetServerRoleArgs : global::Pulumi.InvokeArgs { /// - /// ID of the member principal + /// Role principal ID. Either `name` or `id` must be provided. /// [Input("id")] public string? Id { get; set; } /// - /// Name of the server principal + /// Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. Either `name` or `id` must be provided. /// [Input("name")] public string? Name { get; set; } @@ -103,13 +95,13 @@ public GetServerRoleArgs() public sealed class GetServerRoleInvokeArgs : global::Pulumi.InvokeArgs { /// - /// ID of the member principal + /// Role principal ID. Either `name` or `id` must be provided. /// [Input("id")] public Input? Id { get; set; } /// - /// Name of the server principal + /// Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. Either `name` or `id` must be provided. /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/GetServerRoles.cs b/sdk/dotnet/GetServerRoles.cs index 15e1ce9..ce6b6db 100644 --- a/sdk/dotnet/GetServerRoles.cs +++ b/sdk/dotnet/GetServerRoles.cs @@ -15,9 +15,7 @@ public static class GetServerRoles /// /// Obtains information about all roles defined in the server. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -35,8 +33,6 @@ public static class GetServerRoles /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("mssql:index/getServerRoles:getServerRoles", InvokeArgs.Empty, options.WithDefaults()); @@ -44,9 +40,7 @@ public static Task InvokeAsync(InvokeOptions? options = nu /// /// Obtains information about all roles defined in the server. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -64,8 +58,6 @@ public static Task InvokeAsync(InvokeOptions? options = nu /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("mssql:index/getServerRoles:getServerRoles", InvokeArgs.Empty, options.WithDefaults()); diff --git a/sdk/dotnet/GetSqlLogin.cs b/sdk/dotnet/GetSqlLogin.cs index 84d47d6..d59ae4d 100644 --- a/sdk/dotnet/GetSqlLogin.cs +++ b/sdk/dotnet/GetSqlLogin.cs @@ -15,9 +15,7 @@ public static class GetSqlLogin /// /// Obtains information about single SQL login. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -39,8 +37,6 @@ public static class GetSqlLogin /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetSqlLoginArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("mssql:index/getSqlLogin:getSqlLogin", args ?? new GetSqlLoginArgs(), options.WithDefaults()); @@ -48,9 +44,7 @@ public static Task InvokeAsync(GetSqlLoginArgs args, InvokeOp /// /// Obtains information about single SQL login. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -72,8 +66,6 @@ public static Task InvokeAsync(GetSqlLoginArgs args, InvokeOp /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetSqlLoginInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("mssql:index/getSqlLogin:getSqlLogin", args ?? new GetSqlLoginInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/GetSqlLogins.cs b/sdk/dotnet/GetSqlLogins.cs index 69b51ac..95d3f23 100644 --- a/sdk/dotnet/GetSqlLogins.cs +++ b/sdk/dotnet/GetSqlLogins.cs @@ -15,9 +15,7 @@ public static class GetSqlLogins /// /// Obtains information about all SQL logins found in SQL Server instance. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -35,8 +33,6 @@ public static class GetSqlLogins /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("mssql:index/getSqlLogins:getSqlLogins", InvokeArgs.Empty, options.WithDefaults()); @@ -44,9 +40,7 @@ public static Task InvokeAsync(InvokeOptions? options = null /// /// Obtains information about all SQL logins found in SQL Server instance. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -64,8 +58,6 @@ public static Task InvokeAsync(InvokeOptions? options = null /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("mssql:index/getSqlLogins:getSqlLogins", InvokeArgs.Empty, options.WithDefaults()); diff --git a/sdk/dotnet/GetSqlUser.cs b/sdk/dotnet/GetSqlUser.cs index dc45e57..5c69ae3 100644 --- a/sdk/dotnet/GetSqlUser.cs +++ b/sdk/dotnet/GetSqlUser.cs @@ -15,9 +15,7 @@ public static class GetSqlUser /// /// Obtains information about single SQL database user. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -44,8 +42,6 @@ public static class GetSqlUser /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetSqlUserArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("mssql:index/getSqlUser:getSqlUser", args ?? new GetSqlUserArgs(), options.WithDefaults()); @@ -53,9 +49,7 @@ public static Task InvokeAsync(GetSqlUserArgs args, InvokeOpti /// /// Obtains information about single SQL database user. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -82,8 +76,6 @@ public static Task InvokeAsync(GetSqlUserArgs args, InvokeOpti /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetSqlUserInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("mssql:index/getSqlUser:getSqlUser", args ?? new GetSqlUserInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/GetSqlUsers.cs b/sdk/dotnet/GetSqlUsers.cs index 8434b7f..63ae0f0 100644 --- a/sdk/dotnet/GetSqlUsers.cs +++ b/sdk/dotnet/GetSqlUsers.cs @@ -15,9 +15,7 @@ public static class GetSqlUsers /// /// Obtains information about all SQL users found in a database /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -43,8 +41,6 @@ public static class GetSqlUsers /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetSqlUsersArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("mssql:index/getSqlUsers:getSqlUsers", args ?? new GetSqlUsersArgs(), options.WithDefaults()); @@ -52,9 +48,7 @@ public static Task InvokeAsync(GetSqlUsersArgs? args = null, /// /// Obtains information about all SQL users found in a database /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -80,8 +74,6 @@ public static Task InvokeAsync(GetSqlUsersArgs? args = null, /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetSqlUsersInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("mssql:index/getSqlUsers:getSqlUsers", args ?? new GetSqlUsersInvokeArgs(), options.WithDefaults()); @@ -91,7 +83,7 @@ public static Output Invoke(GetSqlUsersInvokeArgs? args = nul public sealed class GetSqlUsersArgs : global::Pulumi.InvokeArgs { /// - /// ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('<db_name>')`. + /// ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('<db_name>')`. Defaults to ID of `master`. /// [Input("databaseId")] public string? DatabaseId { get; set; } @@ -105,7 +97,7 @@ public GetSqlUsersArgs() public sealed class GetSqlUsersInvokeArgs : global::Pulumi.InvokeArgs { /// - /// ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('<db_name>')`. + /// ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('<db_name>')`. Defaults to ID of `master`. /// [Input("databaseId")] public Input? DatabaseId { get; set; } diff --git a/sdk/dotnet/Inputs/ProviderAzureAuthArgs.cs b/sdk/dotnet/Inputs/ProviderAzureAuthArgs.cs index aa49e0a..7938004 100644 --- a/sdk/dotnet/Inputs/ProviderAzureAuthArgs.cs +++ b/sdk/dotnet/Inputs/ProviderAzureAuthArgs.cs @@ -13,11 +13,18 @@ namespace Pulumiverse.Mssql.Inputs public sealed class ProviderAzureAuthArgs : global::Pulumi.ResourceArgs { + /// + /// Service Principal client (application) ID. When omitted, default, chained set of credentials will be used. + /// [Input("clientId")] public Input? ClientId { get; set; } [Input("clientSecret")] private Input? _clientSecret; + + /// + /// Service Principal secret. When omitted, default, chained set of credentials will be used. + /// public Input? ClientSecret { get => _clientSecret; @@ -28,6 +35,9 @@ public Input? ClientSecret } } + /// + /// Azure AD tenant ID. Required only if Azure SQL Server's tenant is different than Service Principal's. + /// [Input("tenantId")] public Input? TenantId { get; set; } diff --git a/sdk/dotnet/Inputs/ProviderSqlAuthArgs.cs b/sdk/dotnet/Inputs/ProviderSqlAuthArgs.cs index 65cf112..229e894 100644 --- a/sdk/dotnet/Inputs/ProviderSqlAuthArgs.cs +++ b/sdk/dotnet/Inputs/ProviderSqlAuthArgs.cs @@ -15,6 +15,10 @@ public sealed class ProviderSqlAuthArgs : global::Pulumi.ResourceArgs { [Input("password", required: true)] private Input? _password; + + /// + /// Password for SQL authentication. + /// public Input? Password { get => _password; @@ -25,6 +29,9 @@ public Input? Password } } + /// + /// User name for SQL authentication. + /// [Input("username", required: true)] public Input Username { get; set; } = null!; diff --git a/sdk/dotnet/Schema.cs b/sdk/dotnet/Schema.cs index 1a36d9a..2f2e3fa 100644 --- a/sdk/dotnet/Schema.cs +++ b/sdk/dotnet/Schema.cs @@ -48,7 +48,7 @@ namespace Pulumiverse.Mssql /// import using <db_id>/<schema_id> - can be retrieved using `SELECT CONCAT(DB_ID(), '/', SCHEMA_ID('<schema_name>'))` /// /// ```sh - /// $ pulumi import mssql:index/schema:Schema example '7/5' + /// $ pulumi import mssql:index/schema:Schema example '7/5' /// ``` /// [MssqlResourceType("mssql:index/schema:Schema")] diff --git a/sdk/dotnet/SchemaPermission.cs b/sdk/dotnet/SchemaPermission.cs index 5dd7147..dbee92a 100644 --- a/sdk/dotnet/SchemaPermission.cs +++ b/sdk/dotnet/SchemaPermission.cs @@ -56,7 +56,7 @@ namespace Pulumiverse.Mssql /// import using <db_id>/<schema_id>/<principal_id>/<permission> - can be retrieved using `SELECT CONCAT(DB_ID(), '/', SCHEMA_ID('<schema_name>'), '/', DATABASE_PRINCIPAL_ID('<principal_name>'), '/DELETE')` /// /// ```sh - /// $ pulumi import mssql:index/schemaPermission:SchemaPermission example '7/5/8/DELETE' + /// $ pulumi import mssql:index/schemaPermission:SchemaPermission example '7/5/8/DELETE' /// ``` /// [MssqlResourceType("mssql:index/schemaPermission:SchemaPermission")] diff --git a/sdk/dotnet/Script.cs b/sdk/dotnet/Script.cs index 9584fa7..42f2f5c 100644 --- a/sdk/dotnet/Script.cs +++ b/sdk/dotnet/Script.cs @@ -56,10 +56,6 @@ namespace Pulumiverse.Mssql [MssqlResourceType("mssql:index/script:Script")] public partial class Script : global::Pulumi.CustomResource { - /// - /// SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used - /// to create the resource. - /// [Output("createScript")] public Output CreateScript { get; private set; } = null!; @@ -140,10 +136,6 @@ public static Script Get(string name, Input id, ScriptState? state = nul public sealed class ScriptArgs : global::Pulumi.ResourceArgs { - /// - /// SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used - /// to create the resource. - /// [Input("createScript")] public Input? CreateScript { get; set; } @@ -191,10 +183,6 @@ public ScriptArgs() public sealed class ScriptState : global::Pulumi.ResourceArgs { - /// - /// SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used - /// to create the resource. - /// [Input("createScript")] public Input? CreateScript { get; set; } diff --git a/sdk/dotnet/ServerPermission.cs b/sdk/dotnet/ServerPermission.cs index cdf6dea..d48af1c 100644 --- a/sdk/dotnet/ServerPermission.cs +++ b/sdk/dotnet/ServerPermission.cs @@ -44,7 +44,7 @@ namespace Pulumiverse.Mssql /// import using <principal_id>/<permission> /// /// ```sh - /// $ pulumi import mssql:index/serverPermission:ServerPermission example '7/CONNECT SQL' + /// $ pulumi import mssql:index/serverPermission:ServerPermission example '7/CONNECT SQL' /// ``` /// [MssqlResourceType("mssql:index/serverPermission:ServerPermission")] diff --git a/sdk/dotnet/ServerRole.cs b/sdk/dotnet/ServerRole.cs index 8b7e0f9..5a83dbe 100644 --- a/sdk/dotnet/ServerRole.cs +++ b/sdk/dotnet/ServerRole.cs @@ -38,7 +38,7 @@ namespace Pulumiverse.Mssql /// import using <role_id> - can be retrieved using `SELECT [principal_id] FROM sys.server_principals WHERE [name]='<role_name>'` /// /// ```sh - /// $ pulumi import mssql:index/serverRole:ServerRole example 7 + /// $ pulumi import mssql:index/serverRole:ServerRole example 7 /// ``` /// [MssqlResourceType("mssql:index/serverRole:ServerRole")] diff --git a/sdk/dotnet/ServerRoleMember.cs b/sdk/dotnet/ServerRoleMember.cs index 3c254fe..476d9cc 100644 --- a/sdk/dotnet/ServerRoleMember.cs +++ b/sdk/dotnet/ServerRoleMember.cs @@ -45,7 +45,7 @@ namespace Pulumiverse.Mssql /// import using <role_id>/<member_id> - can be retrieved using `sys.server_principals` view /// /// ```sh - /// $ pulumi import mssql:index/serverRoleMember:ServerRoleMember example '7/5' + /// $ pulumi import mssql:index/serverRoleMember:ServerRoleMember example '7/5' /// ``` /// [MssqlResourceType("mssql:index/serverRoleMember:ServerRoleMember")] diff --git a/sdk/dotnet/SqlLogin.cs b/sdk/dotnet/SqlLogin.cs index 0094ab0..74cf415 100644 --- a/sdk/dotnet/SqlLogin.cs +++ b/sdk/dotnet/SqlLogin.cs @@ -51,14 +51,14 @@ namespace Pulumiverse.Mssql /// import using login ID - can be retrieved using `SELECT SUSER_SID('<login_name>')` /// /// ```sh - /// $ pulumi import mssql:index/sqlLogin:SqlLogin example 0x27578D8516843E4094EFA2CEED085C82 + /// $ pulumi import mssql:index/sqlLogin:SqlLogin example 0x27578D8516843E4094EFA2CEED085C82 /// ``` /// [MssqlResourceType("mssql:index/sqlLogin:SqlLogin")] public partial class SqlLogin : global::Pulumi.CustomResource { /// - /// When `true`, password expiration policy is enforced for this login. Defaults to `false`. -> **Note** In case of Azure + /// When `true`, password expiration policy is enforced for this login. Defaults to `false`. > **Note** In case of Azure /// SQL, which does not support this feature, the flag will be ignored. /// [Output("checkPasswordExpiration")] @@ -66,13 +66,13 @@ public partial class SqlLogin : global::Pulumi.CustomResource /// /// When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login. - /// Defaults to `true`. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + /// Defaults to `true`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. /// [Output("checkPasswordPolicy")] public Output CheckPasswordPolicy { get; private set; } = null!; /// - /// ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -> + /// ID of login's default DB. The ID can be retrieved using `mssql.Database` data resource. Defaults to ID of `master`. > /// **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. /// [Output("defaultDatabaseId")] @@ -80,17 +80,12 @@ public partial class SqlLogin : global::Pulumi.CustomResource /// /// Default language assigned to login. Defaults to current default language of the server. If the default language of the - /// server is later changed, the default language of the login remains unchanged. -> **Note** In case of Azure SQL, which + /// server is later changed, the default language of the login remains unchanged. > **Note** In case of Azure SQL, which /// does not support this feature, the flag will be ignored. /// [Output("defaultLanguage")] public Output DefaultLanguage { get; private set; } = null!; - /// - /// When true, password change will be forced on first logon. Defaults to `false`. -> **Note** After password is changed, - /// this flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent - /// this behavior. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. - /// [Output("mustChangePassword")] public Output MustChangePassword { get; private set; } = null!; @@ -164,7 +159,7 @@ public static SqlLogin Get(string name, Input id, SqlLoginState? state = public sealed class SqlLoginArgs : global::Pulumi.ResourceArgs { /// - /// When `true`, password expiration policy is enforced for this login. Defaults to `false`. -> **Note** In case of Azure + /// When `true`, password expiration policy is enforced for this login. Defaults to `false`. > **Note** In case of Azure /// SQL, which does not support this feature, the flag will be ignored. /// [Input("checkPasswordExpiration")] @@ -172,13 +167,13 @@ public sealed class SqlLoginArgs : global::Pulumi.ResourceArgs /// /// When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login. - /// Defaults to `true`. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + /// Defaults to `true`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. /// [Input("checkPasswordPolicy")] public Input? CheckPasswordPolicy { get; set; } /// - /// ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -> + /// ID of login's default DB. The ID can be retrieved using `mssql.Database` data resource. Defaults to ID of `master`. > /// **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. /// [Input("defaultDatabaseId")] @@ -186,17 +181,12 @@ public sealed class SqlLoginArgs : global::Pulumi.ResourceArgs /// /// Default language assigned to login. Defaults to current default language of the server. If the default language of the - /// server is later changed, the default language of the login remains unchanged. -> **Note** In case of Azure SQL, which + /// server is later changed, the default language of the login remains unchanged. > **Note** In case of Azure SQL, which /// does not support this feature, the flag will be ignored. /// [Input("defaultLanguage")] public Input? DefaultLanguage { get; set; } - /// - /// When true, password change will be forced on first logon. Defaults to `false`. -> **Note** After password is changed, - /// this flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent - /// this behavior. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. - /// [Input("mustChangePassword")] public Input? MustChangePassword { get; set; } @@ -231,7 +221,7 @@ public SqlLoginArgs() public sealed class SqlLoginState : global::Pulumi.ResourceArgs { /// - /// When `true`, password expiration policy is enforced for this login. Defaults to `false`. -> **Note** In case of Azure + /// When `true`, password expiration policy is enforced for this login. Defaults to `false`. > **Note** In case of Azure /// SQL, which does not support this feature, the flag will be ignored. /// [Input("checkPasswordExpiration")] @@ -239,13 +229,13 @@ public sealed class SqlLoginState : global::Pulumi.ResourceArgs /// /// When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login. - /// Defaults to `true`. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + /// Defaults to `true`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. /// [Input("checkPasswordPolicy")] public Input? CheckPasswordPolicy { get; set; } /// - /// ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -> + /// ID of login's default DB. The ID can be retrieved using `mssql.Database` data resource. Defaults to ID of `master`. > /// **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. /// [Input("defaultDatabaseId")] @@ -253,17 +243,12 @@ public sealed class SqlLoginState : global::Pulumi.ResourceArgs /// /// Default language assigned to login. Defaults to current default language of the server. If the default language of the - /// server is later changed, the default language of the login remains unchanged. -> **Note** In case of Azure SQL, which + /// server is later changed, the default language of the login remains unchanged. > **Note** In case of Azure SQL, which /// does not support this feature, the flag will be ignored. /// [Input("defaultLanguage")] public Input? DefaultLanguage { get; set; } - /// - /// When true, password change will be forced on first logon. Defaults to `false`. -> **Note** After password is changed, - /// this flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent - /// this behavior. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. - /// [Input("mustChangePassword")] public Input? MustChangePassword { get; set; } diff --git a/sdk/dotnet/SqlUser.cs b/sdk/dotnet/SqlUser.cs index fcca1d8..a5a4661 100644 --- a/sdk/dotnet/SqlUser.cs +++ b/sdk/dotnet/SqlUser.cs @@ -57,7 +57,7 @@ namespace Pulumiverse.Mssql /// import using <db_id>/<user_id> - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID('<username>'))` /// /// ```sh - /// $ pulumi import mssql:index/sqlUser:SqlUser example '7/5' + /// $ pulumi import mssql:index/sqlUser:SqlUser example '7/5' /// ``` /// [MssqlResourceType("mssql:index/sqlUser:SqlUser")] diff --git a/sdk/go/mssql/azureadServicePrincipal.go b/sdk/go/mssql/azureadServicePrincipal.go index 5d23951..d7d152c 100644 --- a/sdk/go/mssql/azureadServicePrincipal.go +++ b/sdk/go/mssql/azureadServicePrincipal.go @@ -9,7 +9,6 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -45,8 +44,8 @@ import ( // return err // } // exampleAzureadServicePrincipal, err := mssql.NewAzureadServicePrincipal(ctx, "exampleAzureadServicePrincipal", &mssql.AzureadServicePrincipalArgs{ -// DatabaseId: *pulumi.String(exampleDatabase.Id), -// ClientId: *pulumi.String(exampleServicePrincipal.ApplicationId), +// DatabaseId: pulumi.String(exampleDatabase.Id), +// ClientId: pulumi.String(exampleServicePrincipal.ApplicationId), // }) // if err != nil { // return err @@ -63,9 +62,7 @@ import ( // import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', principal_id) FROM sys.database_principals WHERE [name] = ''` // // ```sh -// -// $ pulumi import mssql:index/azureadServicePrincipal:AzureadServicePrincipal example '7/5' -// +// $ pulumi import mssql:index/azureadServicePrincipal:AzureadServicePrincipal example '7/5' // ``` type AzureadServicePrincipal struct { pulumi.CustomResourceState @@ -177,12 +174,6 @@ func (i *AzureadServicePrincipal) ToAzureadServicePrincipalOutputWithContext(ctx return pulumi.ToOutputWithContext(ctx, i).(AzureadServicePrincipalOutput) } -func (i *AzureadServicePrincipal) ToOutput(ctx context.Context) pulumix.Output[*AzureadServicePrincipal] { - return pulumix.Output[*AzureadServicePrincipal]{ - OutputState: i.ToAzureadServicePrincipalOutputWithContext(ctx).OutputState, - } -} - // AzureadServicePrincipalArrayInput is an input type that accepts AzureadServicePrincipalArray and AzureadServicePrincipalArrayOutput values. // You can construct a concrete instance of `AzureadServicePrincipalArrayInput` via: // @@ -208,12 +199,6 @@ func (i AzureadServicePrincipalArray) ToAzureadServicePrincipalArrayOutputWithCo return pulumi.ToOutputWithContext(ctx, i).(AzureadServicePrincipalArrayOutput) } -func (i AzureadServicePrincipalArray) ToOutput(ctx context.Context) pulumix.Output[[]*AzureadServicePrincipal] { - return pulumix.Output[[]*AzureadServicePrincipal]{ - OutputState: i.ToAzureadServicePrincipalArrayOutputWithContext(ctx).OutputState, - } -} - // AzureadServicePrincipalMapInput is an input type that accepts AzureadServicePrincipalMap and AzureadServicePrincipalMapOutput values. // You can construct a concrete instance of `AzureadServicePrincipalMapInput` via: // @@ -239,12 +224,6 @@ func (i AzureadServicePrincipalMap) ToAzureadServicePrincipalMapOutputWithContex return pulumi.ToOutputWithContext(ctx, i).(AzureadServicePrincipalMapOutput) } -func (i AzureadServicePrincipalMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AzureadServicePrincipal] { - return pulumix.Output[map[string]*AzureadServicePrincipal]{ - OutputState: i.ToAzureadServicePrincipalMapOutputWithContext(ctx).OutputState, - } -} - type AzureadServicePrincipalOutput struct{ *pulumi.OutputState } func (AzureadServicePrincipalOutput) ElementType() reflect.Type { @@ -259,12 +238,6 @@ func (o AzureadServicePrincipalOutput) ToAzureadServicePrincipalOutputWithContex return o } -func (o AzureadServicePrincipalOutput) ToOutput(ctx context.Context) pulumix.Output[*AzureadServicePrincipal] { - return pulumix.Output[*AzureadServicePrincipal]{ - OutputState: o.OutputState, - } -} - // Azure AD clientId of the Service Principal. This can be either regular Service Principal or Managed Service Identity. func (o AzureadServicePrincipalOutput) ClientId() pulumi.StringOutput { return o.ApplyT(func(v *AzureadServicePrincipal) pulumi.StringOutput { return v.ClientId }).(pulumi.StringOutput) @@ -294,12 +267,6 @@ func (o AzureadServicePrincipalArrayOutput) ToAzureadServicePrincipalArrayOutput return o } -func (o AzureadServicePrincipalArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AzureadServicePrincipal] { - return pulumix.Output[[]*AzureadServicePrincipal]{ - OutputState: o.OutputState, - } -} - func (o AzureadServicePrincipalArrayOutput) Index(i pulumi.IntInput) AzureadServicePrincipalOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) *AzureadServicePrincipal { return vs[0].([]*AzureadServicePrincipal)[vs[1].(int)] @@ -320,12 +287,6 @@ func (o AzureadServicePrincipalMapOutput) ToAzureadServicePrincipalMapOutputWith return o } -func (o AzureadServicePrincipalMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AzureadServicePrincipal] { - return pulumix.Output[map[string]*AzureadServicePrincipal]{ - OutputState: o.OutputState, - } -} - func (o AzureadServicePrincipalMapOutput) MapIndex(k pulumi.StringInput) AzureadServicePrincipalOutput { return pulumi.All(o, k).ApplyT(func(vs []interface{}) *AzureadServicePrincipal { return vs[0].(map[string]*AzureadServicePrincipal)[vs[1].(string)] diff --git a/sdk/go/mssql/azureadUser.go b/sdk/go/mssql/azureadUser.go index b44b80a..3ce7bb3 100644 --- a/sdk/go/mssql/azureadUser.go +++ b/sdk/go/mssql/azureadUser.go @@ -9,7 +9,6 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -45,8 +44,8 @@ import ( // return err // } // exampleAzureadUser, err := mssql.NewAzureadUser(ctx, "exampleAzureadUser", &mssql.AzureadUserArgs{ -// DatabaseId: *pulumi.String(exampleDatabase.Id), -// UserObjectId: *pulumi.String(exampleUser.ObjectId), +// DatabaseId: pulumi.String(exampleDatabase.Id), +// UserObjectId: pulumi.String(exampleUser.ObjectId), // }) // if err != nil { // return err @@ -63,9 +62,7 @@ import ( // import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', principal_id) FROM sys.database_principals WHERE [name] = ''` // // ```sh -// -// $ pulumi import mssql:index/azureadUser:AzureadUser example '7/5' -// +// $ pulumi import mssql:index/azureadUser:AzureadUser example '7/5' // ``` type AzureadUser struct { pulumi.CustomResourceState @@ -177,12 +174,6 @@ func (i *AzureadUser) ToAzureadUserOutputWithContext(ctx context.Context) Azurea return pulumi.ToOutputWithContext(ctx, i).(AzureadUserOutput) } -func (i *AzureadUser) ToOutput(ctx context.Context) pulumix.Output[*AzureadUser] { - return pulumix.Output[*AzureadUser]{ - OutputState: i.ToAzureadUserOutputWithContext(ctx).OutputState, - } -} - // AzureadUserArrayInput is an input type that accepts AzureadUserArray and AzureadUserArrayOutput values. // You can construct a concrete instance of `AzureadUserArrayInput` via: // @@ -208,12 +199,6 @@ func (i AzureadUserArray) ToAzureadUserArrayOutputWithContext(ctx context.Contex return pulumi.ToOutputWithContext(ctx, i).(AzureadUserArrayOutput) } -func (i AzureadUserArray) ToOutput(ctx context.Context) pulumix.Output[[]*AzureadUser] { - return pulumix.Output[[]*AzureadUser]{ - OutputState: i.ToAzureadUserArrayOutputWithContext(ctx).OutputState, - } -} - // AzureadUserMapInput is an input type that accepts AzureadUserMap and AzureadUserMapOutput values. // You can construct a concrete instance of `AzureadUserMapInput` via: // @@ -239,12 +224,6 @@ func (i AzureadUserMap) ToAzureadUserMapOutputWithContext(ctx context.Context) A return pulumi.ToOutputWithContext(ctx, i).(AzureadUserMapOutput) } -func (i AzureadUserMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AzureadUser] { - return pulumix.Output[map[string]*AzureadUser]{ - OutputState: i.ToAzureadUserMapOutputWithContext(ctx).OutputState, - } -} - type AzureadUserOutput struct{ *pulumi.OutputState } func (AzureadUserOutput) ElementType() reflect.Type { @@ -259,12 +238,6 @@ func (o AzureadUserOutput) ToAzureadUserOutputWithContext(ctx context.Context) A return o } -func (o AzureadUserOutput) ToOutput(ctx context.Context) pulumix.Output[*AzureadUser] { - return pulumix.Output[*AzureadUser]{ - OutputState: o.OutputState, - } -} - // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. func (o AzureadUserOutput) DatabaseId() pulumi.StringOutput { return o.ApplyT(func(v *AzureadUser) pulumi.StringOutput { return v.DatabaseId }).(pulumi.StringOutput) @@ -294,12 +267,6 @@ func (o AzureadUserArrayOutput) ToAzureadUserArrayOutputWithContext(ctx context. return o } -func (o AzureadUserArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AzureadUser] { - return pulumix.Output[[]*AzureadUser]{ - OutputState: o.OutputState, - } -} - func (o AzureadUserArrayOutput) Index(i pulumi.IntInput) AzureadUserOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) *AzureadUser { return vs[0].([]*AzureadUser)[vs[1].(int)] @@ -320,12 +287,6 @@ func (o AzureadUserMapOutput) ToAzureadUserMapOutputWithContext(ctx context.Cont return o } -func (o AzureadUserMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AzureadUser] { - return pulumix.Output[map[string]*AzureadUser]{ - OutputState: o.OutputState, - } -} - func (o AzureadUserMapOutput) MapIndex(k pulumi.StringInput) AzureadUserOutput { return pulumi.All(o, k).ApplyT(func(vs []interface{}) *AzureadUser { return vs[0].(map[string]*AzureadUser)[vs[1].(string)] diff --git a/sdk/go/mssql/config/pulumiTypes.go b/sdk/go/mssql/config/pulumiTypes.go index 002cfec..6cfbdd7 100644 --- a/sdk/go/mssql/config/pulumiTypes.go +++ b/sdk/go/mssql/config/pulumiTypes.go @@ -8,16 +8,18 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) var _ = internal.GetEnvOrDefault type AzureAuth struct { - ClientId *string `pulumi:"clientId"` + // Service Principal client (application) ID. When omitted, default, chained set of credentials will be used. + ClientId *string `pulumi:"clientId"` + // Service Principal secret. When omitted, default, chained set of credentials will be used. ClientSecret *string `pulumi:"clientSecret"` - TenantId *string `pulumi:"tenantId"` + // Azure AD tenant ID. Required only if Azure SQL Server's tenant is different than Service Principal's. + TenantId *string `pulumi:"tenantId"` } // AzureAuthInput is an input type that accepts AzureAuthArgs and AzureAuthOutput values. @@ -32,9 +34,12 @@ type AzureAuthInput interface { } type AzureAuthArgs struct { - ClientId pulumi.StringPtrInput `pulumi:"clientId"` + // Service Principal client (application) ID. When omitted, default, chained set of credentials will be used. + ClientId pulumi.StringPtrInput `pulumi:"clientId"` + // Service Principal secret. When omitted, default, chained set of credentials will be used. ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"` - TenantId pulumi.StringPtrInput `pulumi:"tenantId"` + // Azure AD tenant ID. Required only if Azure SQL Server's tenant is different than Service Principal's. + TenantId pulumi.StringPtrInput `pulumi:"tenantId"` } func (AzureAuthArgs) ElementType() reflect.Type { @@ -49,12 +54,6 @@ func (i AzureAuthArgs) ToAzureAuthOutputWithContext(ctx context.Context) AzureAu return pulumi.ToOutputWithContext(ctx, i).(AzureAuthOutput) } -func (i AzureAuthArgs) ToOutput(ctx context.Context) pulumix.Output[AzureAuth] { - return pulumix.Output[AzureAuth]{ - OutputState: i.ToAzureAuthOutputWithContext(ctx).OutputState, - } -} - type AzureAuthOutput struct{ *pulumi.OutputState } func (AzureAuthOutput) ElementType() reflect.Type { @@ -69,26 +68,25 @@ func (o AzureAuthOutput) ToAzureAuthOutputWithContext(ctx context.Context) Azure return o } -func (o AzureAuthOutput) ToOutput(ctx context.Context) pulumix.Output[AzureAuth] { - return pulumix.Output[AzureAuth]{ - OutputState: o.OutputState, - } -} - +// Service Principal client (application) ID. When omitted, default, chained set of credentials will be used. func (o AzureAuthOutput) ClientId() pulumi.StringPtrOutput { return o.ApplyT(func(v AzureAuth) *string { return v.ClientId }).(pulumi.StringPtrOutput) } +// Service Principal secret. When omitted, default, chained set of credentials will be used. func (o AzureAuthOutput) ClientSecret() pulumi.StringPtrOutput { return o.ApplyT(func(v AzureAuth) *string { return v.ClientSecret }).(pulumi.StringPtrOutput) } +// Azure AD tenant ID. Required only if Azure SQL Server's tenant is different than Service Principal's. func (o AzureAuthOutput) TenantId() pulumi.StringPtrOutput { return o.ApplyT(func(v AzureAuth) *string { return v.TenantId }).(pulumi.StringPtrOutput) } type SqlAuth struct { + // Password for SQL authentication. Password string `pulumi:"password"` + // User name for SQL authentication. Username string `pulumi:"username"` } @@ -104,7 +102,9 @@ type SqlAuthInput interface { } type SqlAuthArgs struct { + // Password for SQL authentication. Password pulumi.StringInput `pulumi:"password"` + // User name for SQL authentication. Username pulumi.StringInput `pulumi:"username"` } @@ -120,12 +120,6 @@ func (i SqlAuthArgs) ToSqlAuthOutputWithContext(ctx context.Context) SqlAuthOutp return pulumi.ToOutputWithContext(ctx, i).(SqlAuthOutput) } -func (i SqlAuthArgs) ToOutput(ctx context.Context) pulumix.Output[SqlAuth] { - return pulumix.Output[SqlAuth]{ - OutputState: i.ToSqlAuthOutputWithContext(ctx).OutputState, - } -} - type SqlAuthOutput struct{ *pulumi.OutputState } func (SqlAuthOutput) ElementType() reflect.Type { @@ -140,16 +134,12 @@ func (o SqlAuthOutput) ToSqlAuthOutputWithContext(ctx context.Context) SqlAuthOu return o } -func (o SqlAuthOutput) ToOutput(ctx context.Context) pulumix.Output[SqlAuth] { - return pulumix.Output[SqlAuth]{ - OutputState: o.OutputState, - } -} - +// Password for SQL authentication. func (o SqlAuthOutput) Password() pulumi.StringOutput { return o.ApplyT(func(v SqlAuth) string { return v.Password }).(pulumi.StringOutput) } +// User name for SQL authentication. func (o SqlAuthOutput) Username() pulumi.StringOutput { return o.ApplyT(func(v SqlAuth) string { return v.Username }).(pulumi.StringOutput) } diff --git a/sdk/go/mssql/database.go b/sdk/go/mssql/database.go index 5f46a20..a3b993b 100644 --- a/sdk/go/mssql/database.go +++ b/sdk/go/mssql/database.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -45,9 +44,7 @@ import ( // import using database ID - can be retrieved using `SELECT DB_ID('')` // // ```sh -// -// $ pulumi import mssql:index/database:Database example 12 -// +// $ pulumi import mssql:index/database:Database example 12 // ``` type Database struct { pulumi.CustomResourceState @@ -143,12 +140,6 @@ func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutp return pulumi.ToOutputWithContext(ctx, i).(DatabaseOutput) } -func (i *Database) ToOutput(ctx context.Context) pulumix.Output[*Database] { - return pulumix.Output[*Database]{ - OutputState: i.ToDatabaseOutputWithContext(ctx).OutputState, - } -} - // DatabaseArrayInput is an input type that accepts DatabaseArray and DatabaseArrayOutput values. // You can construct a concrete instance of `DatabaseArrayInput` via: // @@ -174,12 +165,6 @@ func (i DatabaseArray) ToDatabaseArrayOutputWithContext(ctx context.Context) Dat return pulumi.ToOutputWithContext(ctx, i).(DatabaseArrayOutput) } -func (i DatabaseArray) ToOutput(ctx context.Context) pulumix.Output[[]*Database] { - return pulumix.Output[[]*Database]{ - OutputState: i.ToDatabaseArrayOutputWithContext(ctx).OutputState, - } -} - // DatabaseMapInput is an input type that accepts DatabaseMap and DatabaseMapOutput values. // You can construct a concrete instance of `DatabaseMapInput` via: // @@ -205,12 +190,6 @@ func (i DatabaseMap) ToDatabaseMapOutputWithContext(ctx context.Context) Databas return pulumi.ToOutputWithContext(ctx, i).(DatabaseMapOutput) } -func (i DatabaseMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Database] { - return pulumix.Output[map[string]*Database]{ - OutputState: i.ToDatabaseMapOutputWithContext(ctx).OutputState, - } -} - type DatabaseOutput struct{ *pulumi.OutputState } func (DatabaseOutput) ElementType() reflect.Type { @@ -225,12 +204,6 @@ func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) Databas return o } -func (o DatabaseOutput) ToOutput(ctx context.Context) pulumix.Output[*Database] { - return pulumix.Output[*Database]{ - OutputState: o.OutputState, - } -} - // Default collation name. Can be either a Windows collation name or a SQL collation name. Defaults to SQL Server instance's default collation. func (o DatabaseOutput) Collation() pulumi.StringOutput { return o.ApplyT(func(v *Database) pulumi.StringOutput { return v.Collation }).(pulumi.StringOutput) @@ -255,12 +228,6 @@ func (o DatabaseArrayOutput) ToDatabaseArrayOutputWithContext(ctx context.Contex return o } -func (o DatabaseArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Database] { - return pulumix.Output[[]*Database]{ - OutputState: o.OutputState, - } -} - func (o DatabaseArrayOutput) Index(i pulumi.IntInput) DatabaseOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) *Database { return vs[0].([]*Database)[vs[1].(int)] @@ -281,12 +248,6 @@ func (o DatabaseMapOutput) ToDatabaseMapOutputWithContext(ctx context.Context) D return o } -func (o DatabaseMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Database] { - return pulumix.Output[map[string]*Database]{ - OutputState: o.OutputState, - } -} - func (o DatabaseMapOutput) MapIndex(k pulumi.StringInput) DatabaseOutput { return pulumi.All(o, k).ApplyT(func(vs []interface{}) *Database { return vs[0].(map[string]*Database)[vs[1].(string)] diff --git a/sdk/go/mssql/databasePermission.go b/sdk/go/mssql/databasePermission.go index 486a62c..72bc943 100644 --- a/sdk/go/mssql/databasePermission.go +++ b/sdk/go/mssql/databasePermission.go @@ -9,7 +9,6 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -43,7 +42,7 @@ import ( // return err // } // _, err = mssql.NewDatabasePermission(ctx, "deleteToExample", &mssql.DatabasePermissionArgs{ -// PrincipalId: *pulumi.String(exampleSqlUser.Id), +// PrincipalId: pulumi.String(exampleSqlUser.Id), // Permission: pulumi.String("DELETE"), // }) // if err != nil { @@ -60,9 +59,7 @@ import ( // import using // - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID(''), '/DELETE')` // // ```sh -// -// $ pulumi import mssql:index/databasePermission:DatabasePermission example '7/5/DELETE' -// +// $ pulumi import mssql:index/databasePermission:DatabasePermission example '7/5/DELETE' // ``` type DatabasePermission struct { pulumi.CustomResourceState @@ -174,12 +171,6 @@ func (i *DatabasePermission) ToDatabasePermissionOutputWithContext(ctx context.C return pulumi.ToOutputWithContext(ctx, i).(DatabasePermissionOutput) } -func (i *DatabasePermission) ToOutput(ctx context.Context) pulumix.Output[*DatabasePermission] { - return pulumix.Output[*DatabasePermission]{ - OutputState: i.ToDatabasePermissionOutputWithContext(ctx).OutputState, - } -} - // DatabasePermissionArrayInput is an input type that accepts DatabasePermissionArray and DatabasePermissionArrayOutput values. // You can construct a concrete instance of `DatabasePermissionArrayInput` via: // @@ -205,12 +196,6 @@ func (i DatabasePermissionArray) ToDatabasePermissionArrayOutputWithContext(ctx return pulumi.ToOutputWithContext(ctx, i).(DatabasePermissionArrayOutput) } -func (i DatabasePermissionArray) ToOutput(ctx context.Context) pulumix.Output[[]*DatabasePermission] { - return pulumix.Output[[]*DatabasePermission]{ - OutputState: i.ToDatabasePermissionArrayOutputWithContext(ctx).OutputState, - } -} - // DatabasePermissionMapInput is an input type that accepts DatabasePermissionMap and DatabasePermissionMapOutput values. // You can construct a concrete instance of `DatabasePermissionMapInput` via: // @@ -236,12 +221,6 @@ func (i DatabasePermissionMap) ToDatabasePermissionMapOutputWithContext(ctx cont return pulumi.ToOutputWithContext(ctx, i).(DatabasePermissionMapOutput) } -func (i DatabasePermissionMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*DatabasePermission] { - return pulumix.Output[map[string]*DatabasePermission]{ - OutputState: i.ToDatabasePermissionMapOutputWithContext(ctx).OutputState, - } -} - type DatabasePermissionOutput struct{ *pulumi.OutputState } func (DatabasePermissionOutput) ElementType() reflect.Type { @@ -256,12 +235,6 @@ func (o DatabasePermissionOutput) ToDatabasePermissionOutputWithContext(ctx cont return o } -func (o DatabasePermissionOutput) ToOutput(ctx context.Context) pulumix.Output[*DatabasePermission] { - return pulumix.Output[*DatabasePermission]{ - OutputState: o.OutputState, - } -} - // Name of database-level SQL permission. For full list of supported permissions, see [docs](https://learn.microsoft.com/en-us/sql/t-sql/statements/grant-database-permissions-transact-sql?view=azuresqldb-current#remarks) func (o DatabasePermissionOutput) Permission() pulumi.StringOutput { return o.ApplyT(func(v *DatabasePermission) pulumi.StringOutput { return v.Permission }).(pulumi.StringOutput) @@ -291,12 +264,6 @@ func (o DatabasePermissionArrayOutput) ToDatabasePermissionArrayOutputWithContex return o } -func (o DatabasePermissionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*DatabasePermission] { - return pulumix.Output[[]*DatabasePermission]{ - OutputState: o.OutputState, - } -} - func (o DatabasePermissionArrayOutput) Index(i pulumi.IntInput) DatabasePermissionOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) *DatabasePermission { return vs[0].([]*DatabasePermission)[vs[1].(int)] @@ -317,12 +284,6 @@ func (o DatabasePermissionMapOutput) ToDatabasePermissionMapOutputWithContext(ct return o } -func (o DatabasePermissionMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*DatabasePermission] { - return pulumix.Output[map[string]*DatabasePermission]{ - OutputState: o.OutputState, - } -} - func (o DatabasePermissionMapOutput) MapIndex(k pulumi.StringInput) DatabasePermissionOutput { return pulumi.All(o, k).ApplyT(func(vs []interface{}) *DatabasePermission { return vs[0].(map[string]*DatabasePermission)[vs[1].(string)] diff --git a/sdk/go/mssql/databaseRole.go b/sdk/go/mssql/databaseRole.go index e04f407..056e6ed 100644 --- a/sdk/go/mssql/databaseRole.go +++ b/sdk/go/mssql/databaseRole.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -41,8 +40,8 @@ import ( // return err // } // _, err = mssql.NewDatabaseRole(ctx, "exampleDatabaseRole", &mssql.DatabaseRoleArgs{ -// DatabaseId: *pulumi.String(exampleDatabase.Id), -// OwnerId: *pulumi.String(owner.Id), +// DatabaseId: pulumi.String(exampleDatabase.Id), +// OwnerId: pulumi.String(owner.Id), // }) // if err != nil { // return err @@ -58,9 +57,7 @@ import ( // import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID(''))` // // ```sh -// -// $ pulumi import mssql:index/databaseRole:DatabaseRole example '7/5' -// +// $ pulumi import mssql:index/databaseRole:DatabaseRole example '7/5' // ``` type DatabaseRole struct { pulumi.CustomResourceState @@ -68,9 +65,7 @@ type DatabaseRole struct { // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. DatabaseId pulumi.StringOutput `pulumi:"databaseId"` // Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. - Name pulumi.StringOutput `pulumi:"name"` - // ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`. - // Defaults to ID of current user, used to authorize the Terraform provider. + Name pulumi.StringOutput `pulumi:"name"` OwnerId pulumi.StringOutput `pulumi:"ownerId"` } @@ -107,9 +102,7 @@ type databaseRoleState struct { // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. DatabaseId *string `pulumi:"databaseId"` // Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. - Name *string `pulumi:"name"` - // ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`. - // Defaults to ID of current user, used to authorize the Terraform provider. + Name *string `pulumi:"name"` OwnerId *string `pulumi:"ownerId"` } @@ -117,9 +110,7 @@ type DatabaseRoleState struct { // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. DatabaseId pulumi.StringPtrInput // Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. - Name pulumi.StringPtrInput - // ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`. - // Defaults to ID of current user, used to authorize the Terraform provider. + Name pulumi.StringPtrInput OwnerId pulumi.StringPtrInput } @@ -131,9 +122,7 @@ type databaseRoleArgs struct { // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. DatabaseId *string `pulumi:"databaseId"` // Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. - Name *string `pulumi:"name"` - // ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`. - // Defaults to ID of current user, used to authorize the Terraform provider. + Name *string `pulumi:"name"` OwnerId *string `pulumi:"ownerId"` } @@ -142,9 +131,7 @@ type DatabaseRoleArgs struct { // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. DatabaseId pulumi.StringPtrInput // Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. - Name pulumi.StringPtrInput - // ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`. - // Defaults to ID of current user, used to authorize the Terraform provider. + Name pulumi.StringPtrInput OwnerId pulumi.StringPtrInput } @@ -171,12 +158,6 @@ func (i *DatabaseRole) ToDatabaseRoleOutputWithContext(ctx context.Context) Data return pulumi.ToOutputWithContext(ctx, i).(DatabaseRoleOutput) } -func (i *DatabaseRole) ToOutput(ctx context.Context) pulumix.Output[*DatabaseRole] { - return pulumix.Output[*DatabaseRole]{ - OutputState: i.ToDatabaseRoleOutputWithContext(ctx).OutputState, - } -} - // DatabaseRoleArrayInput is an input type that accepts DatabaseRoleArray and DatabaseRoleArrayOutput values. // You can construct a concrete instance of `DatabaseRoleArrayInput` via: // @@ -202,12 +183,6 @@ func (i DatabaseRoleArray) ToDatabaseRoleArrayOutputWithContext(ctx context.Cont return pulumi.ToOutputWithContext(ctx, i).(DatabaseRoleArrayOutput) } -func (i DatabaseRoleArray) ToOutput(ctx context.Context) pulumix.Output[[]*DatabaseRole] { - return pulumix.Output[[]*DatabaseRole]{ - OutputState: i.ToDatabaseRoleArrayOutputWithContext(ctx).OutputState, - } -} - // DatabaseRoleMapInput is an input type that accepts DatabaseRoleMap and DatabaseRoleMapOutput values. // You can construct a concrete instance of `DatabaseRoleMapInput` via: // @@ -233,12 +208,6 @@ func (i DatabaseRoleMap) ToDatabaseRoleMapOutputWithContext(ctx context.Context) return pulumi.ToOutputWithContext(ctx, i).(DatabaseRoleMapOutput) } -func (i DatabaseRoleMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*DatabaseRole] { - return pulumix.Output[map[string]*DatabaseRole]{ - OutputState: i.ToDatabaseRoleMapOutputWithContext(ctx).OutputState, - } -} - type DatabaseRoleOutput struct{ *pulumi.OutputState } func (DatabaseRoleOutput) ElementType() reflect.Type { @@ -253,12 +222,6 @@ func (o DatabaseRoleOutput) ToDatabaseRoleOutputWithContext(ctx context.Context) return o } -func (o DatabaseRoleOutput) ToOutput(ctx context.Context) pulumix.Output[*DatabaseRole] { - return pulumix.Output[*DatabaseRole]{ - OutputState: o.OutputState, - } -} - // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. func (o DatabaseRoleOutput) DatabaseId() pulumi.StringOutput { return o.ApplyT(func(v *DatabaseRole) pulumi.StringOutput { return v.DatabaseId }).(pulumi.StringOutput) @@ -269,8 +232,6 @@ func (o DatabaseRoleOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *DatabaseRole) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } -// ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`. -// Defaults to ID of current user, used to authorize the Terraform provider. func (o DatabaseRoleOutput) OwnerId() pulumi.StringOutput { return o.ApplyT(func(v *DatabaseRole) pulumi.StringOutput { return v.OwnerId }).(pulumi.StringOutput) } @@ -289,12 +250,6 @@ func (o DatabaseRoleArrayOutput) ToDatabaseRoleArrayOutputWithContext(ctx contex return o } -func (o DatabaseRoleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*DatabaseRole] { - return pulumix.Output[[]*DatabaseRole]{ - OutputState: o.OutputState, - } -} - func (o DatabaseRoleArrayOutput) Index(i pulumi.IntInput) DatabaseRoleOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) *DatabaseRole { return vs[0].([]*DatabaseRole)[vs[1].(int)] @@ -315,12 +270,6 @@ func (o DatabaseRoleMapOutput) ToDatabaseRoleMapOutputWithContext(ctx context.Co return o } -func (o DatabaseRoleMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*DatabaseRole] { - return pulumix.Output[map[string]*DatabaseRole]{ - OutputState: o.OutputState, - } -} - func (o DatabaseRoleMapOutput) MapIndex(k pulumi.StringInput) DatabaseRoleOutput { return pulumi.All(o, k).ApplyT(func(vs []interface{}) *DatabaseRole { return vs[0].(map[string]*DatabaseRole)[vs[1].(string)] diff --git a/sdk/go/mssql/databaseRoleMember.go b/sdk/go/mssql/databaseRoleMember.go index c2fde03..e3253d3 100644 --- a/sdk/go/mssql/databaseRoleMember.go +++ b/sdk/go/mssql/databaseRoleMember.go @@ -9,7 +9,6 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -50,15 +49,15 @@ import ( // return err // } // exampleDatabaseRole, err := mssql.NewDatabaseRole(ctx, "exampleDatabaseRole", &mssql.DatabaseRoleArgs{ -// DatabaseId: *pulumi.String(exampleDatabase.Id), -// OwnerId: *pulumi.String(owner.Id), +// DatabaseId: pulumi.String(exampleDatabase.Id), +// OwnerId: pulumi.String(owner.Id), // }) // if err != nil { // return err // } // _, err = mssql.NewDatabaseRoleMember(ctx, "exampleDatabaseRoleMember", &mssql.DatabaseRoleMemberArgs{ // RoleId: exampleDatabaseRole.ID(), -// MemberId: *pulumi.String(member.Id), +// MemberId: pulumi.String(member.Id), // }) // if err != nil { // return err @@ -74,9 +73,7 @@ import ( // import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID(''), '/', DATABASE_PRINCIPAL_ID('/`. Can be retrieved using `SqlUser` or `mssqlDatabaseMember`. func (o DatabaseRoleMemberOutput) MemberId() pulumi.StringOutput { return o.ApplyT(func(v *DatabaseRoleMember) pulumi.StringOutput { return v.MemberId }).(pulumi.StringOutput) @@ -290,12 +263,6 @@ func (o DatabaseRoleMemberArrayOutput) ToDatabaseRoleMemberArrayOutputWithContex return o } -func (o DatabaseRoleMemberArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*DatabaseRoleMember] { - return pulumix.Output[[]*DatabaseRoleMember]{ - OutputState: o.OutputState, - } -} - func (o DatabaseRoleMemberArrayOutput) Index(i pulumi.IntInput) DatabaseRoleMemberOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) *DatabaseRoleMember { return vs[0].([]*DatabaseRoleMember)[vs[1].(int)] @@ -316,12 +283,6 @@ func (o DatabaseRoleMemberMapOutput) ToDatabaseRoleMemberMapOutputWithContext(ct return o } -func (o DatabaseRoleMemberMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*DatabaseRoleMember] { - return pulumix.Output[map[string]*DatabaseRoleMember]{ - OutputState: o.OutputState, - } -} - func (o DatabaseRoleMemberMapOutput) MapIndex(k pulumi.StringInput) DatabaseRoleMemberOutput { return pulumi.All(o, k).ApplyT(func(vs []interface{}) *DatabaseRoleMember { return vs[0].(map[string]*DatabaseRoleMember)[vs[1].(string)] diff --git a/sdk/go/mssql/getAzureadServicePrincipal.go b/sdk/go/mssql/getAzureadServicePrincipal.go index 246dcf5..c0c07d7 100644 --- a/sdk/go/mssql/getAzureadServicePrincipal.go +++ b/sdk/go/mssql/getAzureadServicePrincipal.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -81,14 +80,20 @@ type LookupAzureadServicePrincipalResult struct { func LookupAzureadServicePrincipalOutput(ctx *pulumi.Context, args LookupAzureadServicePrincipalOutputArgs, opts ...pulumi.InvokeOption) LookupAzureadServicePrincipalResultOutput { return pulumi.ToOutputWithContext(context.Background(), args). - ApplyT(func(v interface{}) (LookupAzureadServicePrincipalResult, error) { + ApplyT(func(v interface{}) (LookupAzureadServicePrincipalResultOutput, error) { args := v.(LookupAzureadServicePrincipalArgs) - r, err := LookupAzureadServicePrincipal(ctx, &args, opts...) - var s LookupAzureadServicePrincipalResult - if r != nil { - s = *r + opts = internal.PkgInvokeDefaultOpts(opts) + var rv LookupAzureadServicePrincipalResult + secret, err := ctx.InvokePackageRaw("mssql:index/getAzureadServicePrincipal:getAzureadServicePrincipal", args, &rv, "", opts...) + if err != nil { + return LookupAzureadServicePrincipalResultOutput{}, err } - return s, err + + output := pulumi.ToOutput(rv).(LookupAzureadServicePrincipalResultOutput) + if secret { + return pulumi.ToSecret(output).(LookupAzureadServicePrincipalResultOutput), nil + } + return output, nil }).(LookupAzureadServicePrincipalResultOutput) } @@ -121,12 +126,6 @@ func (o LookupAzureadServicePrincipalResultOutput) ToLookupAzureadServicePrincip return o } -func (o LookupAzureadServicePrincipalResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupAzureadServicePrincipalResult] { - return pulumix.Output[LookupAzureadServicePrincipalResult]{ - OutputState: o.OutputState, - } -} - // Azure AD clientId of the Service Principal. This can be either regular Service Principal or Managed Service Identity. func (o LookupAzureadServicePrincipalResultOutput) ClientId() pulumi.StringOutput { return o.ApplyT(func(v LookupAzureadServicePrincipalResult) string { return v.ClientId }).(pulumi.StringOutput) diff --git a/sdk/go/mssql/getAzureadUser.go b/sdk/go/mssql/getAzureadUser.go index 5442a3a..152b518 100644 --- a/sdk/go/mssql/getAzureadUser.go +++ b/sdk/go/mssql/getAzureadUser.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -81,14 +80,20 @@ type LookupAzureadUserResult struct { func LookupAzureadUserOutput(ctx *pulumi.Context, args LookupAzureadUserOutputArgs, opts ...pulumi.InvokeOption) LookupAzureadUserResultOutput { return pulumi.ToOutputWithContext(context.Background(), args). - ApplyT(func(v interface{}) (LookupAzureadUserResult, error) { + ApplyT(func(v interface{}) (LookupAzureadUserResultOutput, error) { args := v.(LookupAzureadUserArgs) - r, err := LookupAzureadUser(ctx, &args, opts...) - var s LookupAzureadUserResult - if r != nil { - s = *r + opts = internal.PkgInvokeDefaultOpts(opts) + var rv LookupAzureadUserResult + secret, err := ctx.InvokePackageRaw("mssql:index/getAzureadUser:getAzureadUser", args, &rv, "", opts...) + if err != nil { + return LookupAzureadUserResultOutput{}, err } - return s, err + + output := pulumi.ToOutput(rv).(LookupAzureadUserResultOutput) + if secret { + return pulumi.ToSecret(output).(LookupAzureadUserResultOutput), nil + } + return output, nil }).(LookupAzureadUserResultOutput) } @@ -121,12 +126,6 @@ func (o LookupAzureadUserResultOutput) ToLookupAzureadUserResultOutputWithContex return o } -func (o LookupAzureadUserResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupAzureadUserResult] { - return pulumix.Output[LookupAzureadUserResult]{ - OutputState: o.OutputState, - } -} - // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. func (o LookupAzureadUserResultOutput) DatabaseId() pulumi.StringOutput { return o.ApplyT(func(v LookupAzureadUserResult) string { return v.DatabaseId }).(pulumi.StringOutput) diff --git a/sdk/go/mssql/getDatabase.go b/sdk/go/mssql/getDatabase.go index 33f3c88..c041149 100644 --- a/sdk/go/mssql/getDatabase.go +++ b/sdk/go/mssql/getDatabase.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -69,14 +68,20 @@ type LookupDatabaseResult struct { func LookupDatabaseOutput(ctx *pulumi.Context, args LookupDatabaseOutputArgs, opts ...pulumi.InvokeOption) LookupDatabaseResultOutput { return pulumi.ToOutputWithContext(context.Background(), args). - ApplyT(func(v interface{}) (LookupDatabaseResult, error) { + ApplyT(func(v interface{}) (LookupDatabaseResultOutput, error) { args := v.(LookupDatabaseArgs) - r, err := LookupDatabase(ctx, &args, opts...) - var s LookupDatabaseResult - if r != nil { - s = *r + opts = internal.PkgInvokeDefaultOpts(opts) + var rv LookupDatabaseResult + secret, err := ctx.InvokePackageRaw("mssql:index/getDatabase:getDatabase", args, &rv, "", opts...) + if err != nil { + return LookupDatabaseResultOutput{}, err } - return s, err + + output := pulumi.ToOutput(rv).(LookupDatabaseResultOutput) + if secret { + return pulumi.ToSecret(output).(LookupDatabaseResultOutput), nil + } + return output, nil }).(LookupDatabaseResultOutput) } @@ -105,12 +110,6 @@ func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext(ctx return o } -func (o LookupDatabaseResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupDatabaseResult] { - return pulumix.Output[LookupDatabaseResult]{ - OutputState: o.OutputState, - } -} - // Default collation name. Can be either a Windows collation name or a SQL collation name. func (o LookupDatabaseResultOutput) Collation() pulumi.StringOutput { return o.ApplyT(func(v LookupDatabaseResult) string { return v.Collation }).(pulumi.StringOutput) diff --git a/sdk/go/mssql/getDatabasePermissions.go b/sdk/go/mssql/getDatabasePermissions.go index f06af5f..cf8c213 100644 --- a/sdk/go/mssql/getDatabasePermissions.go +++ b/sdk/go/mssql/getDatabasePermissions.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -81,14 +80,20 @@ type GetDatabasePermissionsResult struct { func GetDatabasePermissionsOutput(ctx *pulumi.Context, args GetDatabasePermissionsOutputArgs, opts ...pulumi.InvokeOption) GetDatabasePermissionsResultOutput { return pulumi.ToOutputWithContext(context.Background(), args). - ApplyT(func(v interface{}) (GetDatabasePermissionsResult, error) { + ApplyT(func(v interface{}) (GetDatabasePermissionsResultOutput, error) { args := v.(GetDatabasePermissionsArgs) - r, err := GetDatabasePermissions(ctx, &args, opts...) - var s GetDatabasePermissionsResult - if r != nil { - s = *r + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetDatabasePermissionsResult + secret, err := ctx.InvokePackageRaw("mssql:index/getDatabasePermissions:getDatabasePermissions", args, &rv, "", opts...) + if err != nil { + return GetDatabasePermissionsResultOutput{}, err } - return s, err + + output := pulumi.ToOutput(rv).(GetDatabasePermissionsResultOutput) + if secret { + return pulumi.ToSecret(output).(GetDatabasePermissionsResultOutput), nil + } + return output, nil }).(GetDatabasePermissionsResultOutput) } @@ -117,12 +122,6 @@ func (o GetDatabasePermissionsResultOutput) ToGetDatabasePermissionsResultOutput return o } -func (o GetDatabasePermissionsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetDatabasePermissionsResult] { - return pulumix.Output[GetDatabasePermissionsResult]{ - OutputState: o.OutputState, - } -} - // `/`. func (o GetDatabasePermissionsResultOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetDatabasePermissionsResult) string { return v.Id }).(pulumi.StringOutput) diff --git a/sdk/go/mssql/getDatabaseRole.go b/sdk/go/mssql/getDatabaseRole.go index a4eaf2b..ac80e16 100644 --- a/sdk/go/mssql/getDatabaseRole.go +++ b/sdk/go/mssql/getDatabaseRole.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -61,7 +60,7 @@ func LookupDatabaseRole(ctx *pulumi.Context, args *LookupDatabaseRoleArgs, opts type LookupDatabaseRoleArgs struct { // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. DatabaseId *string `pulumi:"databaseId"` - // Name of the database principal. + // Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. Name string `pulumi:"name"` } @@ -81,14 +80,20 @@ type LookupDatabaseRoleResult struct { func LookupDatabaseRoleOutput(ctx *pulumi.Context, args LookupDatabaseRoleOutputArgs, opts ...pulumi.InvokeOption) LookupDatabaseRoleResultOutput { return pulumi.ToOutputWithContext(context.Background(), args). - ApplyT(func(v interface{}) (LookupDatabaseRoleResult, error) { + ApplyT(func(v interface{}) (LookupDatabaseRoleResultOutput, error) { args := v.(LookupDatabaseRoleArgs) - r, err := LookupDatabaseRole(ctx, &args, opts...) - var s LookupDatabaseRoleResult - if r != nil { - s = *r + opts = internal.PkgInvokeDefaultOpts(opts) + var rv LookupDatabaseRoleResult + secret, err := ctx.InvokePackageRaw("mssql:index/getDatabaseRole:getDatabaseRole", args, &rv, "", opts...) + if err != nil { + return LookupDatabaseRoleResultOutput{}, err + } + + output := pulumi.ToOutput(rv).(LookupDatabaseRoleResultOutput) + if secret { + return pulumi.ToSecret(output).(LookupDatabaseRoleResultOutput), nil } - return s, err + return output, nil }).(LookupDatabaseRoleResultOutput) } @@ -96,7 +101,7 @@ func LookupDatabaseRoleOutput(ctx *pulumi.Context, args LookupDatabaseRoleOutput type LookupDatabaseRoleOutputArgs struct { // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. DatabaseId pulumi.StringPtrInput `pulumi:"databaseId"` - // Name of the database principal. + // Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. Name pulumi.StringInput `pulumi:"name"` } @@ -119,12 +124,6 @@ func (o LookupDatabaseRoleResultOutput) ToLookupDatabaseRoleResultOutputWithCont return o } -func (o LookupDatabaseRoleResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupDatabaseRoleResult] { - return pulumix.Output[LookupDatabaseRoleResult]{ - OutputState: o.OutputState, - } -} - // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. func (o LookupDatabaseRoleResultOutput) DatabaseId() pulumi.StringPtrOutput { return o.ApplyT(func(v LookupDatabaseRoleResult) *string { return v.DatabaseId }).(pulumi.StringPtrOutput) diff --git a/sdk/go/mssql/getDatabaseRoles.go b/sdk/go/mssql/getDatabaseRoles.go index f9842fb..ed837bc 100644 --- a/sdk/go/mssql/getDatabaseRoles.go +++ b/sdk/go/mssql/getDatabaseRoles.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -58,7 +57,7 @@ func GetDatabaseRoles(ctx *pulumi.Context, args *GetDatabaseRolesArgs, opts ...p // A collection of arguments for invoking getDatabaseRoles. type GetDatabaseRolesArgs struct { - // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. + // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. DatabaseId *string `pulumi:"databaseId"` } @@ -74,20 +73,26 @@ type GetDatabaseRolesResult struct { func GetDatabaseRolesOutput(ctx *pulumi.Context, args GetDatabaseRolesOutputArgs, opts ...pulumi.InvokeOption) GetDatabaseRolesResultOutput { return pulumi.ToOutputWithContext(context.Background(), args). - ApplyT(func(v interface{}) (GetDatabaseRolesResult, error) { + ApplyT(func(v interface{}) (GetDatabaseRolesResultOutput, error) { args := v.(GetDatabaseRolesArgs) - r, err := GetDatabaseRoles(ctx, &args, opts...) - var s GetDatabaseRolesResult - if r != nil { - s = *r + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetDatabaseRolesResult + secret, err := ctx.InvokePackageRaw("mssql:index/getDatabaseRoles:getDatabaseRoles", args, &rv, "", opts...) + if err != nil { + return GetDatabaseRolesResultOutput{}, err + } + + output := pulumi.ToOutput(rv).(GetDatabaseRolesResultOutput) + if secret { + return pulumi.ToSecret(output).(GetDatabaseRolesResultOutput), nil } - return s, err + return output, nil }).(GetDatabaseRolesResultOutput) } // A collection of arguments for invoking getDatabaseRoles. type GetDatabaseRolesOutputArgs struct { - // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. + // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. DatabaseId pulumi.StringPtrInput `pulumi:"databaseId"` } @@ -110,12 +115,6 @@ func (o GetDatabaseRolesResultOutput) ToGetDatabaseRolesResultOutputWithContext( return o } -func (o GetDatabaseRolesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetDatabaseRolesResult] { - return pulumix.Output[GetDatabaseRolesResult]{ - OutputState: o.OutputState, - } -} - // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. func (o GetDatabaseRolesResultOutput) DatabaseId() pulumi.StringPtrOutput { return o.ApplyT(func(v GetDatabaseRolesResult) *string { return v.DatabaseId }).(pulumi.StringPtrOutput) diff --git a/sdk/go/mssql/getDatabases.go b/sdk/go/mssql/getDatabases.go index 49f18ff..e2f9f85 100644 --- a/sdk/go/mssql/getDatabases.go +++ b/sdk/go/mssql/getDatabases.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -57,13 +56,19 @@ type GetDatabasesResult struct { } func GetDatabasesOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetDatabasesResultOutput { - return pulumi.ToOutput(0).ApplyT(func(int) (GetDatabasesResult, error) { - r, err := GetDatabases(ctx, opts...) - var s GetDatabasesResult - if r != nil { - s = *r + return pulumi.ToOutput(0).ApplyT(func(int) (GetDatabasesResultOutput, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetDatabasesResult + secret, err := ctx.InvokePackageRaw("mssql:index/getDatabases:getDatabases", nil, &rv, "", opts...) + if err != nil { + return GetDatabasesResultOutput{}, err } - return s, err + + output := pulumi.ToOutput(rv).(GetDatabasesResultOutput) + if secret { + return pulumi.ToSecret(output).(GetDatabasesResultOutput), nil + } + return output, nil }).(GetDatabasesResultOutput) } @@ -82,12 +87,6 @@ func (o GetDatabasesResultOutput) ToGetDatabasesResultOutputWithContext(ctx cont return o } -func (o GetDatabasesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetDatabasesResult] { - return pulumix.Output[GetDatabasesResult]{ - OutputState: o.OutputState, - } -} - // Set of database objects func (o GetDatabasesResultOutput) Databases() GetDatabasesDatabaseArrayOutput { return o.ApplyT(func(v GetDatabasesResult) []GetDatabasesDatabase { return v.Databases }).(GetDatabasesDatabaseArrayOutput) diff --git a/sdk/go/mssql/getQuery.go b/sdk/go/mssql/getQuery.go index 3a111d4..2fff9e9 100644 --- a/sdk/go/mssql/getQuery.go +++ b/sdk/go/mssql/getQuery.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -27,31 +26,25 @@ import ( // "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql" // // ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// test, err := mssql.LookupDatabase(ctx, &mssql.LookupDatabaseArgs{ -// Name: "test", -// }, nil) -// if err != nil { -// return err -// } -// column, err := mssql.GetQuery(ctx, &mssql.GetQueryArgs{ -// DatabaseId: test.Id, -// Query: "SELECT [column_id], [name] FROM sys.columns WHERE [object_id] = OBJECT_ID('test_table')", -// }, nil) -// if err != nil { -// return err -// } -// var splat0 []string -// for _, val0 := range column.Results { -// splat0 = append(splat0, val0.Name) -// } -// ctx.Export("columnNames", splat0) -// return nil -// }) -// } -// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// test, err := mssql.LookupDatabase(ctx, &mssql.LookupDatabaseArgs{ +// Name: "test", +// }, nil); +// if err != nil { +// return err +// } +// column, err := mssql.GetQuery(ctx, &mssql.GetQueryArgs{ +// DatabaseId: test.Id, +// Query: "SELECT [column_id], [name] FROM sys.columns WHERE [object_id] = OBJECT_ID('test_table')", +// }, nil); +// if err != nil { +// return err +// } +// ctx.Export("columnNames", pulumi.StringArray(%!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ #-functions-%smssql:index-getQuery:getQuery.pp:8,11-33))) +// return nil +// }) +// } // ``` func GetQuery(ctx *pulumi.Context, args *GetQueryArgs, opts ...pulumi.InvokeOption) (*GetQueryResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) @@ -84,14 +77,20 @@ type GetQueryResult struct { func GetQueryOutput(ctx *pulumi.Context, args GetQueryOutputArgs, opts ...pulumi.InvokeOption) GetQueryResultOutput { return pulumi.ToOutputWithContext(context.Background(), args). - ApplyT(func(v interface{}) (GetQueryResult, error) { + ApplyT(func(v interface{}) (GetQueryResultOutput, error) { args := v.(GetQueryArgs) - r, err := GetQuery(ctx, &args, opts...) - var s GetQueryResult - if r != nil { - s = *r + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetQueryResult + secret, err := ctx.InvokePackageRaw("mssql:index/getQuery:getQuery", args, &rv, "", opts...) + if err != nil { + return GetQueryResultOutput{}, err + } + + output := pulumi.ToOutput(rv).(GetQueryResultOutput) + if secret { + return pulumi.ToSecret(output).(GetQueryResultOutput), nil } - return s, err + return output, nil }).(GetQueryResultOutput) } @@ -122,12 +121,6 @@ func (o GetQueryResultOutput) ToGetQueryResultOutputWithContext(ctx context.Cont return o } -func (o GetQueryResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetQueryResult] { - return pulumix.Output[GetQueryResult]{ - OutputState: o.OutputState, - } -} - // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. func (o GetQueryResultOutput) DatabaseId() pulumi.StringOutput { return o.ApplyT(func(v GetQueryResult) string { return v.DatabaseId }).(pulumi.StringOutput) diff --git a/sdk/go/mssql/getSchema.go b/sdk/go/mssql/getSchema.go index e2bb0bf..694fcce 100644 --- a/sdk/go/mssql/getSchema.go +++ b/sdk/go/mssql/getSchema.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -80,14 +79,20 @@ type LookupSchemaResult struct { func LookupSchemaOutput(ctx *pulumi.Context, args LookupSchemaOutputArgs, opts ...pulumi.InvokeOption) LookupSchemaResultOutput { return pulumi.ToOutputWithContext(context.Background(), args). - ApplyT(func(v interface{}) (LookupSchemaResult, error) { + ApplyT(func(v interface{}) (LookupSchemaResultOutput, error) { args := v.(LookupSchemaArgs) - r, err := LookupSchema(ctx, &args, opts...) - var s LookupSchemaResult - if r != nil { - s = *r + opts = internal.PkgInvokeDefaultOpts(opts) + var rv LookupSchemaResult + secret, err := ctx.InvokePackageRaw("mssql:index/getSchema:getSchema", args, &rv, "", opts...) + if err != nil { + return LookupSchemaResultOutput{}, err } - return s, err + + output := pulumi.ToOutput(rv).(LookupSchemaResultOutput) + if secret { + return pulumi.ToSecret(output).(LookupSchemaResultOutput), nil + } + return output, nil }).(LookupSchemaResultOutput) } @@ -120,12 +125,6 @@ func (o LookupSchemaResultOutput) ToLookupSchemaResultOutputWithContext(ctx cont return o } -func (o LookupSchemaResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupSchemaResult] { - return pulumix.Output[LookupSchemaResult]{ - OutputState: o.OutputState, - } -} - // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. func (o LookupSchemaResultOutput) DatabaseId() pulumi.StringOutput { return o.ApplyT(func(v LookupSchemaResult) string { return v.DatabaseId }).(pulumi.StringOutput) diff --git a/sdk/go/mssql/getSchemaPermissions.go b/sdk/go/mssql/getSchemaPermissions.go index 15c7605..89a4020 100644 --- a/sdk/go/mssql/getSchemaPermissions.go +++ b/sdk/go/mssql/getSchemaPermissions.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -93,14 +92,20 @@ type GetSchemaPermissionsResult struct { func GetSchemaPermissionsOutput(ctx *pulumi.Context, args GetSchemaPermissionsOutputArgs, opts ...pulumi.InvokeOption) GetSchemaPermissionsResultOutput { return pulumi.ToOutputWithContext(context.Background(), args). - ApplyT(func(v interface{}) (GetSchemaPermissionsResult, error) { + ApplyT(func(v interface{}) (GetSchemaPermissionsResultOutput, error) { args := v.(GetSchemaPermissionsArgs) - r, err := GetSchemaPermissions(ctx, &args, opts...) - var s GetSchemaPermissionsResult - if r != nil { - s = *r + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetSchemaPermissionsResult + secret, err := ctx.InvokePackageRaw("mssql:index/getSchemaPermissions:getSchemaPermissions", args, &rv, "", opts...) + if err != nil { + return GetSchemaPermissionsResultOutput{}, err } - return s, err + + output := pulumi.ToOutput(rv).(GetSchemaPermissionsResultOutput) + if secret { + return pulumi.ToSecret(output).(GetSchemaPermissionsResultOutput), nil + } + return output, nil }).(GetSchemaPermissionsResultOutput) } @@ -131,12 +136,6 @@ func (o GetSchemaPermissionsResultOutput) ToGetSchemaPermissionsResultOutputWith return o } -func (o GetSchemaPermissionsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetSchemaPermissionsResult] { - return pulumix.Output[GetSchemaPermissionsResult]{ - OutputState: o.OutputState, - } -} - // `//`. func (o GetSchemaPermissionsResultOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetSchemaPermissionsResult) string { return v.Id }).(pulumi.StringOutput) diff --git a/sdk/go/mssql/getSchemas.go b/sdk/go/mssql/getSchemas.go index e4508d1..b6078b0 100644 --- a/sdk/go/mssql/getSchemas.go +++ b/sdk/go/mssql/getSchemas.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -25,30 +24,24 @@ import ( // "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql" // // ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// example, err := mssql.LookupDatabase(ctx, &mssql.LookupDatabaseArgs{ -// Name: "example", -// }, nil) -// if err != nil { -// return err -// } -// all, err := mssql.GetSchemas(ctx, &mssql.GetSchemasArgs{ -// DatabaseId: pulumi.StringRef(example.Id), -// }, nil) -// if err != nil { -// return err -// } -// var splat0 []*string -// for _, val0 := range all.Schemas { -// splat0 = append(splat0, val0.Name) -// } -// ctx.Export("allSchemaNames", splat0) -// return nil -// }) -// } -// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// example, err := mssql.LookupDatabase(ctx, &mssql.LookupDatabaseArgs{ +// Name: "example", +// }, nil); +// if err != nil { +// return err +// } +// all, err := mssql.GetSchemas(ctx, &mssql.GetSchemasArgs{ +// DatabaseId: pulumi.StringRef(example.Id), +// }, nil); +// if err != nil { +// return err +// } +// ctx.Export("allSchemaNames", pulumi.StringArray(%!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ #-functions-%smssql:index-getSchemas:getSchemas.pp:7,11-30))) +// return nil +// }) +// } // ``` func GetSchemas(ctx *pulumi.Context, args *GetSchemasArgs, opts ...pulumi.InvokeOption) (*GetSchemasResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) @@ -62,7 +55,7 @@ func GetSchemas(ctx *pulumi.Context, args *GetSchemasArgs, opts ...pulumi.Invoke // A collection of arguments for invoking getSchemas. type GetSchemasArgs struct { - // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. + // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. DatabaseId *string `pulumi:"databaseId"` } @@ -78,20 +71,26 @@ type GetSchemasResult struct { func GetSchemasOutput(ctx *pulumi.Context, args GetSchemasOutputArgs, opts ...pulumi.InvokeOption) GetSchemasResultOutput { return pulumi.ToOutputWithContext(context.Background(), args). - ApplyT(func(v interface{}) (GetSchemasResult, error) { + ApplyT(func(v interface{}) (GetSchemasResultOutput, error) { args := v.(GetSchemasArgs) - r, err := GetSchemas(ctx, &args, opts...) - var s GetSchemasResult - if r != nil { - s = *r + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetSchemasResult + secret, err := ctx.InvokePackageRaw("mssql:index/getSchemas:getSchemas", args, &rv, "", opts...) + if err != nil { + return GetSchemasResultOutput{}, err + } + + output := pulumi.ToOutput(rv).(GetSchemasResultOutput) + if secret { + return pulumi.ToSecret(output).(GetSchemasResultOutput), nil } - return s, err + return output, nil }).(GetSchemasResultOutput) } // A collection of arguments for invoking getSchemas. type GetSchemasOutputArgs struct { - // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. + // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. DatabaseId pulumi.StringPtrInput `pulumi:"databaseId"` } @@ -114,12 +113,6 @@ func (o GetSchemasResultOutput) ToGetSchemasResultOutputWithContext(ctx context. return o } -func (o GetSchemasResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetSchemasResult] { - return pulumix.Output[GetSchemasResult]{ - OutputState: o.OutputState, - } -} - // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. func (o GetSchemasResultOutput) DatabaseId() pulumi.StringOutput { return o.ApplyT(func(v GetSchemasResult) string { return v.DatabaseId }).(pulumi.StringOutput) diff --git a/sdk/go/mssql/getServerPermissions.go b/sdk/go/mssql/getServerPermissions.go index 8a9252f..dfa85d6 100644 --- a/sdk/go/mssql/getServerPermissions.go +++ b/sdk/go/mssql/getServerPermissions.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -74,14 +73,20 @@ type GetServerPermissionsResult struct { func GetServerPermissionsOutput(ctx *pulumi.Context, args GetServerPermissionsOutputArgs, opts ...pulumi.InvokeOption) GetServerPermissionsResultOutput { return pulumi.ToOutputWithContext(context.Background(), args). - ApplyT(func(v interface{}) (GetServerPermissionsResult, error) { + ApplyT(func(v interface{}) (GetServerPermissionsResultOutput, error) { args := v.(GetServerPermissionsArgs) - r, err := GetServerPermissions(ctx, &args, opts...) - var s GetServerPermissionsResult - if r != nil { - s = *r + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetServerPermissionsResult + secret, err := ctx.InvokePackageRaw("mssql:index/getServerPermissions:getServerPermissions", args, &rv, "", opts...) + if err != nil { + return GetServerPermissionsResultOutput{}, err } - return s, err + + output := pulumi.ToOutput(rv).(GetServerPermissionsResultOutput) + if secret { + return pulumi.ToSecret(output).(GetServerPermissionsResultOutput), nil + } + return output, nil }).(GetServerPermissionsResultOutput) } @@ -110,12 +115,6 @@ func (o GetServerPermissionsResultOutput) ToGetServerPermissionsResultOutputWith return o } -func (o GetServerPermissionsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetServerPermissionsResult] { - return pulumix.Output[GetServerPermissionsResult]{ - OutputState: o.OutputState, - } -} - // Equals to `principalId`. func (o GetServerPermissionsResultOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetServerPermissionsResult) string { return v.Id }).(pulumi.StringOutput) diff --git a/sdk/go/mssql/getServerRole.go b/sdk/go/mssql/getServerRole.go index a76d644..f670ba2 100644 --- a/sdk/go/mssql/getServerRole.go +++ b/sdk/go/mssql/getServerRole.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -57,9 +56,9 @@ func LookupServerRole(ctx *pulumi.Context, args *LookupServerRoleArgs, opts ...p // A collection of arguments for invoking getServerRole. type LookupServerRoleArgs struct { - // ID of the member principal + // Role principal ID. Either `name` or `id` must be provided. Id *string `pulumi:"id"` - // Name of the server principal + // Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. Either `name` or `id` must be provided. Name *string `pulumi:"name"` } @@ -77,22 +76,28 @@ type LookupServerRoleResult struct { func LookupServerRoleOutput(ctx *pulumi.Context, args LookupServerRoleOutputArgs, opts ...pulumi.InvokeOption) LookupServerRoleResultOutput { return pulumi.ToOutputWithContext(context.Background(), args). - ApplyT(func(v interface{}) (LookupServerRoleResult, error) { + ApplyT(func(v interface{}) (LookupServerRoleResultOutput, error) { args := v.(LookupServerRoleArgs) - r, err := LookupServerRole(ctx, &args, opts...) - var s LookupServerRoleResult - if r != nil { - s = *r + opts = internal.PkgInvokeDefaultOpts(opts) + var rv LookupServerRoleResult + secret, err := ctx.InvokePackageRaw("mssql:index/getServerRole:getServerRole", args, &rv, "", opts...) + if err != nil { + return LookupServerRoleResultOutput{}, err } - return s, err + + output := pulumi.ToOutput(rv).(LookupServerRoleResultOutput) + if secret { + return pulumi.ToSecret(output).(LookupServerRoleResultOutput), nil + } + return output, nil }).(LookupServerRoleResultOutput) } // A collection of arguments for invoking getServerRole. type LookupServerRoleOutputArgs struct { - // ID of the member principal + // Role principal ID. Either `name` or `id` must be provided. Id pulumi.StringPtrInput `pulumi:"id"` - // Name of the server principal + // Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. Either `name` or `id` must be provided. Name pulumi.StringPtrInput `pulumi:"name"` } @@ -115,12 +120,6 @@ func (o LookupServerRoleResultOutput) ToLookupServerRoleResultOutputWithContext( return o } -func (o LookupServerRoleResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupServerRoleResult] { - return pulumix.Output[LookupServerRoleResult]{ - OutputState: o.OutputState, - } -} - // Role principal ID. Either `name` or `id` must be provided. func (o LookupServerRoleResultOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v LookupServerRoleResult) string { return v.Id }).(pulumi.StringOutput) diff --git a/sdk/go/mssql/getServerRoles.go b/sdk/go/mssql/getServerRoles.go index 02d46a5..23126f7 100644 --- a/sdk/go/mssql/getServerRoles.go +++ b/sdk/go/mssql/getServerRoles.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -56,13 +55,19 @@ type GetServerRolesResult struct { } func GetServerRolesOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetServerRolesResultOutput { - return pulumi.ToOutput(0).ApplyT(func(int) (GetServerRolesResult, error) { - r, err := GetServerRoles(ctx, opts...) - var s GetServerRolesResult - if r != nil { - s = *r + return pulumi.ToOutput(0).ApplyT(func(int) (GetServerRolesResultOutput, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetServerRolesResult + secret, err := ctx.InvokePackageRaw("mssql:index/getServerRoles:getServerRoles", nil, &rv, "", opts...) + if err != nil { + return GetServerRolesResultOutput{}, err } - return s, err + + output := pulumi.ToOutput(rv).(GetServerRolesResultOutput) + if secret { + return pulumi.ToSecret(output).(GetServerRolesResultOutput), nil + } + return output, nil }).(GetServerRolesResultOutput) } @@ -81,12 +86,6 @@ func (o GetServerRolesResultOutput) ToGetServerRolesResultOutputWithContext(ctx return o } -func (o GetServerRolesResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetServerRolesResult] { - return pulumix.Output[GetServerRolesResult]{ - OutputState: o.OutputState, - } -} - func (o GetServerRolesResultOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetServerRolesResult) string { return v.Id }).(pulumi.StringOutput) } diff --git a/sdk/go/mssql/getSqlLogin.go b/sdk/go/mssql/getSqlLogin.go index 103eeb9..dcc027d 100644 --- a/sdk/go/mssql/getSqlLogin.go +++ b/sdk/go/mssql/getSqlLogin.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -79,14 +78,20 @@ type LookupSqlLoginResult struct { func LookupSqlLoginOutput(ctx *pulumi.Context, args LookupSqlLoginOutputArgs, opts ...pulumi.InvokeOption) LookupSqlLoginResultOutput { return pulumi.ToOutputWithContext(context.Background(), args). - ApplyT(func(v interface{}) (LookupSqlLoginResult, error) { + ApplyT(func(v interface{}) (LookupSqlLoginResultOutput, error) { args := v.(LookupSqlLoginArgs) - r, err := LookupSqlLogin(ctx, &args, opts...) - var s LookupSqlLoginResult - if r != nil { - s = *r + opts = internal.PkgInvokeDefaultOpts(opts) + var rv LookupSqlLoginResult + secret, err := ctx.InvokePackageRaw("mssql:index/getSqlLogin:getSqlLogin", args, &rv, "", opts...) + if err != nil { + return LookupSqlLoginResultOutput{}, err } - return s, err + + output := pulumi.ToOutput(rv).(LookupSqlLoginResultOutput) + if secret { + return pulumi.ToSecret(output).(LookupSqlLoginResultOutput), nil + } + return output, nil }).(LookupSqlLoginResultOutput) } @@ -115,12 +120,6 @@ func (o LookupSqlLoginResultOutput) ToLookupSqlLoginResultOutputWithContext(ctx return o } -func (o LookupSqlLoginResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupSqlLoginResult] { - return pulumix.Output[LookupSqlLoginResult]{ - OutputState: o.OutputState, - } -} - // When `true`, password expiration policy is enforced for this login. func (o LookupSqlLoginResultOutput) CheckPasswordExpiration() pulumi.BoolOutput { return o.ApplyT(func(v LookupSqlLoginResult) bool { return v.CheckPasswordExpiration }).(pulumi.BoolOutput) diff --git a/sdk/go/mssql/getSqlLogins.go b/sdk/go/mssql/getSqlLogins.go index 6712100..7cc3fd5 100644 --- a/sdk/go/mssql/getSqlLogins.go +++ b/sdk/go/mssql/getSqlLogins.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -57,13 +56,19 @@ type GetSqlLoginsResult struct { } func GetSqlLoginsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetSqlLoginsResultOutput { - return pulumi.ToOutput(0).ApplyT(func(int) (GetSqlLoginsResult, error) { - r, err := GetSqlLogins(ctx, opts...) - var s GetSqlLoginsResult - if r != nil { - s = *r + return pulumi.ToOutput(0).ApplyT(func(int) (GetSqlLoginsResultOutput, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetSqlLoginsResult + secret, err := ctx.InvokePackageRaw("mssql:index/getSqlLogins:getSqlLogins", nil, &rv, "", opts...) + if err != nil { + return GetSqlLoginsResultOutput{}, err } - return s, err + + output := pulumi.ToOutput(rv).(GetSqlLoginsResultOutput) + if secret { + return pulumi.ToSecret(output).(GetSqlLoginsResultOutput), nil + } + return output, nil }).(GetSqlLoginsResultOutput) } @@ -82,12 +87,6 @@ func (o GetSqlLoginsResultOutput) ToGetSqlLoginsResultOutputWithContext(ctx cont return o } -func (o GetSqlLoginsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetSqlLoginsResult] { - return pulumix.Output[GetSqlLoginsResult]{ - OutputState: o.OutputState, - } -} - // ID of the resource used only internally by the provider. func (o GetSqlLoginsResultOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetSqlLoginsResult) string { return v.Id }).(pulumi.StringOutput) diff --git a/sdk/go/mssql/getSqlUser.go b/sdk/go/mssql/getSqlUser.go index 929a7b5..3bfb5a8 100644 --- a/sdk/go/mssql/getSqlUser.go +++ b/sdk/go/mssql/getSqlUser.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -79,14 +78,20 @@ type LookupSqlUserResult struct { func LookupSqlUserOutput(ctx *pulumi.Context, args LookupSqlUserOutputArgs, opts ...pulumi.InvokeOption) LookupSqlUserResultOutput { return pulumi.ToOutputWithContext(context.Background(), args). - ApplyT(func(v interface{}) (LookupSqlUserResult, error) { + ApplyT(func(v interface{}) (LookupSqlUserResultOutput, error) { args := v.(LookupSqlUserArgs) - r, err := LookupSqlUser(ctx, &args, opts...) - var s LookupSqlUserResult - if r != nil { - s = *r + opts = internal.PkgInvokeDefaultOpts(opts) + var rv LookupSqlUserResult + secret, err := ctx.InvokePackageRaw("mssql:index/getSqlUser:getSqlUser", args, &rv, "", opts...) + if err != nil { + return LookupSqlUserResultOutput{}, err } - return s, err + + output := pulumi.ToOutput(rv).(LookupSqlUserResultOutput) + if secret { + return pulumi.ToSecret(output).(LookupSqlUserResultOutput), nil + } + return output, nil }).(LookupSqlUserResultOutput) } @@ -117,12 +122,6 @@ func (o LookupSqlUserResultOutput) ToLookupSqlUserResultOutputWithContext(ctx co return o } -func (o LookupSqlUserResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupSqlUserResult] { - return pulumix.Output[LookupSqlUserResult]{ - OutputState: o.OutputState, - } -} - // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. func (o LookupSqlUserResultOutput) DatabaseId() pulumi.StringOutput { return o.ApplyT(func(v LookupSqlUserResult) string { return v.DatabaseId }).(pulumi.StringOutput) diff --git a/sdk/go/mssql/getSqlUsers.go b/sdk/go/mssql/getSqlUsers.go index 7481b13..cf6527c 100644 --- a/sdk/go/mssql/getSqlUsers.go +++ b/sdk/go/mssql/getSqlUsers.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -58,7 +57,7 @@ func GetSqlUsers(ctx *pulumi.Context, args *GetSqlUsersArgs, opts ...pulumi.Invo // A collection of arguments for invoking getSqlUsers. type GetSqlUsersArgs struct { - // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. + // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. DatabaseId *string `pulumi:"databaseId"` } @@ -74,20 +73,26 @@ type GetSqlUsersResult struct { func GetSqlUsersOutput(ctx *pulumi.Context, args GetSqlUsersOutputArgs, opts ...pulumi.InvokeOption) GetSqlUsersResultOutput { return pulumi.ToOutputWithContext(context.Background(), args). - ApplyT(func(v interface{}) (GetSqlUsersResult, error) { + ApplyT(func(v interface{}) (GetSqlUsersResultOutput, error) { args := v.(GetSqlUsersArgs) - r, err := GetSqlUsers(ctx, &args, opts...) - var s GetSqlUsersResult - if r != nil { - s = *r + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetSqlUsersResult + secret, err := ctx.InvokePackageRaw("mssql:index/getSqlUsers:getSqlUsers", args, &rv, "", opts...) + if err != nil { + return GetSqlUsersResultOutput{}, err + } + + output := pulumi.ToOutput(rv).(GetSqlUsersResultOutput) + if secret { + return pulumi.ToSecret(output).(GetSqlUsersResultOutput), nil } - return s, err + return output, nil }).(GetSqlUsersResultOutput) } // A collection of arguments for invoking getSqlUsers. type GetSqlUsersOutputArgs struct { - // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. + // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. DatabaseId pulumi.StringPtrInput `pulumi:"databaseId"` } @@ -110,12 +115,6 @@ func (o GetSqlUsersResultOutput) ToGetSqlUsersResultOutputWithContext(ctx contex return o } -func (o GetSqlUsersResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetSqlUsersResult] { - return pulumix.Output[GetSqlUsersResult]{ - OutputState: o.OutputState, - } -} - // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. func (o GetSqlUsersResultOutput) DatabaseId() pulumi.StringPtrOutput { return o.ApplyT(func(v GetSqlUsersResult) *string { return v.DatabaseId }).(pulumi.StringPtrOutput) diff --git a/sdk/go/mssql/internal/pulumiUtilities.go b/sdk/go/mssql/internal/pulumiUtilities.go index 6f07d27..3d17ef3 100644 --- a/sdk/go/mssql/internal/pulumiUtilities.go +++ b/sdk/go/mssql/internal/pulumiUtilities.go @@ -15,6 +15,10 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) +import ( + "github.com/pulumi/pulumi/sdk/v3/go/pulumi/internals" +) + type envParser func(v string) interface{} func ParseEnvBool(v string) interface{} { @@ -90,6 +94,73 @@ func IsZero(v interface{}) bool { return reflect.ValueOf(v).IsZero() } +func CallPlain( + ctx *pulumi.Context, + tok string, + args pulumi.Input, + output pulumi.Output, + self pulumi.Resource, + property string, + resultPtr reflect.Value, + errorPtr *error, + opts ...pulumi.InvokeOption, +) { + res, err := callPlainInner(ctx, tok, args, output, self, opts...) + if err != nil { + *errorPtr = err + return + } + + v := reflect.ValueOf(res) + + // extract res.property field if asked to do so + if property != "" { + v = v.FieldByName("Res") + } + + // return by setting the result pointer; this style of returns shortens the generated code without generics + resultPtr.Elem().Set(v) +} + +func callPlainInner( + ctx *pulumi.Context, + tok string, + args pulumi.Input, + output pulumi.Output, + self pulumi.Resource, + opts ...pulumi.InvokeOption, +) (any, error) { + o, err := ctx.Call(tok, args, output, self, opts...) + if err != nil { + return nil, err + } + + outputData, err := internals.UnsafeAwaitOutput(ctx.Context(), o) + if err != nil { + return nil, err + } + + // Ingoring deps silently. They are typically non-empty, r.f() calls include r as a dependency. + known := outputData.Known + value := outputData.Value + secret := outputData.Secret + + problem := "" + if !known { + problem = "an unknown value" + } else if secret { + problem = "a secret value" + } + + if problem != "" { + return nil, fmt.Errorf("Plain resource method %q incorrectly returned %s. "+ + "This is an error in the provider, please report this to the provider developer.", + tok, problem) + } + + return value, nil +} + // PkgResourceDefaultOpts provides package level defaults to pulumi.OptionResource. func PkgResourceDefaultOpts(opts []pulumi.ResourceOption) []pulumi.ResourceOption { defaults := []pulumi.ResourceOption{} diff --git a/sdk/go/mssql/provider.go b/sdk/go/mssql/provider.go index 7def181..8afc326 100644 --- a/sdk/go/mssql/provider.go +++ b/sdk/go/mssql/provider.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -95,12 +94,6 @@ func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutp return pulumi.ToOutputWithContext(ctx, i).(ProviderOutput) } -func (i *Provider) ToOutput(ctx context.Context) pulumix.Output[*Provider] { - return pulumix.Output[*Provider]{ - OutputState: i.ToProviderOutputWithContext(ctx).OutputState, - } -} - type ProviderOutput struct{ *pulumi.OutputState } func (ProviderOutput) ElementType() reflect.Type { @@ -115,12 +108,6 @@ func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) Provide return o } -func (o ProviderOutput) ToOutput(ctx context.Context) pulumix.Output[*Provider] { - return pulumix.Output[*Provider]{ - OutputState: o.OutputState, - } -} - // FQDN or IP address of the SQL endpoint. Can be also set using `MSSQL_HOSTNAME` environment variable. func (o ProviderOutput) Hostname() pulumi.StringPtrOutput { return o.ApplyT(func(v *Provider) pulumi.StringPtrOutput { return v.Hostname }).(pulumi.StringPtrOutput) diff --git a/sdk/go/mssql/pulumiTypes.go b/sdk/go/mssql/pulumiTypes.go index f974d03..e9eee90 100644 --- a/sdk/go/mssql/pulumiTypes.go +++ b/sdk/go/mssql/pulumiTypes.go @@ -8,16 +8,18 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) var _ = internal.GetEnvOrDefault type ProviderAzureAuth struct { - ClientId *string `pulumi:"clientId"` + // Service Principal client (application) ID. When omitted, default, chained set of credentials will be used. + ClientId *string `pulumi:"clientId"` + // Service Principal secret. When omitted, default, chained set of credentials will be used. ClientSecret *string `pulumi:"clientSecret"` - TenantId *string `pulumi:"tenantId"` + // Azure AD tenant ID. Required only if Azure SQL Server's tenant is different than Service Principal's. + TenantId *string `pulumi:"tenantId"` } // ProviderAzureAuthInput is an input type that accepts ProviderAzureAuthArgs and ProviderAzureAuthOutput values. @@ -32,9 +34,12 @@ type ProviderAzureAuthInput interface { } type ProviderAzureAuthArgs struct { - ClientId pulumi.StringPtrInput `pulumi:"clientId"` + // Service Principal client (application) ID. When omitted, default, chained set of credentials will be used. + ClientId pulumi.StringPtrInput `pulumi:"clientId"` + // Service Principal secret. When omitted, default, chained set of credentials will be used. ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"` - TenantId pulumi.StringPtrInput `pulumi:"tenantId"` + // Azure AD tenant ID. Required only if Azure SQL Server's tenant is different than Service Principal's. + TenantId pulumi.StringPtrInput `pulumi:"tenantId"` } func (ProviderAzureAuthArgs) ElementType() reflect.Type { @@ -49,12 +54,6 @@ func (i ProviderAzureAuthArgs) ToProviderAzureAuthOutputWithContext(ctx context. return pulumi.ToOutputWithContext(ctx, i).(ProviderAzureAuthOutput) } -func (i ProviderAzureAuthArgs) ToOutput(ctx context.Context) pulumix.Output[ProviderAzureAuth] { - return pulumix.Output[ProviderAzureAuth]{ - OutputState: i.ToProviderAzureAuthOutputWithContext(ctx).OutputState, - } -} - func (i ProviderAzureAuthArgs) ToProviderAzureAuthPtrOutput() ProviderAzureAuthPtrOutput { return i.ToProviderAzureAuthPtrOutputWithContext(context.Background()) } @@ -96,12 +95,6 @@ func (i *providerAzureAuthPtrType) ToProviderAzureAuthPtrOutputWithContext(ctx c return pulumi.ToOutputWithContext(ctx, i).(ProviderAzureAuthPtrOutput) } -func (i *providerAzureAuthPtrType) ToOutput(ctx context.Context) pulumix.Output[*ProviderAzureAuth] { - return pulumix.Output[*ProviderAzureAuth]{ - OutputState: i.ToProviderAzureAuthPtrOutputWithContext(ctx).OutputState, - } -} - type ProviderAzureAuthOutput struct{ *pulumi.OutputState } func (ProviderAzureAuthOutput) ElementType() reflect.Type { @@ -126,20 +119,17 @@ func (o ProviderAzureAuthOutput) ToProviderAzureAuthPtrOutputWithContext(ctx con }).(ProviderAzureAuthPtrOutput) } -func (o ProviderAzureAuthOutput) ToOutput(ctx context.Context) pulumix.Output[ProviderAzureAuth] { - return pulumix.Output[ProviderAzureAuth]{ - OutputState: o.OutputState, - } -} - +// Service Principal client (application) ID. When omitted, default, chained set of credentials will be used. func (o ProviderAzureAuthOutput) ClientId() pulumi.StringPtrOutput { return o.ApplyT(func(v ProviderAzureAuth) *string { return v.ClientId }).(pulumi.StringPtrOutput) } +// Service Principal secret. When omitted, default, chained set of credentials will be used. func (o ProviderAzureAuthOutput) ClientSecret() pulumi.StringPtrOutput { return o.ApplyT(func(v ProviderAzureAuth) *string { return v.ClientSecret }).(pulumi.StringPtrOutput) } +// Azure AD tenant ID. Required only if Azure SQL Server's tenant is different than Service Principal's. func (o ProviderAzureAuthOutput) TenantId() pulumi.StringPtrOutput { return o.ApplyT(func(v ProviderAzureAuth) *string { return v.TenantId }).(pulumi.StringPtrOutput) } @@ -158,12 +148,6 @@ func (o ProviderAzureAuthPtrOutput) ToProviderAzureAuthPtrOutputWithContext(ctx return o } -func (o ProviderAzureAuthPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ProviderAzureAuth] { - return pulumix.Output[*ProviderAzureAuth]{ - OutputState: o.OutputState, - } -} - func (o ProviderAzureAuthPtrOutput) Elem() ProviderAzureAuthOutput { return o.ApplyT(func(v *ProviderAzureAuth) ProviderAzureAuth { if v != nil { @@ -174,6 +158,7 @@ func (o ProviderAzureAuthPtrOutput) Elem() ProviderAzureAuthOutput { }).(ProviderAzureAuthOutput) } +// Service Principal client (application) ID. When omitted, default, chained set of credentials will be used. func (o ProviderAzureAuthPtrOutput) ClientId() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProviderAzureAuth) *string { if v == nil { @@ -183,6 +168,7 @@ func (o ProviderAzureAuthPtrOutput) ClientId() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// Service Principal secret. When omitted, default, chained set of credentials will be used. func (o ProviderAzureAuthPtrOutput) ClientSecret() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProviderAzureAuth) *string { if v == nil { @@ -192,6 +178,7 @@ func (o ProviderAzureAuthPtrOutput) ClientSecret() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// Azure AD tenant ID. Required only if Azure SQL Server's tenant is different than Service Principal's. func (o ProviderAzureAuthPtrOutput) TenantId() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProviderAzureAuth) *string { if v == nil { @@ -202,7 +189,9 @@ func (o ProviderAzureAuthPtrOutput) TenantId() pulumi.StringPtrOutput { } type ProviderSqlAuth struct { + // Password for SQL authentication. Password string `pulumi:"password"` + // User name for SQL authentication. Username string `pulumi:"username"` } @@ -218,7 +207,9 @@ type ProviderSqlAuthInput interface { } type ProviderSqlAuthArgs struct { + // Password for SQL authentication. Password pulumi.StringInput `pulumi:"password"` + // User name for SQL authentication. Username pulumi.StringInput `pulumi:"username"` } @@ -234,12 +225,6 @@ func (i ProviderSqlAuthArgs) ToProviderSqlAuthOutputWithContext(ctx context.Cont return pulumi.ToOutputWithContext(ctx, i).(ProviderSqlAuthOutput) } -func (i ProviderSqlAuthArgs) ToOutput(ctx context.Context) pulumix.Output[ProviderSqlAuth] { - return pulumix.Output[ProviderSqlAuth]{ - OutputState: i.ToProviderSqlAuthOutputWithContext(ctx).OutputState, - } -} - func (i ProviderSqlAuthArgs) ToProviderSqlAuthPtrOutput() ProviderSqlAuthPtrOutput { return i.ToProviderSqlAuthPtrOutputWithContext(context.Background()) } @@ -281,12 +266,6 @@ func (i *providerSqlAuthPtrType) ToProviderSqlAuthPtrOutputWithContext(ctx conte return pulumi.ToOutputWithContext(ctx, i).(ProviderSqlAuthPtrOutput) } -func (i *providerSqlAuthPtrType) ToOutput(ctx context.Context) pulumix.Output[*ProviderSqlAuth] { - return pulumix.Output[*ProviderSqlAuth]{ - OutputState: i.ToProviderSqlAuthPtrOutputWithContext(ctx).OutputState, - } -} - type ProviderSqlAuthOutput struct{ *pulumi.OutputState } func (ProviderSqlAuthOutput) ElementType() reflect.Type { @@ -311,16 +290,12 @@ func (o ProviderSqlAuthOutput) ToProviderSqlAuthPtrOutputWithContext(ctx context }).(ProviderSqlAuthPtrOutput) } -func (o ProviderSqlAuthOutput) ToOutput(ctx context.Context) pulumix.Output[ProviderSqlAuth] { - return pulumix.Output[ProviderSqlAuth]{ - OutputState: o.OutputState, - } -} - +// Password for SQL authentication. func (o ProviderSqlAuthOutput) Password() pulumi.StringOutput { return o.ApplyT(func(v ProviderSqlAuth) string { return v.Password }).(pulumi.StringOutput) } +// User name for SQL authentication. func (o ProviderSqlAuthOutput) Username() pulumi.StringOutput { return o.ApplyT(func(v ProviderSqlAuth) string { return v.Username }).(pulumi.StringOutput) } @@ -339,12 +314,6 @@ func (o ProviderSqlAuthPtrOutput) ToProviderSqlAuthPtrOutputWithContext(ctx cont return o } -func (o ProviderSqlAuthPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ProviderSqlAuth] { - return pulumix.Output[*ProviderSqlAuth]{ - OutputState: o.OutputState, - } -} - func (o ProviderSqlAuthPtrOutput) Elem() ProviderSqlAuthOutput { return o.ApplyT(func(v *ProviderSqlAuth) ProviderSqlAuth { if v != nil { @@ -355,6 +324,7 @@ func (o ProviderSqlAuthPtrOutput) Elem() ProviderSqlAuthOutput { }).(ProviderSqlAuthOutput) } +// Password for SQL authentication. func (o ProviderSqlAuthPtrOutput) Password() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProviderSqlAuth) *string { if v == nil { @@ -364,6 +334,7 @@ func (o ProviderSqlAuthPtrOutput) Password() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// User name for SQL authentication. func (o ProviderSqlAuthPtrOutput) Username() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProviderSqlAuth) *string { if v == nil { @@ -410,12 +381,6 @@ func (i GetDatabasePermissionsPermissionArgs) ToGetDatabasePermissionsPermission return pulumi.ToOutputWithContext(ctx, i).(GetDatabasePermissionsPermissionOutput) } -func (i GetDatabasePermissionsPermissionArgs) ToOutput(ctx context.Context) pulumix.Output[GetDatabasePermissionsPermission] { - return pulumix.Output[GetDatabasePermissionsPermission]{ - OutputState: i.ToGetDatabasePermissionsPermissionOutputWithContext(ctx).OutputState, - } -} - // GetDatabasePermissionsPermissionArrayInput is an input type that accepts GetDatabasePermissionsPermissionArray and GetDatabasePermissionsPermissionArrayOutput values. // You can construct a concrete instance of `GetDatabasePermissionsPermissionArrayInput` via: // @@ -441,12 +406,6 @@ func (i GetDatabasePermissionsPermissionArray) ToGetDatabasePermissionsPermissio return pulumi.ToOutputWithContext(ctx, i).(GetDatabasePermissionsPermissionArrayOutput) } -func (i GetDatabasePermissionsPermissionArray) ToOutput(ctx context.Context) pulumix.Output[[]GetDatabasePermissionsPermission] { - return pulumix.Output[[]GetDatabasePermissionsPermission]{ - OutputState: i.ToGetDatabasePermissionsPermissionArrayOutputWithContext(ctx).OutputState, - } -} - type GetDatabasePermissionsPermissionOutput struct{ *pulumi.OutputState } func (GetDatabasePermissionsPermissionOutput) ElementType() reflect.Type { @@ -461,12 +420,6 @@ func (o GetDatabasePermissionsPermissionOutput) ToGetDatabasePermissionsPermissi return o } -func (o GetDatabasePermissionsPermissionOutput) ToOutput(ctx context.Context) pulumix.Output[GetDatabasePermissionsPermission] { - return pulumix.Output[GetDatabasePermissionsPermission]{ - OutputState: o.OutputState, - } -} - // Name of database-level SQL permission. For full list of supported permissions, see [docs](https://learn.microsoft.com/en-us/sql/t-sql/statements/grant-database-permissions-transact-sql?view=azuresqldb-current#remarks) func (o GetDatabasePermissionsPermissionOutput) Permission() pulumi.StringOutput { return o.ApplyT(func(v GetDatabasePermissionsPermission) string { return v.Permission }).(pulumi.StringOutput) @@ -491,12 +444,6 @@ func (o GetDatabasePermissionsPermissionArrayOutput) ToGetDatabasePermissionsPer return o } -func (o GetDatabasePermissionsPermissionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetDatabasePermissionsPermission] { - return pulumix.Output[[]GetDatabasePermissionsPermission]{ - OutputState: o.OutputState, - } -} - func (o GetDatabasePermissionsPermissionArrayOutput) Index(i pulumi.IntInput) GetDatabasePermissionsPermissionOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasePermissionsPermission { return vs[0].([]GetDatabasePermissionsPermission)[vs[1].(int)] @@ -544,12 +491,6 @@ func (i GetDatabaseRoleMemberTypeArgs) ToGetDatabaseRoleMemberTypeOutputWithCont return pulumi.ToOutputWithContext(ctx, i).(GetDatabaseRoleMemberTypeOutput) } -func (i GetDatabaseRoleMemberTypeArgs) ToOutput(ctx context.Context) pulumix.Output[GetDatabaseRoleMemberType] { - return pulumix.Output[GetDatabaseRoleMemberType]{ - OutputState: i.ToGetDatabaseRoleMemberTypeOutputWithContext(ctx).OutputState, - } -} - // GetDatabaseRoleMemberTypeArrayInput is an input type that accepts GetDatabaseRoleMemberTypeArray and GetDatabaseRoleMemberTypeArrayOutput values. // You can construct a concrete instance of `GetDatabaseRoleMemberTypeArrayInput` via: // @@ -575,12 +516,6 @@ func (i GetDatabaseRoleMemberTypeArray) ToGetDatabaseRoleMemberTypeArrayOutputWi return pulumi.ToOutputWithContext(ctx, i).(GetDatabaseRoleMemberTypeArrayOutput) } -func (i GetDatabaseRoleMemberTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]GetDatabaseRoleMemberType] { - return pulumix.Output[[]GetDatabaseRoleMemberType]{ - OutputState: i.ToGetDatabaseRoleMemberTypeArrayOutputWithContext(ctx).OutputState, - } -} - type GetDatabaseRoleMemberTypeOutput struct{ *pulumi.OutputState } func (GetDatabaseRoleMemberTypeOutput) ElementType() reflect.Type { @@ -595,12 +530,6 @@ func (o GetDatabaseRoleMemberTypeOutput) ToGetDatabaseRoleMemberTypeOutputWithCo return o } -func (o GetDatabaseRoleMemberTypeOutput) ToOutput(ctx context.Context) pulumix.Output[GetDatabaseRoleMemberType] { - return pulumix.Output[GetDatabaseRoleMemberType]{ - OutputState: o.OutputState, - } -} - // `/`. Member ID can be retrieved using `SELECT DATABASE*PRINCIPAL*ID('\n\n') func (o GetDatabaseRoleMemberTypeOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetDatabaseRoleMemberType) string { return v.Id }).(pulumi.StringOutput) @@ -630,12 +559,6 @@ func (o GetDatabaseRoleMemberTypeArrayOutput) ToGetDatabaseRoleMemberTypeArrayOu return o } -func (o GetDatabaseRoleMemberTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetDatabaseRoleMemberType] { - return pulumix.Output[[]GetDatabaseRoleMemberType]{ - OutputState: o.OutputState, - } -} - func (o GetDatabaseRoleMemberTypeArrayOutput) Index(i pulumi.IntInput) GetDatabaseRoleMemberTypeOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabaseRoleMemberType { return vs[0].([]GetDatabaseRoleMemberType)[vs[1].(int)] @@ -687,12 +610,6 @@ func (i GetDatabaseRolesRoleArgs) ToGetDatabaseRolesRoleOutputWithContext(ctx co return pulumi.ToOutputWithContext(ctx, i).(GetDatabaseRolesRoleOutput) } -func (i GetDatabaseRolesRoleArgs) ToOutput(ctx context.Context) pulumix.Output[GetDatabaseRolesRole] { - return pulumix.Output[GetDatabaseRolesRole]{ - OutputState: i.ToGetDatabaseRolesRoleOutputWithContext(ctx).OutputState, - } -} - // GetDatabaseRolesRoleArrayInput is an input type that accepts GetDatabaseRolesRoleArray and GetDatabaseRolesRoleArrayOutput values. // You can construct a concrete instance of `GetDatabaseRolesRoleArrayInput` via: // @@ -718,12 +635,6 @@ func (i GetDatabaseRolesRoleArray) ToGetDatabaseRolesRoleArrayOutputWithContext( return pulumi.ToOutputWithContext(ctx, i).(GetDatabaseRolesRoleArrayOutput) } -func (i GetDatabaseRolesRoleArray) ToOutput(ctx context.Context) pulumix.Output[[]GetDatabaseRolesRole] { - return pulumix.Output[[]GetDatabaseRolesRole]{ - OutputState: i.ToGetDatabaseRolesRoleArrayOutputWithContext(ctx).OutputState, - } -} - type GetDatabaseRolesRoleOutput struct{ *pulumi.OutputState } func (GetDatabaseRolesRoleOutput) ElementType() reflect.Type { @@ -738,12 +649,6 @@ func (o GetDatabaseRolesRoleOutput) ToGetDatabaseRolesRoleOutputWithContext(ctx return o } -func (o GetDatabaseRolesRoleOutput) ToOutput(ctx context.Context) pulumix.Output[GetDatabaseRolesRole] { - return pulumix.Output[GetDatabaseRolesRole]{ - OutputState: o.OutputState, - } -} - // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. func (o GetDatabaseRolesRoleOutput) DatabaseId() pulumi.StringOutput { return o.ApplyT(func(v GetDatabaseRolesRole) string { return v.DatabaseId }).(pulumi.StringOutput) @@ -778,12 +683,6 @@ func (o GetDatabaseRolesRoleArrayOutput) ToGetDatabaseRolesRoleArrayOutputWithCo return o } -func (o GetDatabaseRolesRoleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetDatabaseRolesRole] { - return pulumix.Output[[]GetDatabaseRolesRole]{ - OutputState: o.OutputState, - } -} - func (o GetDatabaseRolesRoleArrayOutput) Index(i pulumi.IntInput) GetDatabaseRolesRoleOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabaseRolesRole { return vs[0].([]GetDatabaseRolesRole)[vs[1].(int)] @@ -831,12 +730,6 @@ func (i GetDatabasesDatabaseArgs) ToGetDatabasesDatabaseOutputWithContext(ctx co return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseOutput) } -func (i GetDatabasesDatabaseArgs) ToOutput(ctx context.Context) pulumix.Output[GetDatabasesDatabase] { - return pulumix.Output[GetDatabasesDatabase]{ - OutputState: i.ToGetDatabasesDatabaseOutputWithContext(ctx).OutputState, - } -} - // GetDatabasesDatabaseArrayInput is an input type that accepts GetDatabasesDatabaseArray and GetDatabasesDatabaseArrayOutput values. // You can construct a concrete instance of `GetDatabasesDatabaseArrayInput` via: // @@ -862,12 +755,6 @@ func (i GetDatabasesDatabaseArray) ToGetDatabasesDatabaseArrayOutputWithContext( return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseArrayOutput) } -func (i GetDatabasesDatabaseArray) ToOutput(ctx context.Context) pulumix.Output[[]GetDatabasesDatabase] { - return pulumix.Output[[]GetDatabasesDatabase]{ - OutputState: i.ToGetDatabasesDatabaseArrayOutputWithContext(ctx).OutputState, - } -} - type GetDatabasesDatabaseOutput struct{ *pulumi.OutputState } func (GetDatabasesDatabaseOutput) ElementType() reflect.Type { @@ -882,12 +769,6 @@ func (o GetDatabasesDatabaseOutput) ToGetDatabasesDatabaseOutputWithContext(ctx return o } -func (o GetDatabasesDatabaseOutput) ToOutput(ctx context.Context) pulumix.Output[GetDatabasesDatabase] { - return pulumix.Output[GetDatabasesDatabase]{ - OutputState: o.OutputState, - } -} - // Default collation name. Can be either a Windows collation name or a SQL collation name. func (o GetDatabasesDatabaseOutput) Collation() pulumi.StringOutput { return o.ApplyT(func(v GetDatabasesDatabase) string { return v.Collation }).(pulumi.StringOutput) @@ -917,12 +798,6 @@ func (o GetDatabasesDatabaseArrayOutput) ToGetDatabasesDatabaseArrayOutputWithCo return o } -func (o GetDatabasesDatabaseArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetDatabasesDatabase] { - return pulumix.Output[[]GetDatabasesDatabase]{ - OutputState: o.OutputState, - } -} - func (o GetDatabasesDatabaseArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabase { return vs[0].([]GetDatabasesDatabase)[vs[1].(int)] @@ -966,12 +841,6 @@ func (i GetSchemaPermissionsPermissionArgs) ToGetSchemaPermissionsPermissionOutp return pulumi.ToOutputWithContext(ctx, i).(GetSchemaPermissionsPermissionOutput) } -func (i GetSchemaPermissionsPermissionArgs) ToOutput(ctx context.Context) pulumix.Output[GetSchemaPermissionsPermission] { - return pulumix.Output[GetSchemaPermissionsPermission]{ - OutputState: i.ToGetSchemaPermissionsPermissionOutputWithContext(ctx).OutputState, - } -} - // GetSchemaPermissionsPermissionArrayInput is an input type that accepts GetSchemaPermissionsPermissionArray and GetSchemaPermissionsPermissionArrayOutput values. // You can construct a concrete instance of `GetSchemaPermissionsPermissionArrayInput` via: // @@ -997,12 +866,6 @@ func (i GetSchemaPermissionsPermissionArray) ToGetSchemaPermissionsPermissionArr return pulumi.ToOutputWithContext(ctx, i).(GetSchemaPermissionsPermissionArrayOutput) } -func (i GetSchemaPermissionsPermissionArray) ToOutput(ctx context.Context) pulumix.Output[[]GetSchemaPermissionsPermission] { - return pulumix.Output[[]GetSchemaPermissionsPermission]{ - OutputState: i.ToGetSchemaPermissionsPermissionArrayOutputWithContext(ctx).OutputState, - } -} - type GetSchemaPermissionsPermissionOutput struct{ *pulumi.OutputState } func (GetSchemaPermissionsPermissionOutput) ElementType() reflect.Type { @@ -1017,12 +880,6 @@ func (o GetSchemaPermissionsPermissionOutput) ToGetSchemaPermissionsPermissionOu return o } -func (o GetSchemaPermissionsPermissionOutput) ToOutput(ctx context.Context) pulumix.Output[GetSchemaPermissionsPermission] { - return pulumix.Output[GetSchemaPermissionsPermission]{ - OutputState: o.OutputState, - } -} - // Name of schema SQL permission. For full list of supported permissions, see [docs](https://learn.microsoft.com/en-us/sql/t-sql/statements/grant-schema-permissions-transact-sql?view=azuresqldb-current#remarks) func (o GetSchemaPermissionsPermissionOutput) Permission() pulumi.StringOutput { return o.ApplyT(func(v GetSchemaPermissionsPermission) string { return v.Permission }).(pulumi.StringOutput) @@ -1047,12 +904,6 @@ func (o GetSchemaPermissionsPermissionArrayOutput) ToGetSchemaPermissionsPermiss return o } -func (o GetSchemaPermissionsPermissionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetSchemaPermissionsPermission] { - return pulumix.Output[[]GetSchemaPermissionsPermission]{ - OutputState: o.OutputState, - } -} - func (o GetSchemaPermissionsPermissionArrayOutput) Index(i pulumi.IntInput) GetSchemaPermissionsPermissionOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemaPermissionsPermission { return vs[0].([]GetSchemaPermissionsPermission)[vs[1].(int)] @@ -1104,12 +955,6 @@ func (i GetSchemasSchemaArgs) ToGetSchemasSchemaOutputWithContext(ctx context.Co return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaOutput) } -func (i GetSchemasSchemaArgs) ToOutput(ctx context.Context) pulumix.Output[GetSchemasSchema] { - return pulumix.Output[GetSchemasSchema]{ - OutputState: i.ToGetSchemasSchemaOutputWithContext(ctx).OutputState, - } -} - // GetSchemasSchemaArrayInput is an input type that accepts GetSchemasSchemaArray and GetSchemasSchemaArrayOutput values. // You can construct a concrete instance of `GetSchemasSchemaArrayInput` via: // @@ -1135,12 +980,6 @@ func (i GetSchemasSchemaArray) ToGetSchemasSchemaArrayOutputWithContext(ctx cont return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaArrayOutput) } -func (i GetSchemasSchemaArray) ToOutput(ctx context.Context) pulumix.Output[[]GetSchemasSchema] { - return pulumix.Output[[]GetSchemasSchema]{ - OutputState: i.ToGetSchemasSchemaArrayOutputWithContext(ctx).OutputState, - } -} - type GetSchemasSchemaOutput struct{ *pulumi.OutputState } func (GetSchemasSchemaOutput) ElementType() reflect.Type { @@ -1155,12 +994,6 @@ func (o GetSchemasSchemaOutput) ToGetSchemasSchemaOutputWithContext(ctx context. return o } -func (o GetSchemasSchemaOutput) ToOutput(ctx context.Context) pulumix.Output[GetSchemasSchema] { - return pulumix.Output[GetSchemasSchema]{ - OutputState: o.OutputState, - } -} - // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. func (o GetSchemasSchemaOutput) DatabaseId() pulumi.StringOutput { return o.ApplyT(func(v GetSchemasSchema) string { return v.DatabaseId }).(pulumi.StringOutput) @@ -1195,12 +1028,6 @@ func (o GetSchemasSchemaArrayOutput) ToGetSchemasSchemaArrayOutputWithContext(ct return o } -func (o GetSchemasSchemaArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetSchemasSchema] { - return pulumix.Output[[]GetSchemasSchema]{ - OutputState: o.OutputState, - } -} - func (o GetSchemasSchemaArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchema { return vs[0].([]GetSchemasSchema)[vs[1].(int)] @@ -1244,12 +1071,6 @@ func (i GetServerPermissionsPermissionArgs) ToGetServerPermissionsPermissionOutp return pulumi.ToOutputWithContext(ctx, i).(GetServerPermissionsPermissionOutput) } -func (i GetServerPermissionsPermissionArgs) ToOutput(ctx context.Context) pulumix.Output[GetServerPermissionsPermission] { - return pulumix.Output[GetServerPermissionsPermission]{ - OutputState: i.ToGetServerPermissionsPermissionOutputWithContext(ctx).OutputState, - } -} - // GetServerPermissionsPermissionArrayInput is an input type that accepts GetServerPermissionsPermissionArray and GetServerPermissionsPermissionArrayOutput values. // You can construct a concrete instance of `GetServerPermissionsPermissionArrayInput` via: // @@ -1275,12 +1096,6 @@ func (i GetServerPermissionsPermissionArray) ToGetServerPermissionsPermissionArr return pulumi.ToOutputWithContext(ctx, i).(GetServerPermissionsPermissionArrayOutput) } -func (i GetServerPermissionsPermissionArray) ToOutput(ctx context.Context) pulumix.Output[[]GetServerPermissionsPermission] { - return pulumix.Output[[]GetServerPermissionsPermission]{ - OutputState: i.ToGetServerPermissionsPermissionArrayOutputWithContext(ctx).OutputState, - } -} - type GetServerPermissionsPermissionOutput struct{ *pulumi.OutputState } func (GetServerPermissionsPermissionOutput) ElementType() reflect.Type { @@ -1295,12 +1110,6 @@ func (o GetServerPermissionsPermissionOutput) ToGetServerPermissionsPermissionOu return o } -func (o GetServerPermissionsPermissionOutput) ToOutput(ctx context.Context) pulumix.Output[GetServerPermissionsPermission] { - return pulumix.Output[GetServerPermissionsPermission]{ - OutputState: o.OutputState, - } -} - // Name of server-level SQL permission. For full list of supported permissions see [docs](https://learn.microsoft.com/en-us/sql/t-sql/statements/grant-server-permissions-transact-sql?view=azuresqldb-current#remarks) func (o GetServerPermissionsPermissionOutput) Permission() pulumi.StringOutput { return o.ApplyT(func(v GetServerPermissionsPermission) string { return v.Permission }).(pulumi.StringOutput) @@ -1325,12 +1134,6 @@ func (o GetServerPermissionsPermissionArrayOutput) ToGetServerPermissionsPermiss return o } -func (o GetServerPermissionsPermissionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetServerPermissionsPermission] { - return pulumix.Output[[]GetServerPermissionsPermission]{ - OutputState: o.OutputState, - } -} - func (o GetServerPermissionsPermissionArrayOutput) Index(i pulumi.IntInput) GetServerPermissionsPermissionOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetServerPermissionsPermission { return vs[0].([]GetServerPermissionsPermission)[vs[1].(int)] @@ -1378,12 +1181,6 @@ func (i GetServerRoleMemberTypeArgs) ToGetServerRoleMemberTypeOutputWithContext( return pulumi.ToOutputWithContext(ctx, i).(GetServerRoleMemberTypeOutput) } -func (i GetServerRoleMemberTypeArgs) ToOutput(ctx context.Context) pulumix.Output[GetServerRoleMemberType] { - return pulumix.Output[GetServerRoleMemberType]{ - OutputState: i.ToGetServerRoleMemberTypeOutputWithContext(ctx).OutputState, - } -} - // GetServerRoleMemberTypeArrayInput is an input type that accepts GetServerRoleMemberTypeArray and GetServerRoleMemberTypeArrayOutput values. // You can construct a concrete instance of `GetServerRoleMemberTypeArrayInput` via: // @@ -1409,12 +1206,6 @@ func (i GetServerRoleMemberTypeArray) ToGetServerRoleMemberTypeArrayOutputWithCo return pulumi.ToOutputWithContext(ctx, i).(GetServerRoleMemberTypeArrayOutput) } -func (i GetServerRoleMemberTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]GetServerRoleMemberType] { - return pulumix.Output[[]GetServerRoleMemberType]{ - OutputState: i.ToGetServerRoleMemberTypeArrayOutputWithContext(ctx).OutputState, - } -} - type GetServerRoleMemberTypeOutput struct{ *pulumi.OutputState } func (GetServerRoleMemberTypeOutput) ElementType() reflect.Type { @@ -1429,12 +1220,6 @@ func (o GetServerRoleMemberTypeOutput) ToGetServerRoleMemberTypeOutputWithContex return o } -func (o GetServerRoleMemberTypeOutput) ToOutput(ctx context.Context) pulumix.Output[GetServerRoleMemberType] { - return pulumix.Output[GetServerRoleMemberType]{ - OutputState: o.OutputState, - } -} - // ID of the member principal func (o GetServerRoleMemberTypeOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetServerRoleMemberType) string { return v.Id }).(pulumi.StringOutput) @@ -1464,12 +1249,6 @@ func (o GetServerRoleMemberTypeArrayOutput) ToGetServerRoleMemberTypeArrayOutput return o } -func (o GetServerRoleMemberTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetServerRoleMemberType] { - return pulumix.Output[[]GetServerRoleMemberType]{ - OutputState: o.OutputState, - } -} - func (o GetServerRoleMemberTypeArrayOutput) Index(i pulumi.IntInput) GetServerRoleMemberTypeOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetServerRoleMemberType { return vs[0].([]GetServerRoleMemberType)[vs[1].(int)] @@ -1517,12 +1296,6 @@ func (i GetServerRolesRoleArgs) ToGetServerRolesRoleOutputWithContext(ctx contex return pulumi.ToOutputWithContext(ctx, i).(GetServerRolesRoleOutput) } -func (i GetServerRolesRoleArgs) ToOutput(ctx context.Context) pulumix.Output[GetServerRolesRole] { - return pulumix.Output[GetServerRolesRole]{ - OutputState: i.ToGetServerRolesRoleOutputWithContext(ctx).OutputState, - } -} - // GetServerRolesRoleArrayInput is an input type that accepts GetServerRolesRoleArray and GetServerRolesRoleArrayOutput values. // You can construct a concrete instance of `GetServerRolesRoleArrayInput` via: // @@ -1548,12 +1321,6 @@ func (i GetServerRolesRoleArray) ToGetServerRolesRoleArrayOutputWithContext(ctx return pulumi.ToOutputWithContext(ctx, i).(GetServerRolesRoleArrayOutput) } -func (i GetServerRolesRoleArray) ToOutput(ctx context.Context) pulumix.Output[[]GetServerRolesRole] { - return pulumix.Output[[]GetServerRolesRole]{ - OutputState: i.ToGetServerRolesRoleArrayOutputWithContext(ctx).OutputState, - } -} - type GetServerRolesRoleOutput struct{ *pulumi.OutputState } func (GetServerRolesRoleOutput) ElementType() reflect.Type { @@ -1568,12 +1335,6 @@ func (o GetServerRolesRoleOutput) ToGetServerRolesRoleOutputWithContext(ctx cont return o } -func (o GetServerRolesRoleOutput) ToOutput(ctx context.Context) pulumix.Output[GetServerRolesRole] { - return pulumix.Output[GetServerRolesRole]{ - OutputState: o.OutputState, - } -} - // Role principal ID. func (o GetServerRolesRoleOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetServerRolesRole) string { return v.Id }).(pulumi.StringOutput) @@ -1603,12 +1364,6 @@ func (o GetServerRolesRoleArrayOutput) ToGetServerRolesRoleArrayOutputWithContex return o } -func (o GetServerRolesRoleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetServerRolesRole] { - return pulumix.Output[[]GetServerRolesRole]{ - OutputState: o.OutputState, - } -} - func (o GetServerRolesRoleArrayOutput) Index(i pulumi.IntInput) GetServerRolesRoleOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetServerRolesRole { return vs[0].([]GetServerRolesRole)[vs[1].(int)] @@ -1676,12 +1431,6 @@ func (i GetSqlLoginsLoginArgs) ToGetSqlLoginsLoginOutputWithContext(ctx context. return pulumi.ToOutputWithContext(ctx, i).(GetSqlLoginsLoginOutput) } -func (i GetSqlLoginsLoginArgs) ToOutput(ctx context.Context) pulumix.Output[GetSqlLoginsLogin] { - return pulumix.Output[GetSqlLoginsLogin]{ - OutputState: i.ToGetSqlLoginsLoginOutputWithContext(ctx).OutputState, - } -} - // GetSqlLoginsLoginArrayInput is an input type that accepts GetSqlLoginsLoginArray and GetSqlLoginsLoginArrayOutput values. // You can construct a concrete instance of `GetSqlLoginsLoginArrayInput` via: // @@ -1707,12 +1456,6 @@ func (i GetSqlLoginsLoginArray) ToGetSqlLoginsLoginArrayOutputWithContext(ctx co return pulumi.ToOutputWithContext(ctx, i).(GetSqlLoginsLoginArrayOutput) } -func (i GetSqlLoginsLoginArray) ToOutput(ctx context.Context) pulumix.Output[[]GetSqlLoginsLogin] { - return pulumix.Output[[]GetSqlLoginsLogin]{ - OutputState: i.ToGetSqlLoginsLoginArrayOutputWithContext(ctx).OutputState, - } -} - type GetSqlLoginsLoginOutput struct{ *pulumi.OutputState } func (GetSqlLoginsLoginOutput) ElementType() reflect.Type { @@ -1727,12 +1470,6 @@ func (o GetSqlLoginsLoginOutput) ToGetSqlLoginsLoginOutputWithContext(ctx contex return o } -func (o GetSqlLoginsLoginOutput) ToOutput(ctx context.Context) pulumix.Output[GetSqlLoginsLogin] { - return pulumix.Output[GetSqlLoginsLogin]{ - OutputState: o.OutputState, - } -} - // When `true`, password expiration policy is enforced for this login. func (o GetSqlLoginsLoginOutput) CheckPasswordExpiration() pulumi.BoolOutput { return o.ApplyT(func(v GetSqlLoginsLogin) bool { return v.CheckPasswordExpiration }).(pulumi.BoolOutput) @@ -1787,12 +1524,6 @@ func (o GetSqlLoginsLoginArrayOutput) ToGetSqlLoginsLoginArrayOutputWithContext( return o } -func (o GetSqlLoginsLoginArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetSqlLoginsLogin] { - return pulumix.Output[[]GetSqlLoginsLogin]{ - OutputState: o.OutputState, - } -} - func (o GetSqlLoginsLoginArrayOutput) Index(i pulumi.IntInput) GetSqlLoginsLoginOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSqlLoginsLogin { return vs[0].([]GetSqlLoginsLogin)[vs[1].(int)] @@ -1844,12 +1575,6 @@ func (i GetSqlUsersUserArgs) ToGetSqlUsersUserOutputWithContext(ctx context.Cont return pulumi.ToOutputWithContext(ctx, i).(GetSqlUsersUserOutput) } -func (i GetSqlUsersUserArgs) ToOutput(ctx context.Context) pulumix.Output[GetSqlUsersUser] { - return pulumix.Output[GetSqlUsersUser]{ - OutputState: i.ToGetSqlUsersUserOutputWithContext(ctx).OutputState, - } -} - // GetSqlUsersUserArrayInput is an input type that accepts GetSqlUsersUserArray and GetSqlUsersUserArrayOutput values. // You can construct a concrete instance of `GetSqlUsersUserArrayInput` via: // @@ -1875,12 +1600,6 @@ func (i GetSqlUsersUserArray) ToGetSqlUsersUserArrayOutputWithContext(ctx contex return pulumi.ToOutputWithContext(ctx, i).(GetSqlUsersUserArrayOutput) } -func (i GetSqlUsersUserArray) ToOutput(ctx context.Context) pulumix.Output[[]GetSqlUsersUser] { - return pulumix.Output[[]GetSqlUsersUser]{ - OutputState: i.ToGetSqlUsersUserArrayOutputWithContext(ctx).OutputState, - } -} - type GetSqlUsersUserOutput struct{ *pulumi.OutputState } func (GetSqlUsersUserOutput) ElementType() reflect.Type { @@ -1895,12 +1614,6 @@ func (o GetSqlUsersUserOutput) ToGetSqlUsersUserOutputWithContext(ctx context.Co return o } -func (o GetSqlUsersUserOutput) ToOutput(ctx context.Context) pulumix.Output[GetSqlUsersUser] { - return pulumix.Output[GetSqlUsersUser]{ - OutputState: o.OutputState, - } -} - // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. func (o GetSqlUsersUserOutput) DatabaseId() pulumi.StringOutput { return o.ApplyT(func(v GetSqlUsersUser) string { return v.DatabaseId }).(pulumi.StringOutput) @@ -1935,12 +1648,6 @@ func (o GetSqlUsersUserArrayOutput) ToGetSqlUsersUserArrayOutputWithContext(ctx return o } -func (o GetSqlUsersUserArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetSqlUsersUser] { - return pulumix.Output[[]GetSqlUsersUser]{ - OutputState: o.OutputState, - } -} - func (o GetSqlUsersUserArrayOutput) Index(i pulumi.IntInput) GetSqlUsersUserOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSqlUsersUser { return vs[0].([]GetSqlUsersUser)[vs[1].(int)] diff --git a/sdk/go/mssql/schema.go b/sdk/go/mssql/schema.go index 88319a4..099628d 100644 --- a/sdk/go/mssql/schema.go +++ b/sdk/go/mssql/schema.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -41,8 +40,8 @@ import ( // return err // } // _, err = mssql.NewSchema(ctx, "exampleSchema", &mssql.SchemaArgs{ -// DatabaseId: *pulumi.String(exampleDatabase.Id), -// OwnerId: *pulumi.String(owner.Id), +// DatabaseId: pulumi.String(exampleDatabase.Id), +// OwnerId: pulumi.String(owner.Id), // }) // if err != nil { // return err @@ -58,9 +57,7 @@ import ( // import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', SCHEMA_ID(''))` // // ```sh -// -// $ pulumi import mssql:index/schema:Schema example '7/5' -// +// $ pulumi import mssql:index/schema:Schema example '7/5' // ``` type Schema struct { pulumi.CustomResourceState @@ -166,12 +163,6 @@ func (i *Schema) ToSchemaOutputWithContext(ctx context.Context) SchemaOutput { return pulumi.ToOutputWithContext(ctx, i).(SchemaOutput) } -func (i *Schema) ToOutput(ctx context.Context) pulumix.Output[*Schema] { - return pulumix.Output[*Schema]{ - OutputState: i.ToSchemaOutputWithContext(ctx).OutputState, - } -} - // SchemaArrayInput is an input type that accepts SchemaArray and SchemaArrayOutput values. // You can construct a concrete instance of `SchemaArrayInput` via: // @@ -197,12 +188,6 @@ func (i SchemaArray) ToSchemaArrayOutputWithContext(ctx context.Context) SchemaA return pulumi.ToOutputWithContext(ctx, i).(SchemaArrayOutput) } -func (i SchemaArray) ToOutput(ctx context.Context) pulumix.Output[[]*Schema] { - return pulumix.Output[[]*Schema]{ - OutputState: i.ToSchemaArrayOutputWithContext(ctx).OutputState, - } -} - // SchemaMapInput is an input type that accepts SchemaMap and SchemaMapOutput values. // You can construct a concrete instance of `SchemaMapInput` via: // @@ -228,12 +213,6 @@ func (i SchemaMap) ToSchemaMapOutputWithContext(ctx context.Context) SchemaMapOu return pulumi.ToOutputWithContext(ctx, i).(SchemaMapOutput) } -func (i SchemaMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Schema] { - return pulumix.Output[map[string]*Schema]{ - OutputState: i.ToSchemaMapOutputWithContext(ctx).OutputState, - } -} - type SchemaOutput struct{ *pulumi.OutputState } func (SchemaOutput) ElementType() reflect.Type { @@ -248,12 +227,6 @@ func (o SchemaOutput) ToSchemaOutputWithContext(ctx context.Context) SchemaOutpu return o } -func (o SchemaOutput) ToOutput(ctx context.Context) pulumix.Output[*Schema] { - return pulumix.Output[*Schema]{ - OutputState: o.OutputState, - } -} - // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. func (o SchemaOutput) DatabaseId() pulumi.StringOutput { return o.ApplyT(func(v *Schema) pulumi.StringOutput { return v.DatabaseId }).(pulumi.StringOutput) @@ -283,12 +256,6 @@ func (o SchemaArrayOutput) ToSchemaArrayOutputWithContext(ctx context.Context) S return o } -func (o SchemaArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Schema] { - return pulumix.Output[[]*Schema]{ - OutputState: o.OutputState, - } -} - func (o SchemaArrayOutput) Index(i pulumi.IntInput) SchemaOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) *Schema { return vs[0].([]*Schema)[vs[1].(int)] @@ -309,12 +276,6 @@ func (o SchemaMapOutput) ToSchemaMapOutputWithContext(ctx context.Context) Schem return o } -func (o SchemaMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Schema] { - return pulumix.Output[map[string]*Schema]{ - OutputState: o.OutputState, - } -} - func (o SchemaMapOutput) MapIndex(k pulumi.StringInput) SchemaOutput { return pulumi.All(o, k).ApplyT(func(vs []interface{}) *Schema { return vs[0].(map[string]*Schema)[vs[1].(string)] diff --git a/sdk/go/mssql/schemaPermission.go b/sdk/go/mssql/schemaPermission.go index 87ccd35..70c94f5 100644 --- a/sdk/go/mssql/schemaPermission.go +++ b/sdk/go/mssql/schemaPermission.go @@ -9,7 +9,6 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -50,8 +49,8 @@ import ( // return err // } // _, err = mssql.NewSchemaPermission(ctx, "deleteToExample", &mssql.SchemaPermissionArgs{ -// SchemaId: *pulumi.String(exampleSchema.Id), -// PrincipalId: *pulumi.String(exampleSqlUser.Id), +// SchemaId: pulumi.String(exampleSchema.Id), +// PrincipalId: pulumi.String(exampleSqlUser.Id), // Permission: pulumi.String("DELETE"), // }) // if err != nil { @@ -68,9 +67,7 @@ import ( // import using /// - can be retrieved using `SELECT CONCAT(DB_ID(), '/', SCHEMA_ID(''), '/', DATABASE_PRINCIPAL_ID(''), '/DELETE')` // // ```sh -// -// $ pulumi import mssql:index/schemaPermission:SchemaPermission example '7/5/8/DELETE' -// +// $ pulumi import mssql:index/schemaPermission:SchemaPermission example '7/5/8/DELETE' // ``` type SchemaPermission struct { pulumi.CustomResourceState @@ -195,12 +192,6 @@ func (i *SchemaPermission) ToSchemaPermissionOutputWithContext(ctx context.Conte return pulumi.ToOutputWithContext(ctx, i).(SchemaPermissionOutput) } -func (i *SchemaPermission) ToOutput(ctx context.Context) pulumix.Output[*SchemaPermission] { - return pulumix.Output[*SchemaPermission]{ - OutputState: i.ToSchemaPermissionOutputWithContext(ctx).OutputState, - } -} - // SchemaPermissionArrayInput is an input type that accepts SchemaPermissionArray and SchemaPermissionArrayOutput values. // You can construct a concrete instance of `SchemaPermissionArrayInput` via: // @@ -226,12 +217,6 @@ func (i SchemaPermissionArray) ToSchemaPermissionArrayOutputWithContext(ctx cont return pulumi.ToOutputWithContext(ctx, i).(SchemaPermissionArrayOutput) } -func (i SchemaPermissionArray) ToOutput(ctx context.Context) pulumix.Output[[]*SchemaPermission] { - return pulumix.Output[[]*SchemaPermission]{ - OutputState: i.ToSchemaPermissionArrayOutputWithContext(ctx).OutputState, - } -} - // SchemaPermissionMapInput is an input type that accepts SchemaPermissionMap and SchemaPermissionMapOutput values. // You can construct a concrete instance of `SchemaPermissionMapInput` via: // @@ -257,12 +242,6 @@ func (i SchemaPermissionMap) ToSchemaPermissionMapOutputWithContext(ctx context. return pulumi.ToOutputWithContext(ctx, i).(SchemaPermissionMapOutput) } -func (i SchemaPermissionMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SchemaPermission] { - return pulumix.Output[map[string]*SchemaPermission]{ - OutputState: i.ToSchemaPermissionMapOutputWithContext(ctx).OutputState, - } -} - type SchemaPermissionOutput struct{ *pulumi.OutputState } func (SchemaPermissionOutput) ElementType() reflect.Type { @@ -277,12 +256,6 @@ func (o SchemaPermissionOutput) ToSchemaPermissionOutputWithContext(ctx context. return o } -func (o SchemaPermissionOutput) ToOutput(ctx context.Context) pulumix.Output[*SchemaPermission] { - return pulumix.Output[*SchemaPermission]{ - OutputState: o.OutputState, - } -} - // Name of schema SQL permission. For full list of supported permissions, see [docs](https://learn.microsoft.com/en-us/sql/t-sql/statements/grant-schema-permissions-transact-sql?view=azuresqldb-current#remarks) func (o SchemaPermissionOutput) Permission() pulumi.StringOutput { return o.ApplyT(func(v *SchemaPermission) pulumi.StringOutput { return v.Permission }).(pulumi.StringOutput) @@ -317,12 +290,6 @@ func (o SchemaPermissionArrayOutput) ToSchemaPermissionArrayOutputWithContext(ct return o } -func (o SchemaPermissionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SchemaPermission] { - return pulumix.Output[[]*SchemaPermission]{ - OutputState: o.OutputState, - } -} - func (o SchemaPermissionArrayOutput) Index(i pulumi.IntInput) SchemaPermissionOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) *SchemaPermission { return vs[0].([]*SchemaPermission)[vs[1].(int)] @@ -343,12 +310,6 @@ func (o SchemaPermissionMapOutput) ToSchemaPermissionMapOutputWithContext(ctx co return o } -func (o SchemaPermissionMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SchemaPermission] { - return pulumix.Output[map[string]*SchemaPermission]{ - OutputState: o.OutputState, - } -} - func (o SchemaPermissionMapOutput) MapIndex(k pulumi.StringInput) SchemaPermissionOutput { return pulumi.All(o, k).ApplyT(func(vs []interface{}) *SchemaPermission { return vs[0].(map[string]*SchemaPermission)[vs[1].(string)] diff --git a/sdk/go/mssql/script.go b/sdk/go/mssql/script.go index b9e6d58..37761c2 100644 --- a/sdk/go/mssql/script.go +++ b/sdk/go/mssql/script.go @@ -9,7 +9,6 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -40,10 +39,10 @@ import ( // return err // } // _, err = mssql.NewScript(ctx, "cdc", &mssql.ScriptArgs{ -// DatabaseId: *pulumi.String(test.Id), -// ReadScript: pulumi.String(fmt.Sprintf("SELECT COUNT(*) AS [is_enabled] FROM sys.change_tracking_databases WHERE database_id=%v", test.Id)), -// DeleteScript: pulumi.String(fmt.Sprintf("ALTER DATABASE [%v] SET CHANGE_TRACKING = OFF", test.Name)), -// UpdateScript: pulumi.String(fmt.Sprintf("IF (SELECT COUNT(*) FROM sys.change_tracking_databases WHERE database_id=%v) = 0\n ALTER DATABASE [%v] SET CHANGE_TRACKING = ON\n", test.Id, test.Name)), +// DatabaseId: pulumi.String(test.Id), +// ReadScript: pulumi.Sprintf("SELECT COUNT(*) AS [is_enabled] FROM sys.change_tracking_databases WHERE database_id=%v", test.Id), +// DeleteScript: pulumi.Sprintf("ALTER DATABASE [%v] SET CHANGE_TRACKING = OFF", test.Name), +// UpdateScript: pulumi.Sprintf("IF (SELECT COUNT(*) FROM sys.change_tracking_databases WHERE database_id=%v) = 0\n ALTER DATABASE [%v] SET CHANGE_TRACKING = ON\n", test.Id, test.Name), // State: pulumi.StringMap{ // "is_enabled": pulumi.String("1"), // }, @@ -59,8 +58,6 @@ import ( type Script struct { pulumi.CustomResourceState - // SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used - // to create the resource. CreateScript pulumi.StringPtrOutput `pulumi:"createScript"` // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. DatabaseId pulumi.StringOutput `pulumi:"databaseId"` @@ -116,8 +113,6 @@ func GetScript(ctx *pulumi.Context, // Input properties used for looking up and filtering Script resources. type scriptState struct { - // SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used - // to create the resource. CreateScript *string `pulumi:"createScript"` // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. DatabaseId *string `pulumi:"databaseId"` @@ -132,8 +127,6 @@ type scriptState struct { } type ScriptState struct { - // SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used - // to create the resource. CreateScript pulumi.StringPtrInput // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. DatabaseId pulumi.StringPtrInput @@ -152,8 +145,6 @@ func (ScriptState) ElementType() reflect.Type { } type scriptArgs struct { - // SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used - // to create the resource. CreateScript *string `pulumi:"createScript"` // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. DatabaseId string `pulumi:"databaseId"` @@ -169,8 +160,6 @@ type scriptArgs struct { // The set of arguments for constructing a Script resource. type ScriptArgs struct { - // SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used - // to create the resource. CreateScript pulumi.StringPtrInput // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. DatabaseId pulumi.StringInput @@ -207,12 +196,6 @@ func (i *Script) ToScriptOutputWithContext(ctx context.Context) ScriptOutput { return pulumi.ToOutputWithContext(ctx, i).(ScriptOutput) } -func (i *Script) ToOutput(ctx context.Context) pulumix.Output[*Script] { - return pulumix.Output[*Script]{ - OutputState: i.ToScriptOutputWithContext(ctx).OutputState, - } -} - // ScriptArrayInput is an input type that accepts ScriptArray and ScriptArrayOutput values. // You can construct a concrete instance of `ScriptArrayInput` via: // @@ -238,12 +221,6 @@ func (i ScriptArray) ToScriptArrayOutputWithContext(ctx context.Context) ScriptA return pulumi.ToOutputWithContext(ctx, i).(ScriptArrayOutput) } -func (i ScriptArray) ToOutput(ctx context.Context) pulumix.Output[[]*Script] { - return pulumix.Output[[]*Script]{ - OutputState: i.ToScriptArrayOutputWithContext(ctx).OutputState, - } -} - // ScriptMapInput is an input type that accepts ScriptMap and ScriptMapOutput values. // You can construct a concrete instance of `ScriptMapInput` via: // @@ -269,12 +246,6 @@ func (i ScriptMap) ToScriptMapOutputWithContext(ctx context.Context) ScriptMapOu return pulumi.ToOutputWithContext(ctx, i).(ScriptMapOutput) } -func (i ScriptMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Script] { - return pulumix.Output[map[string]*Script]{ - OutputState: i.ToScriptMapOutputWithContext(ctx).OutputState, - } -} - type ScriptOutput struct{ *pulumi.OutputState } func (ScriptOutput) ElementType() reflect.Type { @@ -289,14 +260,6 @@ func (o ScriptOutput) ToScriptOutputWithContext(ctx context.Context) ScriptOutpu return o } -func (o ScriptOutput) ToOutput(ctx context.Context) pulumix.Output[*Script] { - return pulumix.Output[*Script]{ - OutputState: o.OutputState, - } -} - -// SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used -// to create the resource. func (o ScriptOutput) CreateScript() pulumi.StringPtrOutput { return o.ApplyT(func(v *Script) pulumi.StringPtrOutput { return v.CreateScript }).(pulumi.StringPtrOutput) } @@ -340,12 +303,6 @@ func (o ScriptArrayOutput) ToScriptArrayOutputWithContext(ctx context.Context) S return o } -func (o ScriptArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Script] { - return pulumix.Output[[]*Script]{ - OutputState: o.OutputState, - } -} - func (o ScriptArrayOutput) Index(i pulumi.IntInput) ScriptOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) *Script { return vs[0].([]*Script)[vs[1].(int)] @@ -366,12 +323,6 @@ func (o ScriptMapOutput) ToScriptMapOutputWithContext(ctx context.Context) Scrip return o } -func (o ScriptMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Script] { - return pulumix.Output[map[string]*Script]{ - OutputState: o.OutputState, - } -} - func (o ScriptMapOutput) MapIndex(k pulumi.StringInput) ScriptOutput { return pulumi.All(o, k).ApplyT(func(vs []interface{}) *Script { return vs[0].(map[string]*Script)[vs[1].(string)] diff --git a/sdk/go/mssql/serverPermission.go b/sdk/go/mssql/serverPermission.go index 7f18e40..37f7f5e 100644 --- a/sdk/go/mssql/serverPermission.go +++ b/sdk/go/mssql/serverPermission.go @@ -9,7 +9,6 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -36,7 +35,7 @@ import ( // return err // } // _, err = mssql.NewServerPermission(ctx, "connectToExample", &mssql.ServerPermissionArgs{ -// PrincipalId: *pulumi.String(example.PrincipalId), +// PrincipalId: pulumi.String(example.PrincipalId), // Permission: pulumi.String("CONNECT SQL"), // WithGrantOption: pulumi.Bool(true), // }) @@ -54,9 +53,7 @@ import ( // import using / // // ```sh -// -// $ pulumi import mssql:index/serverPermission:ServerPermission example '7/CONNECT SQL' -// +// $ pulumi import mssql:index/serverPermission:ServerPermission example '7/CONNECT SQL' // ``` type ServerPermission struct { pulumi.CustomResourceState @@ -168,12 +165,6 @@ func (i *ServerPermission) ToServerPermissionOutputWithContext(ctx context.Conte return pulumi.ToOutputWithContext(ctx, i).(ServerPermissionOutput) } -func (i *ServerPermission) ToOutput(ctx context.Context) pulumix.Output[*ServerPermission] { - return pulumix.Output[*ServerPermission]{ - OutputState: i.ToServerPermissionOutputWithContext(ctx).OutputState, - } -} - // ServerPermissionArrayInput is an input type that accepts ServerPermissionArray and ServerPermissionArrayOutput values. // You can construct a concrete instance of `ServerPermissionArrayInput` via: // @@ -199,12 +190,6 @@ func (i ServerPermissionArray) ToServerPermissionArrayOutputWithContext(ctx cont return pulumi.ToOutputWithContext(ctx, i).(ServerPermissionArrayOutput) } -func (i ServerPermissionArray) ToOutput(ctx context.Context) pulumix.Output[[]*ServerPermission] { - return pulumix.Output[[]*ServerPermission]{ - OutputState: i.ToServerPermissionArrayOutputWithContext(ctx).OutputState, - } -} - // ServerPermissionMapInput is an input type that accepts ServerPermissionMap and ServerPermissionMapOutput values. // You can construct a concrete instance of `ServerPermissionMapInput` via: // @@ -230,12 +215,6 @@ func (i ServerPermissionMap) ToServerPermissionMapOutputWithContext(ctx context. return pulumi.ToOutputWithContext(ctx, i).(ServerPermissionMapOutput) } -func (i ServerPermissionMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ServerPermission] { - return pulumix.Output[map[string]*ServerPermission]{ - OutputState: i.ToServerPermissionMapOutputWithContext(ctx).OutputState, - } -} - type ServerPermissionOutput struct{ *pulumi.OutputState } func (ServerPermissionOutput) ElementType() reflect.Type { @@ -250,12 +229,6 @@ func (o ServerPermissionOutput) ToServerPermissionOutputWithContext(ctx context. return o } -func (o ServerPermissionOutput) ToOutput(ctx context.Context) pulumix.Output[*ServerPermission] { - return pulumix.Output[*ServerPermission]{ - OutputState: o.OutputState, - } -} - // Name of server-level SQL permission. For full list of supported permissions see [docs](https://learn.microsoft.com/en-us/sql/t-sql/statements/grant-server-permissions-transact-sql?view=azuresqldb-current#remarks) func (o ServerPermissionOutput) Permission() pulumi.StringOutput { return o.ApplyT(func(v *ServerPermission) pulumi.StringOutput { return v.Permission }).(pulumi.StringOutput) @@ -285,12 +258,6 @@ func (o ServerPermissionArrayOutput) ToServerPermissionArrayOutputWithContext(ct return o } -func (o ServerPermissionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ServerPermission] { - return pulumix.Output[[]*ServerPermission]{ - OutputState: o.OutputState, - } -} - func (o ServerPermissionArrayOutput) Index(i pulumi.IntInput) ServerPermissionOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) *ServerPermission { return vs[0].([]*ServerPermission)[vs[1].(int)] @@ -311,12 +278,6 @@ func (o ServerPermissionMapOutput) ToServerPermissionMapOutputWithContext(ctx co return o } -func (o ServerPermissionMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ServerPermission] { - return pulumix.Output[map[string]*ServerPermission]{ - OutputState: o.OutputState, - } -} - func (o ServerPermissionMapOutput) MapIndex(k pulumi.StringInput) ServerPermissionOutput { return pulumi.All(o, k).ApplyT(func(vs []interface{}) *ServerPermission { return vs[0].(map[string]*ServerPermission)[vs[1].(string)] diff --git a/sdk/go/mssql/serverRole.go b/sdk/go/mssql/serverRole.go index 5484a49..b500f58 100644 --- a/sdk/go/mssql/serverRole.go +++ b/sdk/go/mssql/serverRole.go @@ -8,7 +8,6 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -49,9 +48,7 @@ import ( // import using - can be retrieved using `SELECT [principal_id] FROM sys.server_principals WHERE [name]=''` // // ```sh -// -// $ pulumi import mssql:index/serverRole:ServerRole example 7 -// +// $ pulumi import mssql:index/serverRole:ServerRole example 7 // ``` type ServerRole struct { pulumi.CustomResourceState @@ -147,12 +144,6 @@ func (i *ServerRole) ToServerRoleOutputWithContext(ctx context.Context) ServerRo return pulumi.ToOutputWithContext(ctx, i).(ServerRoleOutput) } -func (i *ServerRole) ToOutput(ctx context.Context) pulumix.Output[*ServerRole] { - return pulumix.Output[*ServerRole]{ - OutputState: i.ToServerRoleOutputWithContext(ctx).OutputState, - } -} - // ServerRoleArrayInput is an input type that accepts ServerRoleArray and ServerRoleArrayOutput values. // You can construct a concrete instance of `ServerRoleArrayInput` via: // @@ -178,12 +169,6 @@ func (i ServerRoleArray) ToServerRoleArrayOutputWithContext(ctx context.Context) return pulumi.ToOutputWithContext(ctx, i).(ServerRoleArrayOutput) } -func (i ServerRoleArray) ToOutput(ctx context.Context) pulumix.Output[[]*ServerRole] { - return pulumix.Output[[]*ServerRole]{ - OutputState: i.ToServerRoleArrayOutputWithContext(ctx).OutputState, - } -} - // ServerRoleMapInput is an input type that accepts ServerRoleMap and ServerRoleMapOutput values. // You can construct a concrete instance of `ServerRoleMapInput` via: // @@ -209,12 +194,6 @@ func (i ServerRoleMap) ToServerRoleMapOutputWithContext(ctx context.Context) Ser return pulumi.ToOutputWithContext(ctx, i).(ServerRoleMapOutput) } -func (i ServerRoleMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ServerRole] { - return pulumix.Output[map[string]*ServerRole]{ - OutputState: i.ToServerRoleMapOutputWithContext(ctx).OutputState, - } -} - type ServerRoleOutput struct{ *pulumi.OutputState } func (ServerRoleOutput) ElementType() reflect.Type { @@ -229,12 +208,6 @@ func (o ServerRoleOutput) ToServerRoleOutputWithContext(ctx context.Context) Ser return o } -func (o ServerRoleOutput) ToOutput(ctx context.Context) pulumix.Output[*ServerRole] { - return pulumix.Output[*ServerRole]{ - OutputState: o.OutputState, - } -} - // Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. func (o ServerRoleOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *ServerRole) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) @@ -259,12 +232,6 @@ func (o ServerRoleArrayOutput) ToServerRoleArrayOutputWithContext(ctx context.Co return o } -func (o ServerRoleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ServerRole] { - return pulumix.Output[[]*ServerRole]{ - OutputState: o.OutputState, - } -} - func (o ServerRoleArrayOutput) Index(i pulumi.IntInput) ServerRoleOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) *ServerRole { return vs[0].([]*ServerRole)[vs[1].(int)] @@ -285,12 +252,6 @@ func (o ServerRoleMapOutput) ToServerRoleMapOutputWithContext(ctx context.Contex return o } -func (o ServerRoleMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ServerRole] { - return pulumix.Output[map[string]*ServerRole]{ - OutputState: o.OutputState, - } -} - func (o ServerRoleMapOutput) MapIndex(k pulumi.StringInput) ServerRoleOutput { return pulumi.All(o, k).ApplyT(func(vs []interface{}) *ServerRole { return vs[0].(map[string]*ServerRole)[vs[1].(string)] diff --git a/sdk/go/mssql/serverRoleMember.go b/sdk/go/mssql/serverRoleMember.go index bd333b7..0492d06 100644 --- a/sdk/go/mssql/serverRoleMember.go +++ b/sdk/go/mssql/serverRoleMember.go @@ -9,7 +9,6 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -41,7 +40,7 @@ import ( // } // _, err = mssql.NewServerRoleMember(ctx, "exampleServerRoleMember", &mssql.ServerRoleMemberArgs{ // RoleId: exampleServerRole.ID(), -// MemberId: *pulumi.String(member.Id), +// MemberId: pulumi.String(member.Id), // }) // if err != nil { // return err @@ -57,9 +56,7 @@ import ( // import using / - can be retrieved using `sys.server_principals` view // // ```sh -// -// $ pulumi import mssql:index/serverRoleMember:ServerRoleMember example '7/5' -// +// $ pulumi import mssql:index/serverRoleMember:ServerRoleMember example '7/5' // ``` type ServerRoleMember struct { pulumi.CustomResourceState @@ -161,12 +158,6 @@ func (i *ServerRoleMember) ToServerRoleMemberOutputWithContext(ctx context.Conte return pulumi.ToOutputWithContext(ctx, i).(ServerRoleMemberOutput) } -func (i *ServerRoleMember) ToOutput(ctx context.Context) pulumix.Output[*ServerRoleMember] { - return pulumix.Output[*ServerRoleMember]{ - OutputState: i.ToServerRoleMemberOutputWithContext(ctx).OutputState, - } -} - // ServerRoleMemberArrayInput is an input type that accepts ServerRoleMemberArray and ServerRoleMemberArrayOutput values. // You can construct a concrete instance of `ServerRoleMemberArrayInput` via: // @@ -192,12 +183,6 @@ func (i ServerRoleMemberArray) ToServerRoleMemberArrayOutputWithContext(ctx cont return pulumi.ToOutputWithContext(ctx, i).(ServerRoleMemberArrayOutput) } -func (i ServerRoleMemberArray) ToOutput(ctx context.Context) pulumix.Output[[]*ServerRoleMember] { - return pulumix.Output[[]*ServerRoleMember]{ - OutputState: i.ToServerRoleMemberArrayOutputWithContext(ctx).OutputState, - } -} - // ServerRoleMemberMapInput is an input type that accepts ServerRoleMemberMap and ServerRoleMemberMapOutput values. // You can construct a concrete instance of `ServerRoleMemberMapInput` via: // @@ -223,12 +208,6 @@ func (i ServerRoleMemberMap) ToServerRoleMemberMapOutputWithContext(ctx context. return pulumi.ToOutputWithContext(ctx, i).(ServerRoleMemberMapOutput) } -func (i ServerRoleMemberMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*ServerRoleMember] { - return pulumix.Output[map[string]*ServerRoleMember]{ - OutputState: i.ToServerRoleMemberMapOutputWithContext(ctx).OutputState, - } -} - type ServerRoleMemberOutput struct{ *pulumi.OutputState } func (ServerRoleMemberOutput) ElementType() reflect.Type { @@ -243,12 +222,6 @@ func (o ServerRoleMemberOutput) ToServerRoleMemberOutputWithContext(ctx context. return o } -func (o ServerRoleMemberOutput) ToOutput(ctx context.Context) pulumix.Output[*ServerRoleMember] { - return pulumix.Output[*ServerRoleMember]{ - OutputState: o.OutputState, - } -} - // ID of the member. Can be retrieved using `ServerRole` or `SqlLogin` func (o ServerRoleMemberOutput) MemberId() pulumi.StringOutput { return o.ApplyT(func(v *ServerRoleMember) pulumi.StringOutput { return v.MemberId }).(pulumi.StringOutput) @@ -273,12 +246,6 @@ func (o ServerRoleMemberArrayOutput) ToServerRoleMemberArrayOutputWithContext(ct return o } -func (o ServerRoleMemberArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*ServerRoleMember] { - return pulumix.Output[[]*ServerRoleMember]{ - OutputState: o.OutputState, - } -} - func (o ServerRoleMemberArrayOutput) Index(i pulumi.IntInput) ServerRoleMemberOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) *ServerRoleMember { return vs[0].([]*ServerRoleMember)[vs[1].(int)] @@ -299,12 +266,6 @@ func (o ServerRoleMemberMapOutput) ToServerRoleMemberMapOutputWithContext(ctx co return o } -func (o ServerRoleMemberMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*ServerRoleMember] { - return pulumix.Output[map[string]*ServerRoleMember]{ - OutputState: o.OutputState, - } -} - func (o ServerRoleMemberMapOutput) MapIndex(k pulumi.StringInput) ServerRoleMemberOutput { return pulumi.All(o, k).ApplyT(func(vs []interface{}) *ServerRoleMember { return vs[0].(map[string]*ServerRoleMember)[vs[1].(string)] diff --git a/sdk/go/mssql/sqlLogin.go b/sdk/go/mssql/sqlLogin.go index c21ea3d..66c7d65 100644 --- a/sdk/go/mssql/sqlLogin.go +++ b/sdk/go/mssql/sqlLogin.go @@ -9,7 +9,6 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -38,7 +37,7 @@ import ( // exampleSqlLogin, err := mssql.NewSqlLogin(ctx, "exampleSqlLogin", &mssql.SqlLoginArgs{ // Password: pulumi.String("Str0ngPa$$word12"), // MustChangePassword: pulumi.Bool(true), -// DefaultDatabaseId: *pulumi.String(exampleDatabase.Id), +// DefaultDatabaseId: pulumi.String(exampleDatabase.Id), // DefaultLanguage: pulumi.String("english"), // CheckPasswordExpiration: pulumi.Bool(true), // CheckPasswordPolicy: pulumi.Bool(true), @@ -58,35 +57,30 @@ import ( // import using login ID - can be retrieved using `SELECT SUSER_SID('')` // // ```sh -// -// $ pulumi import mssql:index/sqlLogin:SqlLogin example 0x27578D8516843E4094EFA2CEED085C82 -// +// $ pulumi import mssql:index/sqlLogin:SqlLogin example 0x27578D8516843E4094EFA2CEED085C82 // ``` type SqlLogin struct { pulumi.CustomResourceState - // When `true`, password expiration policy is enforced for this login. Defaults to `false`. -> **Note** In case of Azure + // When `true`, password expiration policy is enforced for this login. Defaults to `false`. > **Note** In case of Azure // SQL, which does not support this feature, the flag will be ignored. CheckPasswordExpiration pulumi.BoolPtrOutput `pulumi:"checkPasswordExpiration"` // When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login. - // Defaults to `true`. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + // Defaults to `true`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. CheckPasswordPolicy pulumi.BoolPtrOutput `pulumi:"checkPasswordPolicy"` - // ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -> - // **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + // ID of login's default DB. The ID can be retrieved using `Database` data resource. Defaults to ID of `master`. > **Note** + // In case of Azure SQL, which does not support this feature, the flag will be ignored. DefaultDatabaseId pulumi.StringPtrOutput `pulumi:"defaultDatabaseId"` // Default language assigned to login. Defaults to current default language of the server. If the default language of the - // server is later changed, the default language of the login remains unchanged. -> **Note** In case of Azure SQL, which + // server is later changed, the default language of the login remains unchanged. > **Note** In case of Azure SQL, which // does not support this feature, the flag will be ignored. - DefaultLanguage pulumi.StringPtrOutput `pulumi:"defaultLanguage"` - // When true, password change will be forced on first logon. Defaults to `false`. -> **Note** After password is changed, - // this flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent - // this behavior. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. - MustChangePassword pulumi.BoolPtrOutput `pulumi:"mustChangePassword"` + DefaultLanguage pulumi.StringPtrOutput `pulumi:"defaultLanguage"` + MustChangePassword pulumi.BoolPtrOutput `pulumi:"mustChangePassword"` // Login name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot contain `\` Name pulumi.StringOutput `pulumi:"name"` // Password for the login. Must follow strong password policies defined for SQL server. Passwords are case-sensitive, length must be 8-128 chars, can include all characters except `'` or `name`. Password pulumi.StringOutput `pulumi:"password"` - // ID used to reference SQL Login in other resources, e.g. `server_role`. Can be retrieved from `sys.sql_logins`. + // ID used to reference SQL Login in other resources, e.g. `serverRole`. Can be retrieved from `sys.sql_logins`. PrincipalId pulumi.StringOutput `pulumi:"principalId"` } @@ -130,54 +124,48 @@ func GetSqlLogin(ctx *pulumi.Context, // Input properties used for looking up and filtering SqlLogin resources. type sqlLoginState struct { - // When `true`, password expiration policy is enforced for this login. Defaults to `false`. -> **Note** In case of Azure + // When `true`, password expiration policy is enforced for this login. Defaults to `false`. > **Note** In case of Azure // SQL, which does not support this feature, the flag will be ignored. CheckPasswordExpiration *bool `pulumi:"checkPasswordExpiration"` // When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login. - // Defaults to `true`. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + // Defaults to `true`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. CheckPasswordPolicy *bool `pulumi:"checkPasswordPolicy"` - // ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -> - // **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + // ID of login's default DB. The ID can be retrieved using `Database` data resource. Defaults to ID of `master`. > **Note** + // In case of Azure SQL, which does not support this feature, the flag will be ignored. DefaultDatabaseId *string `pulumi:"defaultDatabaseId"` // Default language assigned to login. Defaults to current default language of the server. If the default language of the - // server is later changed, the default language of the login remains unchanged. -> **Note** In case of Azure SQL, which + // server is later changed, the default language of the login remains unchanged. > **Note** In case of Azure SQL, which // does not support this feature, the flag will be ignored. - DefaultLanguage *string `pulumi:"defaultLanguage"` - // When true, password change will be forced on first logon. Defaults to `false`. -> **Note** After password is changed, - // this flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent - // this behavior. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. - MustChangePassword *bool `pulumi:"mustChangePassword"` + DefaultLanguage *string `pulumi:"defaultLanguage"` + MustChangePassword *bool `pulumi:"mustChangePassword"` // Login name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot contain `\` Name *string `pulumi:"name"` // Password for the login. Must follow strong password policies defined for SQL server. Passwords are case-sensitive, length must be 8-128 chars, can include all characters except `'` or `name`. Password *string `pulumi:"password"` - // ID used to reference SQL Login in other resources, e.g. `server_role`. Can be retrieved from `sys.sql_logins`. + // ID used to reference SQL Login in other resources, e.g. `serverRole`. Can be retrieved from `sys.sql_logins`. PrincipalId *string `pulumi:"principalId"` } type SqlLoginState struct { - // When `true`, password expiration policy is enforced for this login. Defaults to `false`. -> **Note** In case of Azure + // When `true`, password expiration policy is enforced for this login. Defaults to `false`. > **Note** In case of Azure // SQL, which does not support this feature, the flag will be ignored. CheckPasswordExpiration pulumi.BoolPtrInput // When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login. - // Defaults to `true`. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + // Defaults to `true`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. CheckPasswordPolicy pulumi.BoolPtrInput - // ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -> - // **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + // ID of login's default DB. The ID can be retrieved using `Database` data resource. Defaults to ID of `master`. > **Note** + // In case of Azure SQL, which does not support this feature, the flag will be ignored. DefaultDatabaseId pulumi.StringPtrInput // Default language assigned to login. Defaults to current default language of the server. If the default language of the - // server is later changed, the default language of the login remains unchanged. -> **Note** In case of Azure SQL, which + // server is later changed, the default language of the login remains unchanged. > **Note** In case of Azure SQL, which // does not support this feature, the flag will be ignored. - DefaultLanguage pulumi.StringPtrInput - // When true, password change will be forced on first logon. Defaults to `false`. -> **Note** After password is changed, - // this flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent - // this behavior. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + DefaultLanguage pulumi.StringPtrInput MustChangePassword pulumi.BoolPtrInput // Login name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot contain `\` Name pulumi.StringPtrInput // Password for the login. Must follow strong password policies defined for SQL server. Passwords are case-sensitive, length must be 8-128 chars, can include all characters except `'` or `name`. Password pulumi.StringPtrInput - // ID used to reference SQL Login in other resources, e.g. `server_role`. Can be retrieved from `sys.sql_logins`. + // ID used to reference SQL Login in other resources, e.g. `serverRole`. Can be retrieved from `sys.sql_logins`. PrincipalId pulumi.StringPtrInput } @@ -186,23 +174,20 @@ func (SqlLoginState) ElementType() reflect.Type { } type sqlLoginArgs struct { - // When `true`, password expiration policy is enforced for this login. Defaults to `false`. -> **Note** In case of Azure + // When `true`, password expiration policy is enforced for this login. Defaults to `false`. > **Note** In case of Azure // SQL, which does not support this feature, the flag will be ignored. CheckPasswordExpiration *bool `pulumi:"checkPasswordExpiration"` // When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login. - // Defaults to `true`. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + // Defaults to `true`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. CheckPasswordPolicy *bool `pulumi:"checkPasswordPolicy"` - // ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -> - // **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + // ID of login's default DB. The ID can be retrieved using `Database` data resource. Defaults to ID of `master`. > **Note** + // In case of Azure SQL, which does not support this feature, the flag will be ignored. DefaultDatabaseId *string `pulumi:"defaultDatabaseId"` // Default language assigned to login. Defaults to current default language of the server. If the default language of the - // server is later changed, the default language of the login remains unchanged. -> **Note** In case of Azure SQL, which + // server is later changed, the default language of the login remains unchanged. > **Note** In case of Azure SQL, which // does not support this feature, the flag will be ignored. - DefaultLanguage *string `pulumi:"defaultLanguage"` - // When true, password change will be forced on first logon. Defaults to `false`. -> **Note** After password is changed, - // this flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent - // this behavior. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. - MustChangePassword *bool `pulumi:"mustChangePassword"` + DefaultLanguage *string `pulumi:"defaultLanguage"` + MustChangePassword *bool `pulumi:"mustChangePassword"` // Login name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot contain `\` Name *string `pulumi:"name"` // Password for the login. Must follow strong password policies defined for SQL server. Passwords are case-sensitive, length must be 8-128 chars, can include all characters except `'` or `name`. @@ -211,22 +196,19 @@ type sqlLoginArgs struct { // The set of arguments for constructing a SqlLogin resource. type SqlLoginArgs struct { - // When `true`, password expiration policy is enforced for this login. Defaults to `false`. -> **Note** In case of Azure + // When `true`, password expiration policy is enforced for this login. Defaults to `false`. > **Note** In case of Azure // SQL, which does not support this feature, the flag will be ignored. CheckPasswordExpiration pulumi.BoolPtrInput // When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login. - // Defaults to `true`. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + // Defaults to `true`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. CheckPasswordPolicy pulumi.BoolPtrInput - // ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -> - // **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + // ID of login's default DB. The ID can be retrieved using `Database` data resource. Defaults to ID of `master`. > **Note** + // In case of Azure SQL, which does not support this feature, the flag will be ignored. DefaultDatabaseId pulumi.StringPtrInput // Default language assigned to login. Defaults to current default language of the server. If the default language of the - // server is later changed, the default language of the login remains unchanged. -> **Note** In case of Azure SQL, which + // server is later changed, the default language of the login remains unchanged. > **Note** In case of Azure SQL, which // does not support this feature, the flag will be ignored. - DefaultLanguage pulumi.StringPtrInput - // When true, password change will be forced on first logon. Defaults to `false`. -> **Note** After password is changed, - // this flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent - // this behavior. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + DefaultLanguage pulumi.StringPtrInput MustChangePassword pulumi.BoolPtrInput // Login name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot contain `\` Name pulumi.StringPtrInput @@ -257,12 +239,6 @@ func (i *SqlLogin) ToSqlLoginOutputWithContext(ctx context.Context) SqlLoginOutp return pulumi.ToOutputWithContext(ctx, i).(SqlLoginOutput) } -func (i *SqlLogin) ToOutput(ctx context.Context) pulumix.Output[*SqlLogin] { - return pulumix.Output[*SqlLogin]{ - OutputState: i.ToSqlLoginOutputWithContext(ctx).OutputState, - } -} - // SqlLoginArrayInput is an input type that accepts SqlLoginArray and SqlLoginArrayOutput values. // You can construct a concrete instance of `SqlLoginArrayInput` via: // @@ -288,12 +264,6 @@ func (i SqlLoginArray) ToSqlLoginArrayOutputWithContext(ctx context.Context) Sql return pulumi.ToOutputWithContext(ctx, i).(SqlLoginArrayOutput) } -func (i SqlLoginArray) ToOutput(ctx context.Context) pulumix.Output[[]*SqlLogin] { - return pulumix.Output[[]*SqlLogin]{ - OutputState: i.ToSqlLoginArrayOutputWithContext(ctx).OutputState, - } -} - // SqlLoginMapInput is an input type that accepts SqlLoginMap and SqlLoginMapOutput values. // You can construct a concrete instance of `SqlLoginMapInput` via: // @@ -319,12 +289,6 @@ func (i SqlLoginMap) ToSqlLoginMapOutputWithContext(ctx context.Context) SqlLogi return pulumi.ToOutputWithContext(ctx, i).(SqlLoginMapOutput) } -func (i SqlLoginMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SqlLogin] { - return pulumix.Output[map[string]*SqlLogin]{ - OutputState: i.ToSqlLoginMapOutputWithContext(ctx).OutputState, - } -} - type SqlLoginOutput struct{ *pulumi.OutputState } func (SqlLoginOutput) ElementType() reflect.Type { @@ -339,40 +303,31 @@ func (o SqlLoginOutput) ToSqlLoginOutputWithContext(ctx context.Context) SqlLogi return o } -func (o SqlLoginOutput) ToOutput(ctx context.Context) pulumix.Output[*SqlLogin] { - return pulumix.Output[*SqlLogin]{ - OutputState: o.OutputState, - } -} - -// When `true`, password expiration policy is enforced for this login. Defaults to `false`. -> **Note** In case of Azure +// When `true`, password expiration policy is enforced for this login. Defaults to `false`. > **Note** In case of Azure // SQL, which does not support this feature, the flag will be ignored. func (o SqlLoginOutput) CheckPasswordExpiration() pulumi.BoolPtrOutput { return o.ApplyT(func(v *SqlLogin) pulumi.BoolPtrOutput { return v.CheckPasswordExpiration }).(pulumi.BoolPtrOutput) } // When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login. -// Defaults to `true`. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. +// Defaults to `true`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. func (o SqlLoginOutput) CheckPasswordPolicy() pulumi.BoolPtrOutput { return o.ApplyT(func(v *SqlLogin) pulumi.BoolPtrOutput { return v.CheckPasswordPolicy }).(pulumi.BoolPtrOutput) } -// ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -> -// **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. +// ID of login's default DB. The ID can be retrieved using `Database` data resource. Defaults to ID of `master`. > **Note** +// In case of Azure SQL, which does not support this feature, the flag will be ignored. func (o SqlLoginOutput) DefaultDatabaseId() pulumi.StringPtrOutput { return o.ApplyT(func(v *SqlLogin) pulumi.StringPtrOutput { return v.DefaultDatabaseId }).(pulumi.StringPtrOutput) } // Default language assigned to login. Defaults to current default language of the server. If the default language of the -// server is later changed, the default language of the login remains unchanged. -> **Note** In case of Azure SQL, which +// server is later changed, the default language of the login remains unchanged. > **Note** In case of Azure SQL, which // does not support this feature, the flag will be ignored. func (o SqlLoginOutput) DefaultLanguage() pulumi.StringPtrOutput { return o.ApplyT(func(v *SqlLogin) pulumi.StringPtrOutput { return v.DefaultLanguage }).(pulumi.StringPtrOutput) } -// When true, password change will be forced on first logon. Defaults to `false`. -> **Note** After password is changed, -// this flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent -// this behavior. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. func (o SqlLoginOutput) MustChangePassword() pulumi.BoolPtrOutput { return o.ApplyT(func(v *SqlLogin) pulumi.BoolPtrOutput { return v.MustChangePassword }).(pulumi.BoolPtrOutput) } @@ -387,7 +342,7 @@ func (o SqlLoginOutput) Password() pulumi.StringOutput { return o.ApplyT(func(v *SqlLogin) pulumi.StringOutput { return v.Password }).(pulumi.StringOutput) } -// ID used to reference SQL Login in other resources, e.g. `server_role`. Can be retrieved from `sys.sql_logins`. +// ID used to reference SQL Login in other resources, e.g. `serverRole`. Can be retrieved from `sys.sql_logins`. func (o SqlLoginOutput) PrincipalId() pulumi.StringOutput { return o.ApplyT(func(v *SqlLogin) pulumi.StringOutput { return v.PrincipalId }).(pulumi.StringOutput) } @@ -406,12 +361,6 @@ func (o SqlLoginArrayOutput) ToSqlLoginArrayOutputWithContext(ctx context.Contex return o } -func (o SqlLoginArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SqlLogin] { - return pulumix.Output[[]*SqlLogin]{ - OutputState: o.OutputState, - } -} - func (o SqlLoginArrayOutput) Index(i pulumi.IntInput) SqlLoginOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) *SqlLogin { return vs[0].([]*SqlLogin)[vs[1].(int)] @@ -432,12 +381,6 @@ func (o SqlLoginMapOutput) ToSqlLoginMapOutputWithContext(ctx context.Context) S return o } -func (o SqlLoginMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SqlLogin] { - return pulumix.Output[map[string]*SqlLogin]{ - OutputState: o.OutputState, - } -} - func (o SqlLoginMapOutput) MapIndex(k pulumi.StringInput) SqlLoginOutput { return pulumi.All(o, k).ApplyT(func(vs []interface{}) *SqlLogin { return vs[0].(map[string]*SqlLogin)[vs[1].(string)] diff --git a/sdk/go/mssql/sqlUser.go b/sdk/go/mssql/sqlUser.go index f30434e..cc3db7e 100644 --- a/sdk/go/mssql/sqlUser.go +++ b/sdk/go/mssql/sqlUser.go @@ -9,7 +9,6 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" - "github.com/pulumi/pulumi/sdk/v3/go/pulumix" "github.com/pulumiverse/pulumi-mssql/sdk/go/mssql/internal" ) @@ -38,7 +37,7 @@ import ( // exampleSqlLogin, err := mssql.NewSqlLogin(ctx, "exampleSqlLogin", &mssql.SqlLoginArgs{ // Password: pulumi.String("Str0ngPa$$word12"), // MustChangePassword: pulumi.Bool(true), -// DefaultDatabaseId: *pulumi.String(exampleDatabase.Id), +// DefaultDatabaseId: pulumi.String(exampleDatabase.Id), // DefaultLanguage: pulumi.String("english"), // CheckPasswordExpiration: pulumi.Bool(true), // CheckPasswordPolicy: pulumi.Bool(true), @@ -47,7 +46,7 @@ import ( // return err // } // exampleSqlUser, err := mssql.NewSqlUser(ctx, "exampleSqlUser", &mssql.SqlUserArgs{ -// DatabaseId: *pulumi.String(exampleDatabase.Id), +// DatabaseId: pulumi.String(exampleDatabase.Id), // LoginId: exampleSqlLogin.ID(), // }) // if err != nil { @@ -65,9 +64,7 @@ import ( // import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID(''))` // // ```sh -// -// $ pulumi import mssql:index/sqlUser:SqlUser example '7/5' -// +// $ pulumi import mssql:index/sqlUser:SqlUser example '7/5' // ``` type SqlUser struct { pulumi.CustomResourceState @@ -176,12 +173,6 @@ func (i *SqlUser) ToSqlUserOutputWithContext(ctx context.Context) SqlUserOutput return pulumi.ToOutputWithContext(ctx, i).(SqlUserOutput) } -func (i *SqlUser) ToOutput(ctx context.Context) pulumix.Output[*SqlUser] { - return pulumix.Output[*SqlUser]{ - OutputState: i.ToSqlUserOutputWithContext(ctx).OutputState, - } -} - // SqlUserArrayInput is an input type that accepts SqlUserArray and SqlUserArrayOutput values. // You can construct a concrete instance of `SqlUserArrayInput` via: // @@ -207,12 +198,6 @@ func (i SqlUserArray) ToSqlUserArrayOutputWithContext(ctx context.Context) SqlUs return pulumi.ToOutputWithContext(ctx, i).(SqlUserArrayOutput) } -func (i SqlUserArray) ToOutput(ctx context.Context) pulumix.Output[[]*SqlUser] { - return pulumix.Output[[]*SqlUser]{ - OutputState: i.ToSqlUserArrayOutputWithContext(ctx).OutputState, - } -} - // SqlUserMapInput is an input type that accepts SqlUserMap and SqlUserMapOutput values. // You can construct a concrete instance of `SqlUserMapInput` via: // @@ -238,12 +223,6 @@ func (i SqlUserMap) ToSqlUserMapOutputWithContext(ctx context.Context) SqlUserMa return pulumi.ToOutputWithContext(ctx, i).(SqlUserMapOutput) } -func (i SqlUserMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SqlUser] { - return pulumix.Output[map[string]*SqlUser]{ - OutputState: i.ToSqlUserMapOutputWithContext(ctx).OutputState, - } -} - type SqlUserOutput struct{ *pulumi.OutputState } func (SqlUserOutput) ElementType() reflect.Type { @@ -258,12 +237,6 @@ func (o SqlUserOutput) ToSqlUserOutputWithContext(ctx context.Context) SqlUserOu return o } -func (o SqlUserOutput) ToOutput(ctx context.Context) pulumix.Output[*SqlUser] { - return pulumix.Output[*SqlUser]{ - OutputState: o.OutputState, - } -} - // ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. func (o SqlUserOutput) DatabaseId() pulumi.StringOutput { return o.ApplyT(func(v *SqlUser) pulumi.StringOutput { return v.DatabaseId }).(pulumi.StringOutput) @@ -293,12 +266,6 @@ func (o SqlUserArrayOutput) ToSqlUserArrayOutputWithContext(ctx context.Context) return o } -func (o SqlUserArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SqlUser] { - return pulumix.Output[[]*SqlUser]{ - OutputState: o.OutputState, - } -} - func (o SqlUserArrayOutput) Index(i pulumi.IntInput) SqlUserOutput { return pulumi.All(o, i).ApplyT(func(vs []interface{}) *SqlUser { return vs[0].([]*SqlUser)[vs[1].(int)] @@ -319,12 +286,6 @@ func (o SqlUserMapOutput) ToSqlUserMapOutputWithContext(ctx context.Context) Sql return o } -func (o SqlUserMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SqlUser] { - return pulumix.Output[map[string]*SqlUser]{ - OutputState: o.OutputState, - } -} - func (o SqlUserMapOutput) MapIndex(k pulumi.StringInput) SqlUserOutput { return pulumi.All(o, k).ApplyT(func(vs []interface{}) *SqlUser { return vs[0].(map[string]*SqlUser)[vs[1].(string)] diff --git a/sdk/nodejs/azureadServicePrincipal.ts b/sdk/nodejs/azureadServicePrincipal.ts index 7e8ed4c..942c3cd 100644 --- a/sdk/nodejs/azureadServicePrincipal.ts +++ b/sdk/nodejs/azureadServicePrincipal.ts @@ -35,7 +35,7 @@ import * as utilities from "./utilities"; * import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', principal_id) FROM sys.database_principals WHERE [name] = ''` * * ```sh - * $ pulumi import mssql:index/azureadServicePrincipal:AzureadServicePrincipal example '7/5' + * $ pulumi import mssql:index/azureadServicePrincipal:AzureadServicePrincipal example '7/5' * ``` */ export class AzureadServicePrincipal extends pulumi.CustomResource { diff --git a/sdk/nodejs/azureadUser.ts b/sdk/nodejs/azureadUser.ts index 3162da4..139c550 100644 --- a/sdk/nodejs/azureadUser.ts +++ b/sdk/nodejs/azureadUser.ts @@ -35,7 +35,7 @@ import * as utilities from "./utilities"; * import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', principal_id) FROM sys.database_principals WHERE [name] = ''` * * ```sh - * $ pulumi import mssql:index/azureadUser:AzureadUser example '7/5' + * $ pulumi import mssql:index/azureadUser:AzureadUser example '7/5' * ``` */ export class AzureadUser extends pulumi.CustomResource { diff --git a/sdk/nodejs/database.ts b/sdk/nodejs/database.ts index e7e4bbb..ced3dde 100644 --- a/sdk/nodejs/database.ts +++ b/sdk/nodejs/database.ts @@ -21,7 +21,7 @@ import * as utilities from "./utilities"; * import using database ID - can be retrieved using `SELECT DB_ID('')` * * ```sh - * $ pulumi import mssql:index/database:Database example 12 + * $ pulumi import mssql:index/database:Database example 12 * ``` */ export class Database extends pulumi.CustomResource { diff --git a/sdk/nodejs/databasePermission.ts b/sdk/nodejs/databasePermission.ts index 4d71c16..69bc6d6 100644 --- a/sdk/nodejs/databasePermission.ts +++ b/sdk/nodejs/databasePermission.ts @@ -32,7 +32,7 @@ import * as utilities from "./utilities"; * import using // - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID(''), '/DELETE')` * * ```sh - * $ pulumi import mssql:index/databasePermission:DatabasePermission example '7/5/DELETE' + * $ pulumi import mssql:index/databasePermission:DatabasePermission example '7/5/DELETE' * ``` */ export class DatabasePermission extends pulumi.CustomResource { diff --git a/sdk/nodejs/databaseRole.ts b/sdk/nodejs/databaseRole.ts index 5179e8a..d453b7d 100644 --- a/sdk/nodejs/databaseRole.ts +++ b/sdk/nodejs/databaseRole.ts @@ -31,7 +31,7 @@ import * as utilities from "./utilities"; * import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID(''))` * * ```sh - * $ pulumi import mssql:index/databaseRole:DatabaseRole example '7/5' + * $ pulumi import mssql:index/databaseRole:DatabaseRole example '7/5' * ``` */ export class DatabaseRole extends pulumi.CustomResource { @@ -70,10 +70,6 @@ export class DatabaseRole extends pulumi.CustomResource { * Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. */ public readonly name!: pulumi.Output; - /** - * ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`. - * Defaults to ID of current user, used to authorize the Terraform provider. - */ public readonly ownerId!: pulumi.Output; /** @@ -115,10 +111,6 @@ export interface DatabaseRoleState { * Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. */ name?: pulumi.Input; - /** - * ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`. - * Defaults to ID of current user, used to authorize the Terraform provider. - */ ownerId?: pulumi.Input; } @@ -134,9 +126,5 @@ export interface DatabaseRoleArgs { * Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. */ name?: pulumi.Input; - /** - * ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`. - * Defaults to ID of current user, used to authorize the Terraform provider. - */ ownerId?: pulumi.Input; } diff --git a/sdk/nodejs/databaseRoleMember.ts b/sdk/nodejs/databaseRoleMember.ts index ad6a231..45d982b 100644 --- a/sdk/nodejs/databaseRoleMember.ts +++ b/sdk/nodejs/databaseRoleMember.ts @@ -40,7 +40,7 @@ import * as utilities from "./utilities"; * import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID(''), '/', DATABASE_PRINCIPAL_ID(' { - opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("mssql:index/getAzureadServicePrincipal:getAzureadServicePrincipal", { "clientId": args.clientId, @@ -92,7 +91,12 @@ export interface GetAzureadServicePrincipalResult { * ``` */ export function getAzureadServicePrincipalOutput(args: GetAzureadServicePrincipalOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(args).apply((a: any) => getAzureadServicePrincipal(a, opts)) + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("mssql:index/getAzureadServicePrincipal:getAzureadServicePrincipal", { + "clientId": args.clientId, + "databaseId": args.databaseId, + "name": args.name, + }, opts); } /** diff --git a/sdk/nodejs/getAzureadUser.ts b/sdk/nodejs/getAzureadUser.ts index a7b18d7..6753a62 100644 --- a/sdk/nodejs/getAzureadUser.ts +++ b/sdk/nodejs/getAzureadUser.ts @@ -24,7 +24,6 @@ import * as utilities from "./utilities"; * ``` */ export function getAzureadUser(args: GetAzureadUserArgs, opts?: pulumi.InvokeOptions): Promise { - opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("mssql:index/getAzureadUser:getAzureadUser", { "databaseId": args.databaseId, @@ -92,7 +91,12 @@ export interface GetAzureadUserResult { * ``` */ export function getAzureadUserOutput(args: GetAzureadUserOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(args).apply((a: any) => getAzureadUser(a, opts)) + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("mssql:index/getAzureadUser:getAzureadUser", { + "databaseId": args.databaseId, + "name": args.name, + "userObjectId": args.userObjectId, + }, opts); } /** diff --git a/sdk/nodejs/getDatabase.ts b/sdk/nodejs/getDatabase.ts index 60cda86..c3c8ebd 100644 --- a/sdk/nodejs/getDatabase.ts +++ b/sdk/nodejs/getDatabase.ts @@ -21,7 +21,6 @@ import * as utilities from "./utilities"; * ``` */ export function getDatabase(args: GetDatabaseArgs, opts?: pulumi.InvokeOptions): Promise { - opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("mssql:index/getDatabase:getDatabase", { "name": args.name, @@ -72,7 +71,10 @@ export interface GetDatabaseResult { * ``` */ export function getDatabaseOutput(args: GetDatabaseOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(args).apply((a: any) => getDatabase(a, opts)) + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("mssql:index/getDatabase:getDatabase", { + "name": args.name, + }, opts); } /** diff --git a/sdk/nodejs/getDatabasePermissions.ts b/sdk/nodejs/getDatabasePermissions.ts index a7d294d..744474f 100644 --- a/sdk/nodejs/getDatabasePermissions.ts +++ b/sdk/nodejs/getDatabasePermissions.ts @@ -29,7 +29,6 @@ import * as utilities from "./utilities"; * ``` */ export function getDatabasePermissions(args: GetDatabasePermissionsArgs, opts?: pulumi.InvokeOptions): Promise { - opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("mssql:index/getDatabasePermissions:getDatabasePermissions", { "principalId": args.principalId, @@ -86,7 +85,10 @@ export interface GetDatabasePermissionsResult { * ``` */ export function getDatabasePermissionsOutput(args: GetDatabasePermissionsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(args).apply((a: any) => getDatabasePermissions(a, opts)) + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("mssql:index/getDatabasePermissions:getDatabasePermissions", { + "principalId": args.principalId, + }, opts); } /** diff --git a/sdk/nodejs/getDatabaseRole.ts b/sdk/nodejs/getDatabaseRole.ts index 7395418..eb5478d 100644 --- a/sdk/nodejs/getDatabaseRole.ts +++ b/sdk/nodejs/getDatabaseRole.ts @@ -26,7 +26,6 @@ import * as utilities from "./utilities"; * ``` */ export function getDatabaseRole(args: GetDatabaseRoleArgs, opts?: pulumi.InvokeOptions): Promise { - opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("mssql:index/getDatabaseRole:getDatabaseRole", { "databaseId": args.databaseId, @@ -43,7 +42,7 @@ export interface GetDatabaseRoleArgs { */ databaseId?: string; /** - * Name of the database principal. + * Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. */ name: string; } @@ -93,7 +92,11 @@ export interface GetDatabaseRoleResult { * ``` */ export function getDatabaseRoleOutput(args: GetDatabaseRoleOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(args).apply((a: any) => getDatabaseRole(a, opts)) + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("mssql:index/getDatabaseRole:getDatabaseRole", { + "databaseId": args.databaseId, + "name": args.name, + }, opts); } /** @@ -105,7 +108,7 @@ export interface GetDatabaseRoleOutputArgs { */ databaseId?: pulumi.Input; /** - * Name of the database principal. + * Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. */ name: pulumi.Input; } diff --git a/sdk/nodejs/getDatabaseRoles.ts b/sdk/nodejs/getDatabaseRoles.ts index 1f0084b..202e900 100644 --- a/sdk/nodejs/getDatabaseRoles.ts +++ b/sdk/nodejs/getDatabaseRoles.ts @@ -26,7 +26,6 @@ import * as utilities from "./utilities"; */ export function getDatabaseRoles(args?: GetDatabaseRolesArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; - opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("mssql:index/getDatabaseRoles:getDatabaseRoles", { "databaseId": args.databaseId, @@ -38,7 +37,7 @@ export function getDatabaseRoles(args?: GetDatabaseRolesArgs, opts?: pulumi.Invo */ export interface GetDatabaseRolesArgs { /** - * ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('')`. + * ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. */ databaseId?: string; } @@ -79,7 +78,11 @@ export interface GetDatabaseRolesResult { * ``` */ export function getDatabaseRolesOutput(args?: GetDatabaseRolesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(args).apply((a: any) => getDatabaseRoles(a, opts)) + args = args || {}; + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("mssql:index/getDatabaseRoles:getDatabaseRoles", { + "databaseId": args.databaseId, + }, opts); } /** @@ -87,7 +90,7 @@ export function getDatabaseRolesOutput(args?: GetDatabaseRolesOutputArgs, opts?: */ export interface GetDatabaseRolesOutputArgs { /** - * ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('')`. + * ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. */ databaseId?: pulumi.Input; } diff --git a/sdk/nodejs/getDatabases.ts b/sdk/nodejs/getDatabases.ts index 2b1725f..ade0f65 100644 --- a/sdk/nodejs/getDatabases.ts +++ b/sdk/nodejs/getDatabases.ts @@ -20,7 +20,6 @@ import * as utilities from "./utilities"; * ``` */ export function getDatabases(opts?: pulumi.InvokeOptions): Promise { - opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("mssql:index/getDatabases:getDatabases", { }, opts); @@ -53,5 +52,7 @@ export interface GetDatabasesResult { * ``` */ export function getDatabasesOutput(opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(getDatabases(opts)) + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("mssql:index/getDatabases:getDatabases", { + }, opts); } diff --git a/sdk/nodejs/getQuery.ts b/sdk/nodejs/getQuery.ts index 514253e..cbbc6e0 100644 --- a/sdk/nodejs/getQuery.ts +++ b/sdk/nodejs/getQuery.ts @@ -26,7 +26,6 @@ import * as utilities from "./utilities"; * ``` */ export function getQuery(args: GetQueryArgs, opts?: pulumi.InvokeOptions): Promise { - opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("mssql:index/getQuery:getQuery", { "databaseId": args.databaseId, @@ -88,7 +87,11 @@ export interface GetQueryResult { * ``` */ export function getQueryOutput(args: GetQueryOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(args).apply((a: any) => getQuery(a, opts)) + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("mssql:index/getQuery:getQuery", { + "databaseId": args.databaseId, + "query": args.query, + }, opts); } /** diff --git a/sdk/nodejs/getSchema.ts b/sdk/nodejs/getSchema.ts index 0719b58..2fa518c 100644 --- a/sdk/nodejs/getSchema.ts +++ b/sdk/nodejs/getSchema.ts @@ -24,7 +24,6 @@ import * as utilities from "./utilities"; */ export function getSchema(args?: GetSchemaArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; - opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("mssql:index/getSchema:getSchema", { "databaseId": args.databaseId, @@ -91,7 +90,13 @@ export interface GetSchemaResult { * ``` */ export function getSchemaOutput(args?: GetSchemaOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(args).apply((a: any) => getSchema(a, opts)) + args = args || {}; + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("mssql:index/getSchema:getSchema", { + "databaseId": args.databaseId, + "id": args.id, + "name": args.name, + }, opts); } /** diff --git a/sdk/nodejs/getSchemaPermissions.ts b/sdk/nodejs/getSchemaPermissions.ts index 28554d4..dfc37f3 100644 --- a/sdk/nodejs/getSchemaPermissions.ts +++ b/sdk/nodejs/getSchemaPermissions.ts @@ -34,7 +34,6 @@ import * as utilities from "./utilities"; * ``` */ export function getSchemaPermissions(args: GetSchemaPermissionsArgs, opts?: pulumi.InvokeOptions): Promise { - opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("mssql:index/getSchemaPermissions:getSchemaPermissions", { "principalId": args.principalId, @@ -105,7 +104,11 @@ export interface GetSchemaPermissionsResult { * ``` */ export function getSchemaPermissionsOutput(args: GetSchemaPermissionsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(args).apply((a: any) => getSchemaPermissions(a, opts)) + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("mssql:index/getSchemaPermissions:getSchemaPermissions", { + "principalId": args.principalId, + "schemaId": args.schemaId, + }, opts); } /** diff --git a/sdk/nodejs/getSchemas.ts b/sdk/nodejs/getSchemas.ts index a5aec31..5328945 100644 --- a/sdk/nodejs/getSchemas.ts +++ b/sdk/nodejs/getSchemas.ts @@ -26,7 +26,6 @@ import * as utilities from "./utilities"; */ export function getSchemas(args?: GetSchemasArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; - opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("mssql:index/getSchemas:getSchemas", { "databaseId": args.databaseId, @@ -38,7 +37,7 @@ export function getSchemas(args?: GetSchemasArgs, opts?: pulumi.InvokeOptions): */ export interface GetSchemasArgs { /** - * ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('')`. + * ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. */ databaseId?: string; } @@ -79,7 +78,11 @@ export interface GetSchemasResult { * ``` */ export function getSchemasOutput(args?: GetSchemasOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(args).apply((a: any) => getSchemas(a, opts)) + args = args || {}; + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("mssql:index/getSchemas:getSchemas", { + "databaseId": args.databaseId, + }, opts); } /** @@ -87,7 +90,7 @@ export function getSchemasOutput(args?: GetSchemasOutputArgs, opts?: pulumi.Invo */ export interface GetSchemasOutputArgs { /** - * ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('')`. + * ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. */ databaseId?: pulumi.Input; } diff --git a/sdk/nodejs/getServerPermissions.ts b/sdk/nodejs/getServerPermissions.ts index 5e575c2..008bd7b 100644 --- a/sdk/nodejs/getServerPermissions.ts +++ b/sdk/nodejs/getServerPermissions.ts @@ -25,7 +25,6 @@ import * as utilities from "./utilities"; * ``` */ export function getServerPermissions(args: GetServerPermissionsArgs, opts?: pulumi.InvokeOptions): Promise { - opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("mssql:index/getServerPermissions:getServerPermissions", { "principalId": args.principalId, @@ -78,7 +77,10 @@ export interface GetServerPermissionsResult { * ``` */ export function getServerPermissionsOutput(args: GetServerPermissionsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(args).apply((a: any) => getServerPermissions(a, opts)) + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("mssql:index/getServerPermissions:getServerPermissions", { + "principalId": args.principalId, + }, opts); } /** diff --git a/sdk/nodejs/getServerRole.ts b/sdk/nodejs/getServerRole.ts index a0a26a3..e78b209 100644 --- a/sdk/nodejs/getServerRole.ts +++ b/sdk/nodejs/getServerRole.ts @@ -25,7 +25,6 @@ import * as utilities from "./utilities"; */ export function getServerRole(args?: GetServerRoleArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; - opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("mssql:index/getServerRole:getServerRole", { "id": args.id, @@ -38,11 +37,11 @@ export function getServerRole(args?: GetServerRoleArgs, opts?: pulumi.InvokeOpti */ export interface GetServerRoleArgs { /** - * ID of the member principal + * Role principal ID. Either `name` or `id` must be provided. */ id?: string; /** - * Name of the server principal + * Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. Either `name` or `id` must be provided. */ name?: string; } @@ -86,7 +85,12 @@ export interface GetServerRoleResult { * ``` */ export function getServerRoleOutput(args?: GetServerRoleOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(args).apply((a: any) => getServerRole(a, opts)) + args = args || {}; + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("mssql:index/getServerRole:getServerRole", { + "id": args.id, + "name": args.name, + }, opts); } /** @@ -94,11 +98,11 @@ export function getServerRoleOutput(args?: GetServerRoleOutputArgs, opts?: pulum */ export interface GetServerRoleOutputArgs { /** - * ID of the member principal + * Role principal ID. Either `name` or `id` must be provided. */ id?: pulumi.Input; /** - * Name of the server principal + * Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. Either `name` or `id` must be provided. */ name?: pulumi.Input; } diff --git a/sdk/nodejs/getServerRoles.ts b/sdk/nodejs/getServerRoles.ts index e8a23c4..014dd22 100644 --- a/sdk/nodejs/getServerRoles.ts +++ b/sdk/nodejs/getServerRoles.ts @@ -20,7 +20,6 @@ import * as utilities from "./utilities"; * ``` */ export function getServerRoles(opts?: pulumi.InvokeOptions): Promise { - opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("mssql:index/getServerRoles:getServerRoles", { }, opts); @@ -50,5 +49,7 @@ export interface GetServerRolesResult { * ``` */ export function getServerRolesOutput(opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(getServerRoles(opts)) + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("mssql:index/getServerRoles:getServerRoles", { + }, opts); } diff --git a/sdk/nodejs/getSqlLogin.ts b/sdk/nodejs/getSqlLogin.ts index 01dde70..ebb2f23 100644 --- a/sdk/nodejs/getSqlLogin.ts +++ b/sdk/nodejs/getSqlLogin.ts @@ -21,7 +21,6 @@ import * as utilities from "./utilities"; * ``` */ export function getSqlLogin(args: GetSqlLoginArgs, opts?: pulumi.InvokeOptions): Promise { - opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("mssql:index/getSqlLogin:getSqlLogin", { "name": args.name, @@ -92,7 +91,10 @@ export interface GetSqlLoginResult { * ``` */ export function getSqlLoginOutput(args: GetSqlLoginOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(args).apply((a: any) => getSqlLogin(a, opts)) + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("mssql:index/getSqlLogin:getSqlLogin", { + "name": args.name, + }, opts); } /** diff --git a/sdk/nodejs/getSqlLogins.ts b/sdk/nodejs/getSqlLogins.ts index 00f350c..8b9fdf7 100644 --- a/sdk/nodejs/getSqlLogins.ts +++ b/sdk/nodejs/getSqlLogins.ts @@ -20,7 +20,6 @@ import * as utilities from "./utilities"; * ``` */ export function getSqlLogins(opts?: pulumi.InvokeOptions): Promise { - opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("mssql:index/getSqlLogins:getSqlLogins", { }, opts); @@ -53,5 +52,7 @@ export interface GetSqlLoginsResult { * ``` */ export function getSqlLoginsOutput(opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(getSqlLogins(opts)) + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("mssql:index/getSqlLogins:getSqlLogins", { + }, opts); } diff --git a/sdk/nodejs/getSqlUser.ts b/sdk/nodejs/getSqlUser.ts index fea03be..acbaffd 100644 --- a/sdk/nodejs/getSqlUser.ts +++ b/sdk/nodejs/getSqlUser.ts @@ -24,7 +24,6 @@ import * as utilities from "./utilities"; * ``` */ export function getSqlUser(args: GetSqlUserArgs, opts?: pulumi.InvokeOptions): Promise { - opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("mssql:index/getSqlUser:getSqlUser", { "databaseId": args.databaseId, @@ -87,7 +86,11 @@ export interface GetSqlUserResult { * ``` */ export function getSqlUserOutput(args: GetSqlUserOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(args).apply((a: any) => getSqlUser(a, opts)) + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("mssql:index/getSqlUser:getSqlUser", { + "databaseId": args.databaseId, + "name": args.name, + }, opts); } /** diff --git a/sdk/nodejs/getSqlUsers.ts b/sdk/nodejs/getSqlUsers.ts index aaae3be..94e752f 100644 --- a/sdk/nodejs/getSqlUsers.ts +++ b/sdk/nodejs/getSqlUsers.ts @@ -26,7 +26,6 @@ import * as utilities from "./utilities"; */ export function getSqlUsers(args?: GetSqlUsersArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; - opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("mssql:index/getSqlUsers:getSqlUsers", { "databaseId": args.databaseId, @@ -38,7 +37,7 @@ export function getSqlUsers(args?: GetSqlUsersArgs, opts?: pulumi.InvokeOptions) */ export interface GetSqlUsersArgs { /** - * ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('')`. + * ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. */ databaseId?: string; } @@ -79,7 +78,11 @@ export interface GetSqlUsersResult { * ``` */ export function getSqlUsersOutput(args?: GetSqlUsersOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(args).apply((a: any) => getSqlUsers(a, opts)) + args = args || {}; + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("mssql:index/getSqlUsers:getSqlUsers", { + "databaseId": args.databaseId, + }, opts); } /** @@ -87,7 +90,7 @@ export function getSqlUsersOutput(args?: GetSqlUsersOutputArgs, opts?: pulumi.In */ export interface GetSqlUsersOutputArgs { /** - * ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('')`. + * ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. */ databaseId?: pulumi.Input; } diff --git a/sdk/nodejs/schema.ts b/sdk/nodejs/schema.ts index 775265d..30c332e 100644 --- a/sdk/nodejs/schema.ts +++ b/sdk/nodejs/schema.ts @@ -31,7 +31,7 @@ import * as utilities from "./utilities"; * import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', SCHEMA_ID(''))` * * ```sh - * $ pulumi import mssql:index/schema:Schema example '7/5' + * $ pulumi import mssql:index/schema:Schema example '7/5' * ``` */ export class Schema extends pulumi.CustomResource { diff --git a/sdk/nodejs/schemaPermission.ts b/sdk/nodejs/schemaPermission.ts index 197b7fd..64f9198 100644 --- a/sdk/nodejs/schemaPermission.ts +++ b/sdk/nodejs/schemaPermission.ts @@ -37,7 +37,7 @@ import * as utilities from "./utilities"; * import using /// - can be retrieved using `SELECT CONCAT(DB_ID(), '/', SCHEMA_ID(''), '/', DATABASE_PRINCIPAL_ID(''), '/DELETE')` * * ```sh - * $ pulumi import mssql:index/schemaPermission:SchemaPermission example '7/5/8/DELETE' + * $ pulumi import mssql:index/schemaPermission:SchemaPermission example '7/5/8/DELETE' * ``` */ export class SchemaPermission extends pulumi.CustomResource { diff --git a/sdk/nodejs/script.ts b/sdk/nodejs/script.ts index 06910d2..ff39e6d 100644 --- a/sdk/nodejs/script.ts +++ b/sdk/nodejs/script.ts @@ -60,10 +60,6 @@ export class Script extends pulumi.CustomResource { return obj['__pulumiType'] === Script.__pulumiType; } - /** - * SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used - * to create the resource. - */ public readonly createScript!: pulumi.Output; /** * ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('')`. @@ -135,10 +131,6 @@ export class Script extends pulumi.CustomResource { * Input properties used for looking up and filtering Script resources. */ export interface ScriptState { - /** - * SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used - * to create the resource. - */ createScript?: pulumi.Input; /** * ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('')`. @@ -166,10 +158,6 @@ export interface ScriptState { * The set of arguments for constructing a Script resource. */ export interface ScriptArgs { - /** - * SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used - * to create the resource. - */ createScript?: pulumi.Input; /** * ID of database. Can be retrieved using `mssql.Database` or `SELECT DB_ID('')`. diff --git a/sdk/nodejs/serverPermission.ts b/sdk/nodejs/serverPermission.ts index 48f3218..8b74e4a 100644 --- a/sdk/nodejs/serverPermission.ts +++ b/sdk/nodejs/serverPermission.ts @@ -29,7 +29,7 @@ import * as utilities from "./utilities"; * import using / * * ```sh - * $ pulumi import mssql:index/serverPermission:ServerPermission example '7/CONNECT SQL' + * $ pulumi import mssql:index/serverPermission:ServerPermission example '7/CONNECT SQL' * ``` */ export class ServerPermission extends pulumi.CustomResource { diff --git a/sdk/nodejs/serverRole.ts b/sdk/nodejs/serverRole.ts index 9daffba..b3831cc 100644 --- a/sdk/nodejs/serverRole.ts +++ b/sdk/nodejs/serverRole.ts @@ -22,7 +22,7 @@ import * as utilities from "./utilities"; * import using - can be retrieved using `SELECT [principal_id] FROM sys.server_principals WHERE [name]=''` * * ```sh - * $ pulumi import mssql:index/serverRole:ServerRole example 7 + * $ pulumi import mssql:index/serverRole:ServerRole example 7 * ``` */ export class ServerRole extends pulumi.CustomResource { diff --git a/sdk/nodejs/serverRoleMember.ts b/sdk/nodejs/serverRoleMember.ts index 4d6f833..03f6d6a 100644 --- a/sdk/nodejs/serverRoleMember.ts +++ b/sdk/nodejs/serverRoleMember.ts @@ -29,7 +29,7 @@ import * as utilities from "./utilities"; * import using / - can be retrieved using `sys.server_principals` view * * ```sh - * $ pulumi import mssql:index/serverRoleMember:ServerRoleMember example '7/5' + * $ pulumi import mssql:index/serverRoleMember:ServerRoleMember example '7/5' * ``` */ export class ServerRoleMember extends pulumi.CustomResource { diff --git a/sdk/nodejs/sqlLogin.ts b/sdk/nodejs/sqlLogin.ts index 38eaffe..d5d2a08 100644 --- a/sdk/nodejs/sqlLogin.ts +++ b/sdk/nodejs/sqlLogin.ts @@ -33,7 +33,7 @@ import * as utilities from "./utilities"; * import using login ID - can be retrieved using `SELECT SUSER_SID('')` * * ```sh - * $ pulumi import mssql:index/sqlLogin:SqlLogin example 0x27578D8516843E4094EFA2CEED085C82 + * $ pulumi import mssql:index/sqlLogin:SqlLogin example 0x27578D8516843E4094EFA2CEED085C82 * ``` */ export class SqlLogin extends pulumi.CustomResource { @@ -65,31 +65,26 @@ export class SqlLogin extends pulumi.CustomResource { } /** - * When `true`, password expiration policy is enforced for this login. Defaults to `false`. -> **Note** In case of Azure + * When `true`, password expiration policy is enforced for this login. Defaults to `false`. > **Note** In case of Azure * SQL, which does not support this feature, the flag will be ignored. */ public readonly checkPasswordExpiration!: pulumi.Output; /** * When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login. - * Defaults to `true`. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + * Defaults to `true`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. */ public readonly checkPasswordPolicy!: pulumi.Output; /** - * ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -> + * ID of login's default DB. The ID can be retrieved using `mssql.Database` data resource. Defaults to ID of `master`. > * **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. */ public readonly defaultDatabaseId!: pulumi.Output; /** * Default language assigned to login. Defaults to current default language of the server. If the default language of the - * server is later changed, the default language of the login remains unchanged. -> **Note** In case of Azure SQL, which + * server is later changed, the default language of the login remains unchanged. > **Note** In case of Azure SQL, which * does not support this feature, the flag will be ignored. */ public readonly defaultLanguage!: pulumi.Output; - /** - * When true, password change will be forced on first logon. Defaults to `false`. -> **Note** After password is changed, - * this flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent - * this behavior. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. - */ public readonly mustChangePassword!: pulumi.Output; /** * Login name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot contain `\` @@ -100,7 +95,7 @@ export class SqlLogin extends pulumi.CustomResource { */ public readonly password!: pulumi.Output; /** - * ID used to reference SQL Login in other resources, e.g. `server_role`. Can be retrieved from `sys.sql_logins`. + * ID used to reference SQL Login in other resources, e.g. `serverRole`. Can be retrieved from `sys.sql_logins`. */ public /*out*/ readonly principalId!: pulumi.Output; @@ -151,31 +146,26 @@ export class SqlLogin extends pulumi.CustomResource { */ export interface SqlLoginState { /** - * When `true`, password expiration policy is enforced for this login. Defaults to `false`. -> **Note** In case of Azure + * When `true`, password expiration policy is enforced for this login. Defaults to `false`. > **Note** In case of Azure * SQL, which does not support this feature, the flag will be ignored. */ checkPasswordExpiration?: pulumi.Input; /** * When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login. - * Defaults to `true`. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + * Defaults to `true`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. */ checkPasswordPolicy?: pulumi.Input; /** - * ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -> + * ID of login's default DB. The ID can be retrieved using `mssql.Database` data resource. Defaults to ID of `master`. > * **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. */ defaultDatabaseId?: pulumi.Input; /** * Default language assigned to login. Defaults to current default language of the server. If the default language of the - * server is later changed, the default language of the login remains unchanged. -> **Note** In case of Azure SQL, which + * server is later changed, the default language of the login remains unchanged. > **Note** In case of Azure SQL, which * does not support this feature, the flag will be ignored. */ defaultLanguage?: pulumi.Input; - /** - * When true, password change will be forced on first logon. Defaults to `false`. -> **Note** After password is changed, - * this flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent - * this behavior. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. - */ mustChangePassword?: pulumi.Input; /** * Login name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot contain `\` @@ -186,7 +176,7 @@ export interface SqlLoginState { */ password?: pulumi.Input; /** - * ID used to reference SQL Login in other resources, e.g. `server_role`. Can be retrieved from `sys.sql_logins`. + * ID used to reference SQL Login in other resources, e.g. `serverRole`. Can be retrieved from `sys.sql_logins`. */ principalId?: pulumi.Input; } @@ -196,31 +186,26 @@ export interface SqlLoginState { */ export interface SqlLoginArgs { /** - * When `true`, password expiration policy is enforced for this login. Defaults to `false`. -> **Note** In case of Azure + * When `true`, password expiration policy is enforced for this login. Defaults to `false`. > **Note** In case of Azure * SQL, which does not support this feature, the flag will be ignored. */ checkPasswordExpiration?: pulumi.Input; /** * When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login. - * Defaults to `true`. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + * Defaults to `true`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. */ checkPasswordPolicy?: pulumi.Input; /** - * ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -> + * ID of login's default DB. The ID can be retrieved using `mssql.Database` data resource. Defaults to ID of `master`. > * **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. */ defaultDatabaseId?: pulumi.Input; /** * Default language assigned to login. Defaults to current default language of the server. If the default language of the - * server is later changed, the default language of the login remains unchanged. -> **Note** In case of Azure SQL, which + * server is later changed, the default language of the login remains unchanged. > **Note** In case of Azure SQL, which * does not support this feature, the flag will be ignored. */ defaultLanguage?: pulumi.Input; - /** - * When true, password change will be forced on first logon. Defaults to `false`. -> **Note** After password is changed, - * this flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent - * this behavior. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. - */ mustChangePassword?: pulumi.Input; /** * Login name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot contain `\` diff --git a/sdk/nodejs/sqlUser.ts b/sdk/nodejs/sqlUser.ts index f434763..34cac73 100644 --- a/sdk/nodejs/sqlUser.ts +++ b/sdk/nodejs/sqlUser.ts @@ -37,7 +37,7 @@ import * as utilities from "./utilities"; * import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID(''))` * * ```sh - * $ pulumi import mssql:index/sqlUser:SqlUser example '7/5' + * $ pulumi import mssql:index/sqlUser:SqlUser example '7/5' * ``` */ export class SqlUser extends pulumi.CustomResource { diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index bdc2bb0..5452c41 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -6,13 +6,28 @@ import * as inputs from "../types/input"; import * as outputs from "../types/output"; export interface ProviderAzureAuth { + /** + * Service Principal client (application) ID. When omitted, default, chained set of credentials will be used. + */ clientId?: pulumi.Input; + /** + * Service Principal secret. When omitted, default, chained set of credentials will be used. + */ clientSecret?: pulumi.Input; + /** + * Azure AD tenant ID. Required only if Azure SQL Server's tenant is different than Service Principal's. + */ tenantId?: pulumi.Input; } export interface ProviderSqlAuth { + /** + * Password for SQL authentication. + */ password: pulumi.Input; + /** + * User name for SQL authentication. + */ username: pulumi.Input; } export namespace config { diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index 6fdb37c..4f92e5b 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -192,13 +192,28 @@ export interface GetSqlUsersUser { export namespace config { export interface AzureAuth { + /** + * Service Principal client (application) ID. When omitted, default, chained set of credentials will be used. + */ clientId?: string; + /** + * Service Principal secret. When omitted, default, chained set of credentials will be used. + */ clientSecret?: string; + /** + * Azure AD tenant ID. Required only if Azure SQL Server's tenant is different than Service Principal's. + */ tenantId?: string; } export interface SqlAuth { + /** + * Password for SQL authentication. + */ password: string; + /** + * User name for SQL authentication. + */ username: string; } diff --git a/sdk/nodejs/utilities.ts b/sdk/nodejs/utilities.ts index d7d2c5b..fff297a 100644 --- a/sdk/nodejs/utilities.ts +++ b/sdk/nodejs/utilities.ts @@ -2,6 +2,9 @@ // *** Do not edit by hand unless you're certain you know what you are doing! *** +import * as runtime from "@pulumi/pulumi/runtime"; +import * as pulumi from "@pulumi/pulumi"; + export function getEnv(...vars: string[]): string | undefined { for (const v of vars) { const value = process.env[v]; @@ -64,3 +67,29 @@ export function lazyLoad(exports: any, props: string[], loadModule: any) { }); } } + +export async function callAsync( + tok: string, + props: pulumi.Inputs, + res?: pulumi.Resource, + opts?: {property?: string}, +): Promise { + const o: any = runtime.call(tok, props, res); + const value = await o.promise(true /*withUnknowns*/); + const isKnown = await o.isKnown; + const isSecret = await o.isSecret; + const problem: string|undefined = + !isKnown ? "an unknown value" + : isSecret ? "a secret value" + : undefined; + // Ingoring o.resources silently. They are typically non-empty, r.f() calls include r as a dependency. + if (problem) { + throw new Error(`Plain resource method "${tok}" incorrectly returned ${problem}. ` + + "This is an error in the provider, please report this to the provider developer."); + } + // Extract a single property if requested. + if (opts && opts.property) { + return value[opts.property]; + } + return value; +} diff --git a/sdk/python/pulumiverse_mssql/_inputs.py b/sdk/python/pulumiverse_mssql/_inputs.py index 174fb99..60d4f26 100644 --- a/sdk/python/pulumiverse_mssql/_inputs.py +++ b/sdk/python/pulumiverse_mssql/_inputs.py @@ -20,6 +20,11 @@ def __init__(__self__, *, client_id: Optional[pulumi.Input[str]] = None, client_secret: Optional[pulumi.Input[str]] = None, tenant_id: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] client_id: Service Principal client (application) ID. When omitted, default, chained set of credentials will be used. + :param pulumi.Input[str] client_secret: Service Principal secret. When omitted, default, chained set of credentials will be used. + :param pulumi.Input[str] tenant_id: Azure AD tenant ID. Required only if Azure SQL Server's tenant is different than Service Principal's. + """ if client_id is not None: pulumi.set(__self__, "client_id", client_id) if client_secret is not None: @@ -30,6 +35,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="clientId") def client_id(self) -> Optional[pulumi.Input[str]]: + """ + Service Principal client (application) ID. When omitted, default, chained set of credentials will be used. + """ return pulumi.get(self, "client_id") @client_id.setter @@ -39,6 +47,9 @@ def client_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="clientSecret") def client_secret(self) -> Optional[pulumi.Input[str]]: + """ + Service Principal secret. When omitted, default, chained set of credentials will be used. + """ return pulumi.get(self, "client_secret") @client_secret.setter @@ -48,6 +59,9 @@ def client_secret(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tenantId") def tenant_id(self) -> Optional[pulumi.Input[str]]: + """ + Azure AD tenant ID. Required only if Azure SQL Server's tenant is different than Service Principal's. + """ return pulumi.get(self, "tenant_id") @tenant_id.setter @@ -60,12 +74,19 @@ class ProviderSqlAuthArgs: def __init__(__self__, *, password: pulumi.Input[str], username: pulumi.Input[str]): + """ + :param pulumi.Input[str] password: Password for SQL authentication. + :param pulumi.Input[str] username: User name for SQL authentication. + """ pulumi.set(__self__, "password", password) pulumi.set(__self__, "username", username) @property @pulumi.getter def password(self) -> pulumi.Input[str]: + """ + Password for SQL authentication. + """ return pulumi.get(self, "password") @password.setter @@ -75,6 +96,9 @@ def password(self, value: pulumi.Input[str]): @property @pulumi.getter def username(self) -> pulumi.Input[str]: + """ + User name for SQL authentication. + """ return pulumi.get(self, "username") @username.setter diff --git a/sdk/python/pulumiverse_mssql/_utilities.py b/sdk/python/pulumiverse_mssql/_utilities.py index a153d67..28c0c13 100644 --- a/sdk/python/pulumiverse_mssql/_utilities.py +++ b/sdk/python/pulumiverse_mssql/_utilities.py @@ -3,20 +3,28 @@ # *** Do not edit by hand unless you're certain you know what you are doing! *** +import asyncio +import functools +import importlib.metadata import importlib.util import inspect import json import os -import pkg_resources import sys import typing +import warnings +import base64 import pulumi import pulumi.runtime +from pulumi.runtime.sync_await import _sync_await +from pulumi.runtime.proto import resource_pb2 from semver import VersionInfo as SemverVersion from parver import Version as PEP440Version +C = typing.TypeVar("C", bound=typing.Callable) + def get_env(*args): for v in args: @@ -70,7 +78,7 @@ def _get_semver_version(): # to receive a valid semver string when receiving requests from the language host, so it's our # responsibility as the library to convert our own PEP440 version into a valid semver string. - pep440_version_string = pkg_resources.require(root_package)[0].version + pep440_version_string = importlib.metadata.version(root_package) pep440_version = PEP440Version.parse(pep440_version_string) (major, minor, patch) = pep440_version.release prerelease = None @@ -94,10 +102,6 @@ def _get_semver_version(): _version = _get_semver_version() _version_str = str(_version) - -def get_version(): - return _version_str - def get_resource_opts_defaults() -> pulumi.ResourceOptions: return pulumi.ResourceOptions( version=get_version(), @@ -246,5 +250,78 @@ def lifted_func(*args, opts=None, **kwargs): return (lambda _: lifted_func) + +def call_plain( + tok: str, + props: pulumi.Inputs, + res: typing.Optional[pulumi.Resource] = None, + typ: typing.Optional[type] = None, +) -> typing.Any: + """ + Wraps pulumi.runtime.plain to force the output and return it plainly. + """ + + output = pulumi.runtime.call(tok, props, res, typ) + + # Ingoring deps silently. They are typically non-empty, r.f() calls include r as a dependency. + result, known, secret, _ = _sync_await(asyncio.ensure_future(_await_output(output))) + + problem = None + if not known: + problem = ' an unknown value' + elif secret: + problem = ' a secret value' + + if problem: + raise AssertionError( + f"Plain resource method '{tok}' incorrectly returned {problem}. " + + "This is an error in the provider, please report this to the provider developer." + ) + + return result + + +async def _await_output(o: pulumi.Output[typing.Any]) -> typing.Tuple[object, bool, bool, set]: + return ( + await o._future, + await o._is_known, + await o._is_secret, + await o._resources, + ) + + +# This is included to provide an upgrade path for users who are using a version +# of the Pulumi SDK (<3.121.0) that does not include the `deprecated` decorator. +def deprecated(message: str) -> typing.Callable[[C], C]: + """ + Decorator to indicate a function is deprecated. + + As well as inserting appropriate statements to indicate that the function is + deprecated, this decorator also tags the function with a special attribute + so that Pulumi code can detect that it is deprecated and react appropriately + in certain situations. + + message is the deprecation message that should be printed if the function is called. + """ + + def decorator(fn: C) -> C: + if not callable(fn): + raise TypeError("Expected fn to be callable") + + @functools.wraps(fn) + def deprecated_fn(*args, **kwargs): + warnings.warn(message) + pulumi.warn(f"{fn.__name__} is deprecated: {message}") + + return fn(*args, **kwargs) + + deprecated_fn.__dict__["_pulumi_deprecated_callable"] = fn + return typing.cast(C, deprecated_fn) + + return decorator + def get_plugin_download_url(): return "github://api.github.com/pulumiverse/pulumi-mssql" + +def get_version(): + return _version_str diff --git a/sdk/python/pulumiverse_mssql/azuread_service_principal.py b/sdk/python/pulumiverse_mssql/azuread_service_principal.py index 5c3492a..31efe0b 100644 --- a/sdk/python/pulumiverse_mssql/azuread_service_principal.py +++ b/sdk/python/pulumiverse_mssql/azuread_service_principal.py @@ -156,7 +156,7 @@ def __init__(__self__, import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', principal_id) FROM sys.database_principals WHERE [name] = ''` ```sh - $ pulumi import mssql:index/azureadServicePrincipal:AzureadServicePrincipal example '7/5' + $ pulumi import mssql:index/azureadServicePrincipal:AzureadServicePrincipal example '7/5' ``` :param str resource_name: The name of the resource. @@ -197,7 +197,7 @@ def __init__(__self__, import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', principal_id) FROM sys.database_principals WHERE [name] = ''` ```sh - $ pulumi import mssql:index/azureadServicePrincipal:AzureadServicePrincipal example '7/5' + $ pulumi import mssql:index/azureadServicePrincipal:AzureadServicePrincipal example '7/5' ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumiverse_mssql/azuread_user.py b/sdk/python/pulumiverse_mssql/azuread_user.py index d940a8a..4ed6fe4 100644 --- a/sdk/python/pulumiverse_mssql/azuread_user.py +++ b/sdk/python/pulumiverse_mssql/azuread_user.py @@ -156,7 +156,7 @@ def __init__(__self__, import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', principal_id) FROM sys.database_principals WHERE [name] = ''` ```sh - $ pulumi import mssql:index/azureadUser:AzureadUser example '7/5' + $ pulumi import mssql:index/azureadUser:AzureadUser example '7/5' ``` :param str resource_name: The name of the resource. @@ -197,7 +197,7 @@ def __init__(__self__, import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', principal_id) FROM sys.database_principals WHERE [name] = ''` ```sh - $ pulumi import mssql:index/azureadUser:AzureadUser example '7/5' + $ pulumi import mssql:index/azureadUser:AzureadUser example '7/5' ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumiverse_mssql/config/outputs.py b/sdk/python/pulumiverse_mssql/config/outputs.py index e0261bd..aa26b43 100644 --- a/sdk/python/pulumiverse_mssql/config/outputs.py +++ b/sdk/python/pulumiverse_mssql/config/outputs.py @@ -20,6 +20,11 @@ def __init__(__self__, *, client_id: Optional[str] = None, client_secret: Optional[str] = None, tenant_id: Optional[str] = None): + """ + :param str client_id: Service Principal client (application) ID. When omitted, default, chained set of credentials will be used. + :param str client_secret: Service Principal secret. When omitted, default, chained set of credentials will be used. + :param str tenant_id: Azure AD tenant ID. Required only if Azure SQL Server's tenant is different than Service Principal's. + """ if client_id is not None: pulumi.set(__self__, "client_id", client_id) if client_secret is not None: @@ -30,16 +35,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="clientId") def client_id(self) -> Optional[str]: + """ + Service Principal client (application) ID. When omitted, default, chained set of credentials will be used. + """ return pulumi.get(self, "client_id") @property @pulumi.getter(name="clientSecret") def client_secret(self) -> Optional[str]: + """ + Service Principal secret. When omitted, default, chained set of credentials will be used. + """ return pulumi.get(self, "client_secret") @property @pulumi.getter(name="tenantId") def tenant_id(self) -> Optional[str]: + """ + Azure AD tenant ID. Required only if Azure SQL Server's tenant is different than Service Principal's. + """ return pulumi.get(self, "tenant_id") @@ -48,17 +62,27 @@ class SqlAuth(dict): def __init__(__self__, *, password: str, username: str): + """ + :param str password: Password for SQL authentication. + :param str username: User name for SQL authentication. + """ pulumi.set(__self__, "password", password) pulumi.set(__self__, "username", username) @property @pulumi.getter def password(self) -> str: + """ + Password for SQL authentication. + """ return pulumi.get(self, "password") @property @pulumi.getter def username(self) -> str: + """ + User name for SQL authentication. + """ return pulumi.get(self, "username") diff --git a/sdk/python/pulumiverse_mssql/database.py b/sdk/python/pulumiverse_mssql/database.py index 6cf8fe6..cdbd90d 100644 --- a/sdk/python/pulumiverse_mssql/database.py +++ b/sdk/python/pulumiverse_mssql/database.py @@ -116,7 +116,7 @@ def __init__(__self__, import using database ID - can be retrieved using `SELECT DB_ID('')` ```sh - $ pulumi import mssql:index/database:Database example 12 + $ pulumi import mssql:index/database:Database example 12 ``` :param str resource_name: The name of the resource. @@ -147,7 +147,7 @@ def __init__(__self__, import using database ID - can be retrieved using `SELECT DB_ID('')` ```sh - $ pulumi import mssql:index/database:Database example 12 + $ pulumi import mssql:index/database:Database example 12 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumiverse_mssql/database_permission.py b/sdk/python/pulumiverse_mssql/database_permission.py index c5bec7f..3a7a6a9 100644 --- a/sdk/python/pulumiverse_mssql/database_permission.py +++ b/sdk/python/pulumiverse_mssql/database_permission.py @@ -153,7 +153,7 @@ def __init__(__self__, import using // - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID(''), '/DELETE')` ```sh - $ pulumi import mssql:index/databasePermission:DatabasePermission example '7/5/DELETE' + $ pulumi import mssql:index/databasePermission:DatabasePermission example '7/5/DELETE' ``` :param str resource_name: The name of the resource. @@ -191,7 +191,7 @@ def __init__(__self__, import using // - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID(''), '/DELETE')` ```sh - $ pulumi import mssql:index/databasePermission:DatabasePermission example '7/5/DELETE' + $ pulumi import mssql:index/databasePermission:DatabasePermission example '7/5/DELETE' ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumiverse_mssql/database_role.py b/sdk/python/pulumiverse_mssql/database_role.py index b8302ab..7d6d0b6 100644 --- a/sdk/python/pulumiverse_mssql/database_role.py +++ b/sdk/python/pulumiverse_mssql/database_role.py @@ -21,8 +21,6 @@ def __init__(__self__, *, The set of arguments for constructing a DatabaseRole resource. :param pulumi.Input[str] database_id: ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. :param pulumi.Input[str] name: Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. - :param pulumi.Input[str] owner_id: ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`. - Defaults to ID of current user, used to authorize the Terraform provider. """ if database_id is not None: pulumi.set(__self__, "database_id", database_id) @@ -58,10 +56,6 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="ownerId") def owner_id(self) -> Optional[pulumi.Input[str]]: - """ - ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`. - Defaults to ID of current user, used to authorize the Terraform provider. - """ return pulumi.get(self, "owner_id") @owner_id.setter @@ -79,8 +73,6 @@ def __init__(__self__, *, Input properties used for looking up and filtering DatabaseRole resources. :param pulumi.Input[str] database_id: ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. :param pulumi.Input[str] name: Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. - :param pulumi.Input[str] owner_id: ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`. - Defaults to ID of current user, used to authorize the Terraform provider. """ if database_id is not None: pulumi.set(__self__, "database_id", database_id) @@ -116,10 +108,6 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="ownerId") def owner_id(self) -> Optional[pulumi.Input[str]]: - """ - ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`. - Defaults to ID of current user, used to authorize the Terraform provider. - """ return pulumi.get(self, "owner_id") @owner_id.setter @@ -158,15 +146,13 @@ def __init__(__self__, import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID(''))` ```sh - $ pulumi import mssql:index/databaseRole:DatabaseRole example '7/5' + $ pulumi import mssql:index/databaseRole:DatabaseRole example '7/5' ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] database_id: ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. :param pulumi.Input[str] name: Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. - :param pulumi.Input[str] owner_id: ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`. - Defaults to ID of current user, used to authorize the Terraform provider. """ ... @overload @@ -196,7 +182,7 @@ def __init__(__self__, import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID(''))` ```sh - $ pulumi import mssql:index/databaseRole:DatabaseRole example '7/5' + $ pulumi import mssql:index/databaseRole:DatabaseRole example '7/5' ``` :param str resource_name: The name of the resource. @@ -251,8 +237,6 @@ def get(resource_name: str, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] database_id: ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. :param pulumi.Input[str] name: Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. - :param pulumi.Input[str] owner_id: ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`. - Defaults to ID of current user, used to authorize the Terraform provider. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -282,9 +266,5 @@ def name(self) -> pulumi.Output[str]: @property @pulumi.getter(name="ownerId") def owner_id(self) -> pulumi.Output[str]: - """ - ID of another database role or user owning this role. Can be retrieved using `mssql_database_role` or `mssql_sql_user`. - Defaults to ID of current user, used to authorize the Terraform provider. - """ return pulumi.get(self, "owner_id") diff --git a/sdk/python/pulumiverse_mssql/database_role_member.py b/sdk/python/pulumiverse_mssql/database_role_member.py index d9da7c3..509f7d9 100644 --- a/sdk/python/pulumiverse_mssql/database_role_member.py +++ b/sdk/python/pulumiverse_mssql/database_role_member.py @@ -125,7 +125,7 @@ def __init__(__self__, import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID(''), '/', DATABASE_PRINCIPAL_ID('/ - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID(''), '/', DATABASE_PRINCIPAL_ID('')`. Defaults to ID of `master`. - :param str name: Name of the database principal. + :param str name: Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. """ __args__ = dict() __args__['databaseId'] = database_id @@ -150,6 +150,6 @@ def get_database_role_output(database_id: Optional[pulumi.Input[Optional[str]]] :param str database_id: ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. - :param str name: Name of the database principal. + :param str name: Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. """ ... diff --git a/sdk/python/pulumiverse_mssql/get_database_roles.py b/sdk/python/pulumiverse_mssql/get_database_roles.py index a289005..76cf822 100644 --- a/sdk/python/pulumiverse_mssql/get_database_roles.py +++ b/sdk/python/pulumiverse_mssql/get_database_roles.py @@ -86,7 +86,7 @@ def get_database_roles(database_id: Optional[str] = None, ``` - :param str database_id: ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. + :param str database_id: ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. """ __args__ = dict() __args__['databaseId'] = database_id @@ -117,6 +117,6 @@ def get_database_roles_output(database_id: Optional[pulumi.Input[Optional[str]]] ``` - :param str database_id: ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. + :param str database_id: ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. """ ... diff --git a/sdk/python/pulumiverse_mssql/get_schemas.py b/sdk/python/pulumiverse_mssql/get_schemas.py index 35ceb18..e013f02 100644 --- a/sdk/python/pulumiverse_mssql/get_schemas.py +++ b/sdk/python/pulumiverse_mssql/get_schemas.py @@ -86,7 +86,7 @@ def get_schemas(database_id: Optional[str] = None, ``` - :param str database_id: ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. + :param str database_id: ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. """ __args__ = dict() __args__['databaseId'] = database_id @@ -117,6 +117,6 @@ def get_schemas_output(database_id: Optional[pulumi.Input[Optional[str]]] = None ``` - :param str database_id: ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. + :param str database_id: ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. """ ... diff --git a/sdk/python/pulumiverse_mssql/get_server_role.py b/sdk/python/pulumiverse_mssql/get_server_role.py index 2c6f57e..7f08832 100644 --- a/sdk/python/pulumiverse_mssql/get_server_role.py +++ b/sdk/python/pulumiverse_mssql/get_server_role.py @@ -98,8 +98,8 @@ def get_server_role(id: Optional[str] = None, ``` - :param str id: ID of the member principal - :param str name: Name of the server principal + :param str id: Role principal ID. Either `name` or `id` must be provided. + :param str name: Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. Either `name` or `id` must be provided. """ __args__ = dict() __args__['id'] = id @@ -132,7 +132,7 @@ def get_server_role_output(id: Optional[pulumi.Input[Optional[str]]] = None, ``` - :param str id: ID of the member principal - :param str name: Name of the server principal + :param str id: Role principal ID. Either `name` or `id` must be provided. + :param str name: Role name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot be longer than 128 chars. Either `name` or `id` must be provided. """ ... diff --git a/sdk/python/pulumiverse_mssql/get_sql_users.py b/sdk/python/pulumiverse_mssql/get_sql_users.py index dd6349a..50ac4ed 100644 --- a/sdk/python/pulumiverse_mssql/get_sql_users.py +++ b/sdk/python/pulumiverse_mssql/get_sql_users.py @@ -86,7 +86,7 @@ def get_sql_users(database_id: Optional[str] = None, ``` - :param str database_id: ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. + :param str database_id: ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. """ __args__ = dict() __args__['databaseId'] = database_id @@ -117,6 +117,6 @@ def get_sql_users_output(database_id: Optional[pulumi.Input[Optional[str]]] = No ``` - :param str database_id: ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. + :param str database_id: ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. Defaults to ID of `master`. """ ... diff --git a/sdk/python/pulumiverse_mssql/provider.py b/sdk/python/pulumiverse_mssql/provider.py index b5704be..b5af2aa 100644 --- a/sdk/python/pulumiverse_mssql/provider.py +++ b/sdk/python/pulumiverse_mssql/provider.py @@ -93,10 +93,10 @@ class Provider(pulumi.ProviderResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, - azure_auth: Optional[pulumi.Input[pulumi.InputType['ProviderAzureAuthArgs']]] = None, + azure_auth: Optional[pulumi.Input[Union['ProviderAzureAuthArgs', 'ProviderAzureAuthArgsDict']]] = None, hostname: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, - sql_auth: Optional[pulumi.Input[pulumi.InputType['ProviderSqlAuthArgs']]] = None, + sql_auth: Optional[pulumi.Input[Union['ProviderSqlAuthArgs', 'ProviderSqlAuthArgsDict']]] = None, __props__=None): """ The provider type for the mssql package. By default, resources use package-wide configuration @@ -106,10 +106,10 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[pulumi.InputType['ProviderAzureAuthArgs']] azure_auth: When provided, Azure AD authentication will be used when connecting. + :param pulumi.Input[Union['ProviderAzureAuthArgs', 'ProviderAzureAuthArgsDict']] azure_auth: When provided, Azure AD authentication will be used when connecting. :param pulumi.Input[str] hostname: FQDN or IP address of the SQL endpoint. Can be also set using `MSSQL_HOSTNAME` environment variable. :param pulumi.Input[int] port: TCP port of SQL endpoint. Defaults to `1433`. Can be also set using `MSSQL_PORT` environment variable. - :param pulumi.Input[pulumi.InputType['ProviderSqlAuthArgs']] sql_auth: When provided, SQL authentication will be used when connecting. + :param pulumi.Input[Union['ProviderSqlAuthArgs', 'ProviderSqlAuthArgsDict']] sql_auth: When provided, SQL authentication will be used when connecting. """ ... @overload @@ -138,10 +138,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, - azure_auth: Optional[pulumi.Input[pulumi.InputType['ProviderAzureAuthArgs']]] = None, + azure_auth: Optional[pulumi.Input[Union['ProviderAzureAuthArgs', 'ProviderAzureAuthArgsDict']]] = None, hostname: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, - sql_auth: Optional[pulumi.Input[pulumi.InputType['ProviderSqlAuthArgs']]] = None, + sql_auth: Optional[pulumi.Input[Union['ProviderSqlAuthArgs', 'ProviderSqlAuthArgsDict']]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): diff --git a/sdk/python/pulumiverse_mssql/schema.py b/sdk/python/pulumiverse_mssql/schema.py index af61d73..971e386 100644 --- a/sdk/python/pulumiverse_mssql/schema.py +++ b/sdk/python/pulumiverse_mssql/schema.py @@ -154,7 +154,7 @@ def __init__(__self__, import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', SCHEMA_ID(''))` ```sh - $ pulumi import mssql:index/schema:Schema example '7/5' + $ pulumi import mssql:index/schema:Schema example '7/5' ``` :param str resource_name: The name of the resource. @@ -191,7 +191,7 @@ def __init__(__self__, import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', SCHEMA_ID(''))` ```sh - $ pulumi import mssql:index/schema:Schema example '7/5' + $ pulumi import mssql:index/schema:Schema example '7/5' ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumiverse_mssql/schema_permission.py b/sdk/python/pulumiverse_mssql/schema_permission.py index f0a7786..8835772 100644 --- a/sdk/python/pulumiverse_mssql/schema_permission.py +++ b/sdk/python/pulumiverse_mssql/schema_permission.py @@ -188,7 +188,7 @@ def __init__(__self__, import using /// - can be retrieved using `SELECT CONCAT(DB_ID(), '/', SCHEMA_ID(''), '/', DATABASE_PRINCIPAL_ID(''), '/DELETE')` ```sh - $ pulumi import mssql:index/schemaPermission:SchemaPermission example '7/5/8/DELETE' + $ pulumi import mssql:index/schemaPermission:SchemaPermission example '7/5/8/DELETE' ``` :param str resource_name: The name of the resource. @@ -230,7 +230,7 @@ def __init__(__self__, import using /// - can be retrieved using `SELECT CONCAT(DB_ID(), '/', SCHEMA_ID(''), '/', DATABASE_PRINCIPAL_ID(''), '/DELETE')` ```sh - $ pulumi import mssql:index/schemaPermission:SchemaPermission example '7/5/8/DELETE' + $ pulumi import mssql:index/schemaPermission:SchemaPermission example '7/5/8/DELETE' ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumiverse_mssql/script.py b/sdk/python/pulumiverse_mssql/script.py index 8e08b0d..ed618ff 100644 --- a/sdk/python/pulumiverse_mssql/script.py +++ b/sdk/python/pulumiverse_mssql/script.py @@ -26,8 +26,6 @@ def __init__(__self__, *, :param pulumi.Input[str] read_script: SQL script returning current state of the DB. It must return single-row result set where column names match the keys of `state` map and all values are strings that will be compared against `state` to determine if the resource state matches DB state. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] state: Desired state of the DB. It is arbitrary map of string values that will be compared against the values returned by the `read_script`. :param pulumi.Input[str] update_script: SQL script executed when the desired state specified in `state` attribute does not match the state returned by `read_script` - :param pulumi.Input[str] create_script: SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used - to create the resource. :param pulumi.Input[str] delete_script: SQL script executed when the resource is being destroyed. When not provided, no action will be taken during resource destruction. """ pulumi.set(__self__, "database_id", database_id) @@ -90,10 +88,6 @@ def update_script(self, value: pulumi.Input[str]): @property @pulumi.getter(name="createScript") def create_script(self) -> Optional[pulumi.Input[str]]: - """ - SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used - to create the resource. - """ return pulumi.get(self, "create_script") @create_script.setter @@ -124,8 +118,6 @@ def __init__(__self__, *, update_script: Optional[pulumi.Input[str]] = None): """ Input properties used for looking up and filtering Script resources. - :param pulumi.Input[str] create_script: SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used - to create the resource. :param pulumi.Input[str] database_id: ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. :param pulumi.Input[str] delete_script: SQL script executed when the resource is being destroyed. When not provided, no action will be taken during resource destruction. :param pulumi.Input[str] read_script: SQL script returning current state of the DB. It must return single-row result set where column names match the keys of `state` map and all values are strings that will be compared against `state` to determine if the resource state matches DB state. @@ -148,10 +140,6 @@ def __init__(__self__, *, @property @pulumi.getter(name="createScript") def create_script(self) -> Optional[pulumi.Input[str]]: - """ - SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used - to create the resource. - """ return pulumi.get(self, "create_script") @create_script.setter @@ -258,8 +246,6 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] create_script: SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used - to create the resource. :param pulumi.Input[str] database_id: ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. :param pulumi.Input[str] delete_script: SQL script executed when the resource is being destroyed. When not provided, no action will be taken during resource destruction. :param pulumi.Input[str] read_script: SQL script returning current state of the DB. It must return single-row result set where column names match the keys of `state` map and all values are strings that will be compared against `state` to determine if the resource state matches DB state. @@ -364,8 +350,6 @@ def get(resource_name: str, :param str resource_name: The unique name of the resulting resource. :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] create_script: SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used - to create the resource. :param pulumi.Input[str] database_id: ID of database. Can be retrieved using `Database` or `SELECT DB_ID('')`. :param pulumi.Input[str] delete_script: SQL script executed when the resource is being destroyed. When not provided, no action will be taken during resource destruction. :param pulumi.Input[str] read_script: SQL script returning current state of the DB. It must return single-row result set where column names match the keys of `state` map and all values are strings that will be compared against `state` to determine if the resource state matches DB state. @@ -387,10 +371,6 @@ def get(resource_name: str, @property @pulumi.getter(name="createScript") def create_script(self) -> pulumi.Output[Optional[str]]: - """ - SQL script executed when the resource does not exist in Terraform state. When not provided, `update_script` will be used - to create the resource. - """ return pulumi.get(self, "create_script") @property diff --git a/sdk/python/pulumiverse_mssql/server_permission.py b/sdk/python/pulumiverse_mssql/server_permission.py index e9791ed..f5eab1b 100644 --- a/sdk/python/pulumiverse_mssql/server_permission.py +++ b/sdk/python/pulumiverse_mssql/server_permission.py @@ -152,7 +152,7 @@ def __init__(__self__, import using / ```sh - $ pulumi import mssql:index/serverPermission:ServerPermission example '7/CONNECT SQL' + $ pulumi import mssql:index/serverPermission:ServerPermission example '7/CONNECT SQL' ``` :param str resource_name: The name of the resource. @@ -189,7 +189,7 @@ def __init__(__self__, import using / ```sh - $ pulumi import mssql:index/serverPermission:ServerPermission example '7/CONNECT SQL' + $ pulumi import mssql:index/serverPermission:ServerPermission example '7/CONNECT SQL' ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumiverse_mssql/server_role.py b/sdk/python/pulumiverse_mssql/server_role.py index c6e2339..0c5ea28 100644 --- a/sdk/python/pulumiverse_mssql/server_role.py +++ b/sdk/python/pulumiverse_mssql/server_role.py @@ -117,7 +117,7 @@ def __init__(__self__, import using - can be retrieved using `SELECT [principal_id] FROM sys.server_principals WHERE [name]=''` ```sh - $ pulumi import mssql:index/serverRole:ServerRole example 7 + $ pulumi import mssql:index/serverRole:ServerRole example 7 ``` :param str resource_name: The name of the resource. @@ -149,7 +149,7 @@ def __init__(__self__, import using - can be retrieved using `SELECT [principal_id] FROM sys.server_principals WHERE [name]=''` ```sh - $ pulumi import mssql:index/serverRole:ServerRole example 7 + $ pulumi import mssql:index/serverRole:ServerRole example 7 ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumiverse_mssql/server_role_member.py b/sdk/python/pulumiverse_mssql/server_role_member.py index 6ac4065..6ce66d9 100644 --- a/sdk/python/pulumiverse_mssql/server_role_member.py +++ b/sdk/python/pulumiverse_mssql/server_role_member.py @@ -119,7 +119,7 @@ def __init__(__self__, import using / - can be retrieved using `sys.server_principals` view ```sh - $ pulumi import mssql:index/serverRoleMember:ServerRoleMember example '7/5' + $ pulumi import mssql:index/serverRoleMember:ServerRoleMember example '7/5' ``` :param str resource_name: The name of the resource. @@ -155,7 +155,7 @@ def __init__(__self__, import using / - can be retrieved using `sys.server_principals` view ```sh - $ pulumi import mssql:index/serverRoleMember:ServerRoleMember example '7/5' + $ pulumi import mssql:index/serverRoleMember:ServerRoleMember example '7/5' ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumiverse_mssql/sql_login.py b/sdk/python/pulumiverse_mssql/sql_login.py index 8d98b48..e3c8e7c 100644 --- a/sdk/python/pulumiverse_mssql/sql_login.py +++ b/sdk/python/pulumiverse_mssql/sql_login.py @@ -24,18 +24,15 @@ def __init__(__self__, *, """ The set of arguments for constructing a SqlLogin resource. :param pulumi.Input[str] password: Password for the login. Must follow strong password policies defined for SQL server. Passwords are case-sensitive, length must be 8-128 chars, can include all characters except `'` or `name`. - :param pulumi.Input[bool] check_password_expiration: When `true`, password expiration policy is enforced for this login. Defaults to `false`. -> **Note** In case of Azure + :param pulumi.Input[bool] check_password_expiration: When `true`, password expiration policy is enforced for this login. Defaults to `false`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. :param pulumi.Input[bool] check_password_policy: When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login. - Defaults to `true`. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. - :param pulumi.Input[str] default_database_id: ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -> - **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + Defaults to `true`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + :param pulumi.Input[str] default_database_id: ID of login's default DB. The ID can be retrieved using `Database` data resource. Defaults to ID of `master`. > **Note** + In case of Azure SQL, which does not support this feature, the flag will be ignored. :param pulumi.Input[str] default_language: Default language assigned to login. Defaults to current default language of the server. If the default language of the - server is later changed, the default language of the login remains unchanged. -> **Note** In case of Azure SQL, which + server is later changed, the default language of the login remains unchanged. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. - :param pulumi.Input[bool] must_change_password: When true, password change will be forced on first logon. Defaults to `false`. -> **Note** After password is changed, - this flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent - this behavior. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. :param pulumi.Input[str] name: Login name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot contain `\\` """ pulumi.set(__self__, "password", password) @@ -68,7 +65,7 @@ def password(self, value: pulumi.Input[str]): @pulumi.getter(name="checkPasswordExpiration") def check_password_expiration(self) -> Optional[pulumi.Input[bool]]: """ - When `true`, password expiration policy is enforced for this login. Defaults to `false`. -> **Note** In case of Azure + When `true`, password expiration policy is enforced for this login. Defaults to `false`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. """ return pulumi.get(self, "check_password_expiration") @@ -82,7 +79,7 @@ def check_password_expiration(self, value: Optional[pulumi.Input[bool]]): def check_password_policy(self) -> Optional[pulumi.Input[bool]]: """ When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login. - Defaults to `true`. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + Defaults to `true`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. """ return pulumi.get(self, "check_password_policy") @@ -94,8 +91,8 @@ def check_password_policy(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="defaultDatabaseId") def default_database_id(self) -> Optional[pulumi.Input[str]]: """ - ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -> - **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + ID of login's default DB. The ID can be retrieved using `Database` data resource. Defaults to ID of `master`. > **Note** + In case of Azure SQL, which does not support this feature, the flag will be ignored. """ return pulumi.get(self, "default_database_id") @@ -108,7 +105,7 @@ def default_database_id(self, value: Optional[pulumi.Input[str]]): def default_language(self) -> Optional[pulumi.Input[str]]: """ Default language assigned to login. Defaults to current default language of the server. If the default language of the - server is later changed, the default language of the login remains unchanged. -> **Note** In case of Azure SQL, which + server is later changed, the default language of the login remains unchanged. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. """ return pulumi.get(self, "default_language") @@ -120,11 +117,6 @@ def default_language(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="mustChangePassword") def must_change_password(self) -> Optional[pulumi.Input[bool]]: - """ - When true, password change will be forced on first logon. Defaults to `false`. -> **Note** After password is changed, - this flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent - this behavior. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. - """ return pulumi.get(self, "must_change_password") @must_change_password.setter @@ -157,18 +149,15 @@ def __init__(__self__, *, principal_id: Optional[pulumi.Input[str]] = None): """ Input properties used for looking up and filtering SqlLogin resources. - :param pulumi.Input[bool] check_password_expiration: When `true`, password expiration policy is enforced for this login. Defaults to `false`. -> **Note** In case of Azure + :param pulumi.Input[bool] check_password_expiration: When `true`, password expiration policy is enforced for this login. Defaults to `false`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. :param pulumi.Input[bool] check_password_policy: When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login. - Defaults to `true`. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. - :param pulumi.Input[str] default_database_id: ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -> - **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + Defaults to `true`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + :param pulumi.Input[str] default_database_id: ID of login's default DB. The ID can be retrieved using `Database` data resource. Defaults to ID of `master`. > **Note** + In case of Azure SQL, which does not support this feature, the flag will be ignored. :param pulumi.Input[str] default_language: Default language assigned to login. Defaults to current default language of the server. If the default language of the - server is later changed, the default language of the login remains unchanged. -> **Note** In case of Azure SQL, which + server is later changed, the default language of the login remains unchanged. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. - :param pulumi.Input[bool] must_change_password: When true, password change will be forced on first logon. Defaults to `false`. -> **Note** After password is changed, - this flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent - this behavior. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. :param pulumi.Input[str] name: Login name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot contain `\\` :param pulumi.Input[str] password: Password for the login. Must follow strong password policies defined for SQL server. Passwords are case-sensitive, length must be 8-128 chars, can include all characters except `'` or `name`. :param pulumi.Input[str] principal_id: ID used to reference SQL Login in other resources, e.g. `server_role`. Can be retrieved from `sys.sql_logins`. @@ -194,7 +183,7 @@ def __init__(__self__, *, @pulumi.getter(name="checkPasswordExpiration") def check_password_expiration(self) -> Optional[pulumi.Input[bool]]: """ - When `true`, password expiration policy is enforced for this login. Defaults to `false`. -> **Note** In case of Azure + When `true`, password expiration policy is enforced for this login. Defaults to `false`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. """ return pulumi.get(self, "check_password_expiration") @@ -208,7 +197,7 @@ def check_password_expiration(self, value: Optional[pulumi.Input[bool]]): def check_password_policy(self) -> Optional[pulumi.Input[bool]]: """ When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login. - Defaults to `true`. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + Defaults to `true`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. """ return pulumi.get(self, "check_password_policy") @@ -220,8 +209,8 @@ def check_password_policy(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="defaultDatabaseId") def default_database_id(self) -> Optional[pulumi.Input[str]]: """ - ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -> - **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + ID of login's default DB. The ID can be retrieved using `Database` data resource. Defaults to ID of `master`. > **Note** + In case of Azure SQL, which does not support this feature, the flag will be ignored. """ return pulumi.get(self, "default_database_id") @@ -234,7 +223,7 @@ def default_database_id(self, value: Optional[pulumi.Input[str]]): def default_language(self) -> Optional[pulumi.Input[str]]: """ Default language assigned to login. Defaults to current default language of the server. If the default language of the - server is later changed, the default language of the login remains unchanged. -> **Note** In case of Azure SQL, which + server is later changed, the default language of the login remains unchanged. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. """ return pulumi.get(self, "default_language") @@ -246,11 +235,6 @@ def default_language(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="mustChangePassword") def must_change_password(self) -> Optional[pulumi.Input[bool]]: - """ - When true, password change will be forced on first logon. Defaults to `false`. -> **Note** After password is changed, - this flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent - this behavior. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. - """ return pulumi.get(self, "must_change_password") @must_change_password.setter @@ -333,23 +317,20 @@ def __init__(__self__, import using login ID - can be retrieved using `SELECT SUSER_SID('')` ```sh - $ pulumi import mssql:index/sqlLogin:SqlLogin example 0x27578D8516843E4094EFA2CEED085C82 + $ pulumi import mssql:index/sqlLogin:SqlLogin example 0x27578D8516843E4094EFA2CEED085C82 ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[bool] check_password_expiration: When `true`, password expiration policy is enforced for this login. Defaults to `false`. -> **Note** In case of Azure + :param pulumi.Input[bool] check_password_expiration: When `true`, password expiration policy is enforced for this login. Defaults to `false`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. :param pulumi.Input[bool] check_password_policy: When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login. - Defaults to `true`. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. - :param pulumi.Input[str] default_database_id: ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -> - **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + Defaults to `true`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + :param pulumi.Input[str] default_database_id: ID of login's default DB. The ID can be retrieved using `Database` data resource. Defaults to ID of `master`. > **Note** + In case of Azure SQL, which does not support this feature, the flag will be ignored. :param pulumi.Input[str] default_language: Default language assigned to login. Defaults to current default language of the server. If the default language of the - server is later changed, the default language of the login remains unchanged. -> **Note** In case of Azure SQL, which + server is later changed, the default language of the login remains unchanged. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. - :param pulumi.Input[bool] must_change_password: When true, password change will be forced on first logon. Defaults to `false`. -> **Note** After password is changed, - this flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent - this behavior. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. :param pulumi.Input[str] name: Login name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot contain `\\` :param pulumi.Input[str] password: Password for the login. Must follow strong password policies defined for SQL server. Passwords are case-sensitive, length must be 8-128 chars, can include all characters except `'` or `name`. """ @@ -385,7 +366,7 @@ def __init__(__self__, import using login ID - can be retrieved using `SELECT SUSER_SID('')` ```sh - $ pulumi import mssql:index/sqlLogin:SqlLogin example 0x27578D8516843E4094EFA2CEED085C82 + $ pulumi import mssql:index/sqlLogin:SqlLogin example 0x27578D8516843E4094EFA2CEED085C82 ``` :param str resource_name: The name of the resource. @@ -456,18 +437,15 @@ def get(resource_name: str, :param str resource_name: The unique name of the resulting resource. :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[bool] check_password_expiration: When `true`, password expiration policy is enforced for this login. Defaults to `false`. -> **Note** In case of Azure + :param pulumi.Input[bool] check_password_expiration: When `true`, password expiration policy is enforced for this login. Defaults to `false`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. :param pulumi.Input[bool] check_password_policy: When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login. - Defaults to `true`. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. - :param pulumi.Input[str] default_database_id: ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -> - **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + Defaults to `true`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + :param pulumi.Input[str] default_database_id: ID of login's default DB. The ID can be retrieved using `Database` data resource. Defaults to ID of `master`. > **Note** + In case of Azure SQL, which does not support this feature, the flag will be ignored. :param pulumi.Input[str] default_language: Default language assigned to login. Defaults to current default language of the server. If the default language of the - server is later changed, the default language of the login remains unchanged. -> **Note** In case of Azure SQL, which + server is later changed, the default language of the login remains unchanged. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. - :param pulumi.Input[bool] must_change_password: When true, password change will be forced on first logon. Defaults to `false`. -> **Note** After password is changed, - this flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent - this behavior. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. :param pulumi.Input[str] name: Login name. Must follow [Regular Identifiers rules](https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers#rules-for-regular-identifiers) and cannot contain `\\` :param pulumi.Input[str] password: Password for the login. Must follow strong password policies defined for SQL server. Passwords are case-sensitive, length must be 8-128 chars, can include all characters except `'` or `name`. :param pulumi.Input[str] principal_id: ID used to reference SQL Login in other resources, e.g. `server_role`. Can be retrieved from `sys.sql_logins`. @@ -490,7 +468,7 @@ def get(resource_name: str, @pulumi.getter(name="checkPasswordExpiration") def check_password_expiration(self) -> pulumi.Output[Optional[bool]]: """ - When `true`, password expiration policy is enforced for this login. Defaults to `false`. -> **Note** In case of Azure + When `true`, password expiration policy is enforced for this login. Defaults to `false`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. """ return pulumi.get(self, "check_password_expiration") @@ -500,7 +478,7 @@ def check_password_expiration(self) -> pulumi.Output[Optional[bool]]: def check_password_policy(self) -> pulumi.Output[Optional[bool]]: """ When `true`, the Windows password policies of the computer on which SQL Server is running are enforced on this login. - Defaults to `true`. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + Defaults to `true`. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. """ return pulumi.get(self, "check_password_policy") @@ -508,8 +486,8 @@ def check_password_policy(self) -> pulumi.Output[Optional[bool]]: @pulumi.getter(name="defaultDatabaseId") def default_database_id(self) -> pulumi.Output[Optional[str]]: """ - ID of login's default DB. The ID can be retrieved using `mssql_database` data resource. Defaults to ID of `master`. -> - **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. + ID of login's default DB. The ID can be retrieved using `Database` data resource. Defaults to ID of `master`. > **Note** + In case of Azure SQL, which does not support this feature, the flag will be ignored. """ return pulumi.get(self, "default_database_id") @@ -518,7 +496,7 @@ def default_database_id(self) -> pulumi.Output[Optional[str]]: def default_language(self) -> pulumi.Output[Optional[str]]: """ Default language assigned to login. Defaults to current default language of the server. If the default language of the - server is later changed, the default language of the login remains unchanged. -> **Note** In case of Azure SQL, which + server is later changed, the default language of the login remains unchanged. > **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. """ return pulumi.get(self, "default_language") @@ -526,11 +504,6 @@ def default_language(self) -> pulumi.Output[Optional[str]]: @property @pulumi.getter(name="mustChangePassword") def must_change_password(self) -> pulumi.Output[Optional[bool]]: - """ - When true, password change will be forced on first logon. Defaults to `false`. -> **Note** After password is changed, - this flag is being reset to `false`, which will show as changes in Terraform plan. Use `ignore_changes` block to prevent - this behavior. -> **Note** In case of Azure SQL, which does not support this feature, the flag will be ignored. - """ return pulumi.get(self, "must_change_password") @property diff --git a/sdk/python/pulumiverse_mssql/sql_user.py b/sdk/python/pulumiverse_mssql/sql_user.py index 098b018..5bada04 100644 --- a/sdk/python/pulumiverse_mssql/sql_user.py +++ b/sdk/python/pulumiverse_mssql/sql_user.py @@ -160,7 +160,7 @@ def __init__(__self__, import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID(''))` ```sh - $ pulumi import mssql:index/sqlUser:SqlUser example '7/5' + $ pulumi import mssql:index/sqlUser:SqlUser example '7/5' ``` :param str resource_name: The name of the resource. @@ -204,7 +204,7 @@ def __init__(__self__, import using / - can be retrieved using `SELECT CONCAT(DB_ID(), '/', DATABASE_PRINCIPAL_ID(''))` ```sh - $ pulumi import mssql:index/sqlUser:SqlUser example '7/5' + $ pulumi import mssql:index/sqlUser:SqlUser example '7/5' ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/setup.py b/sdk/python/setup.py index 0903679..9b703e9 100644 --- a/sdk/python/setup.py +++ b/sdk/python/setup.py @@ -18,7 +18,7 @@ def readme(): setup(name='pulumiverse_mssql', - python_requires='>=3.7', + python_requires='>=3.8', version=VERSION, description="A Pulumi Provider for Microsoft SQL Server and Azure SQL", long_description=readme(), From 839b1043871773a20e9fc49edc8d12c4666bb8d3 Mon Sep 17 00:00:00 2001 From: Thomas Meckel Date: Tue, 8 Oct 2024 20:27:41 +0000 Subject: [PATCH 10/10] cicd: update nodeversion to 18.x in pull-request.yml and release.yml workflows --- .github/workflows/pull-request.yml | 2 +- .github/workflows/release.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 38363d0..73d2a87 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -19,7 +19,7 @@ jobs: goversion: - 1.22.x nodeversion: - - 16.x + - 18.x pythonversion: - "3.9" # javaversion: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index da6a384..8362b4e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -164,7 +164,7 @@ jobs: goversion: - 1.22.x nodeversion: - - 16.x + - 18.x pythonversion: - "3.9" # javaversion: