diff --git a/provider/cmd/pulumi-resource-kafka/bridge-metadata.json b/provider/cmd/pulumi-resource-kafka/bridge-metadata.json index 5258bb0b..711da834 100644 --- a/provider/cmd/pulumi-resource-kafka/bridge-metadata.json +++ b/provider/cmd/pulumi-resource-kafka/bridge-metadata.json @@ -66,6 +66,7 @@ "clientKey": "client_key", "clientKeyFile": "client_key_file", "clientKeyPassphrase": "client_key_passphrase", + "saslAwsRegion": "sasl_aws_region", "saslMechanism": "sasl_mechanism", "saslPassword": "sasl_password", "saslUsername": "sasl_username", @@ -85,6 +86,7 @@ "clientKey": "client_key", "clientKeyFile": "client_key_file", "clientKeyPassphrase": "client_key_passphrase", + "saslAwsRegion": "sasl_aws_region", "saslMechanism": "sasl_mechanism", "saslPassword": "sasl_password", "saslUsername": "sasl_username", diff --git a/provider/cmd/pulumi-resource-kafka/schema.json b/provider/cmd/pulumi-resource-kafka/schema.json index 003b660a..9eb0d068 100644 --- a/provider/cmd/pulumi-resource-kafka/schema.json +++ b/provider/cmd/pulumi-resource-kafka/schema.json @@ -91,9 +91,13 @@ "type": "string", "description": "The passphrase for the private key that the certificate was issued for.\n" }, + "saslAwsRegion": { + "type": "string", + "description": "AWS region where MSK is deployed.\n" + }, "saslMechanism": { "type": "string", - "description": "SASL mechanism, can be plain, scram-sha512, scram-sha256\n", + "description": "SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam\n", "default": "plain", "defaultInfo": { "environment": [ @@ -179,9 +183,13 @@ "type": "string", "description": "The passphrase for the private key that the certificate was issued for.\n" }, + "saslAwsRegion": { + "type": "string", + "description": "AWS region where MSK is deployed.\n" + }, "saslMechanism": { "type": "string", - "description": "SASL mechanism, can be plain, scram-sha512, scram-sha256\n" + "description": "SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam\n" }, "saslPassword": { "type": "string", @@ -246,9 +254,13 @@ "type": "string", "description": "The passphrase for the private key that the certificate was issued for.\n" }, + "saslAwsRegion": { + "type": "string", + "description": "AWS region where MSK is deployed.\n" + }, "saslMechanism": { "type": "string", - "description": "SASL mechanism, can be plain, scram-sha512, scram-sha256\n", + "description": "SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam\n", "default": "plain", "defaultInfo": { "environment": [ diff --git a/provider/go.mod b/provider/go.mod index a903ffea..fdd55aa8 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -3,7 +3,7 @@ module github.com/pulumi/pulumi-kafka/provider/v3 go 1.21 require ( - github.com/Mongey/terraform-provider-kafka v0.5.4 + github.com/Mongey/terraform-provider-kafka v0.6.0 github.com/pulumi/pulumi-terraform-bridge/v3 v3.72.0 ) @@ -29,7 +29,7 @@ require ( github.com/Azure/go-autorest/logger v0.2.1 // indirect github.com/Azure/go-autorest/tracing v0.6.0 // indirect github.com/BurntSushi/toml v1.2.1 // indirect - github.com/IBM/sarama v1.40.1 // indirect + github.com/IBM/sarama v1.42.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 @@ -43,18 +43,20 @@ require ( 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-msk-iam-sasl-signer-go v1.0.0 // 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 v1.19.0 // indirect + github.com/aws/aws-sdk-go-v2/config v1.18.28 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.13.27 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.5 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.35 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.29 // indirect + github.com/aws/aws-sdk-go-v2/internal/ini v1.3.36 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.29 // 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/aws-sdk-go-v2/service/sso v1.12.13 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.13 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.19.3 // indirect github.com/aws/smithy-go v1.13.5 // indirect github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect @@ -72,8 +74,8 @@ require ( github.com/deckarep/golang-set/v2 v2.5.0 // indirect github.com/dimchansky/utfbom v1.1.1 // indirect github.com/djherbis/times v1.5.0 // indirect - github.com/eapache/go-resiliency v1.3.0 // indirect - github.com/eapache/go-xerial-snappy v0.0.0-20230111030713-bf00bc1b83b6 // indirect + github.com/eapache/go-resiliency v1.4.0 // indirect + github.com/eapache/go-xerial-snappy v0.0.0-20230731223053-c322873962e3 // indirect github.com/eapache/queue v1.1.0 // indirect github.com/edsrzf/mmap-go v1.1.0 // indirect github.com/emirpasic/gods v1.18.1 // indirect @@ -119,12 +121,12 @@ require ( github.com/hashicorp/go-version v1.6.0 // indirect github.com/hashicorp/golang-lru v0.5.4 // 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-plugin-go v0.20.0 // 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-plugin-sdk/v2 v2.31.0 // 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 @@ -137,12 +139,12 @@ require ( github.com/jcmturner/aescts/v2 v2.0.0 // indirect github.com/jcmturner/dnsutils/v2 v2.0.0 // indirect github.com/jcmturner/gofork v1.7.6 // indirect - github.com/jcmturner/gokrb5/v8 v8.4.3 // indirect + github.com/jcmturner/gokrb5/v8 v8.4.4 // indirect github.com/jcmturner/rpc/v2 v2.0.3 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/kevinburke/ssh_config v1.2.0 // indirect - github.com/klauspost/compress v1.16.6 // indirect + github.com/klauspost/compress v1.16.7 // indirect github.com/lucasb-eyer/go-colorful v1.2.0 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.19 // indirect @@ -170,7 +172,7 @@ require ( 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/pierrec/lz4/v4 v4.1.17 // indirect + github.com/pierrec/lz4/v4 v4.1.18 // indirect github.com/pjbgf/sha1cd v0.3.0 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pkg/term v1.1.0 // indirect @@ -216,7 +218,7 @@ require ( github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect github.com/xeipuuv/gojsonschema v1.2.0 // indirect - github.com/zclconf/go-cty v1.14.0 // indirect + github.com/zclconf/go-cty v1.14.1 // indirect go.opencensus.io v0.24.0 // indirect go.uber.org/atomic v1.9.0 // indirect gocloud.dev v0.27.0 // indirect diff --git a/provider/go.sum b/provider/go.sum index 2ae62efa..ef8b5af1 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -708,8 +708,8 @@ github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3 github.com/GoogleCloudPlatform/cloudsql-proxy v1.31.2/go.mod h1:qR6jVnZTKDCW3j+fC9mOEPHm++1nKDMkqbbkD6KNsfo= github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= -github.com/IBM/sarama v1.40.1 h1:lL01NNg/iBeigUbT+wpPysuTYW6roHo6kc1QrffRf0k= -github.com/IBM/sarama v1.40.1/go.mod h1:+5OFwA5Du9I6QrznhaMHsuwWdWZNMjaBSIxEWEgKOYE= +github.com/IBM/sarama v1.42.1 h1:wugyWa15TDEHh2kvq2gAy1IHLjEjuYOYgXz/ruC/OSQ= +github.com/IBM/sarama v1.42.1/go.mod h1:Xxho9HkHd4K/MDUo/T/sOqwtX/17D33++E9Wib6hUdQ= github.com/JohnCGriffin/overflow v0.0.0-20211019200055-46fa312c352c/go.mod h1:X0CRv0ky0k6m906ixxpzmDRLvX58TFUKS2eePweuyxk= github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= github.com/Masterminds/goutils v1.1.1 h1:5nUrii3FMTL5diU80unEVvNevw1nH4+ZV4DSLVJLSYI= @@ -746,8 +746,8 @@ github.com/Microsoft/hcsshim v0.8.23/go.mod h1:4zegtUJth7lAvFyc6cH2gGQ5B3OFQim01 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/Mongey/terraform-provider-kafka v0.5.4 h1:108Z7MIbVzTcgry/2Ukc8JbSItFEv3HgujbQR7t5Q1M= -github.com/Mongey/terraform-provider-kafka v0.5.4/go.mod h1:rIBbG2Sz5HbLI5EeHC9FNaEsfEWHky3yBUpa2nlEwTE= +github.com/Mongey/terraform-provider-kafka v0.6.0 h1:Zz31sT0yn3ODxQ//rSK1z2NowxSMirxtMdihpRwZ66w= +github.com/Mongey/terraform-provider-kafka v0.6.0/go.mod h1:14R78iWrNoHpAbrhsthYAL0kStCMe0seGLRnX4GLiAk= 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= @@ -761,10 +761,7 @@ github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdko 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 h1:TKdv8HiTLgE5wdJuEML90aBgNWsokNbMijUGhmcoBJc= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= -github.com/Shopify/toxiproxy/v2 v2.5.0 h1:i4LPT+qrSlKNtQf5QliVjdP08GyAH8+BUIc9gT0eahc= -github.com/Shopify/toxiproxy/v2 v2.5.0/go.mod h1:yhM2epWtAmel9CB8r2+L+PCmhH6yH2pITaPAo7jxJl0= github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= github.com/acomagu/bufpipe v1.0.3/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4= github.com/acomagu/bufpipe v1.0.4/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4= @@ -828,6 +825,8 @@ github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d/go.mod h1:W 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-msk-iam-sasl-signer-go v1.0.0 h1:UyjtGmO0Uwl/K+zpzPwLoXzMhcN9xmnR2nrqJoBrg3c= +github.com/aws/aws-msk-iam-sasl-signer-go v1.0.0/go.mod h1:TJAXuFs2HcMib3sN5L0gUC+Q01Qvy3DemvA55WuC+iA= 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.15.78/go.mod h1:E3/ieXAlvM0XWO57iftYVDLLvQ824smPP3ATZkfNZeM= @@ -842,26 +841,30 @@ github.com/aws/aws-sdk-go v1.44.298 h1:5qTxdubgV7PptZJmp/2qDwD2JL187ePL7VOxsSh1i 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 v1.19.0 h1:klAT+y3pGFBU/qVf1uzwttpBbiuozJYWzNLHioyDJ+k= +github.com/aws/aws-sdk-go-v2 v1.19.0/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/config v1.18.28 h1:TINEaKyh1Td64tqFvn09iYpKiWjmHYrG1fa91q2gnqw= +github.com/aws/aws-sdk-go-v2/config v1.18.28/go.mod h1:nIL+4/8JdAuNHEjn/gPEXqtnS02Q3NXB/9Z7o5xE4+A= 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/credentials v1.13.27 h1:dz0yr/yR1jweAnsCx+BmjerUILVPQ6FS5AwF/OyG1kA= +github.com/aws/aws-sdk-go-v2/credentials v1.13.27/go.mod h1:syOqAek45ZXZp29HlnRS/BNgMIW6uiRmeuQsz4Qh2UE= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.9/go.mod h1:KDCCm4ONIdHtUloDcFvK2+vshZvx4Zmj7UMDfusuz5s= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.5 h1:kP3Me6Fy3vdi+9uHd7YLr6ewPxRL+PU6y15urfTaamU= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.5/go.mod h1:Gj7tm95r+QsDoN2Fhuz/3npQvcZbkEf5mL70n3Xfluc= 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/configsources v1.1.35 h1:hMUCiE3Zi5AHrRNGf5j985u0WyqI6r2NULhUfo0N/No= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.35/go.mod h1:ipR5PvpSPqIqL5Mi82BxLnfMkHVbmco8kUwO2xrCi0M= 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/endpoints/v2 v2.4.29 h1:yOpYx+FTBdpk/g+sBU6Cb1H0U/TLEcYYp66mYqsPpcc= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.29/go.mod h1:M/eUABlDbw2uVrdAn+UsI6M727qp2fxkp8K0ejcBDUY= github.com/aws/aws-sdk-go-v2/internal/ini v1.3.16/go.mod h1:CYmI+7x03jjJih8kBEEFKRQc40UjUokT0k7GbvrhhTc= +github.com/aws/aws-sdk-go-v2/internal/ini v1.3.36 h1:8r5m1BoAWkn0TDC34lUculryf7nUF25EgIMdjvGCkgo= +github.com/aws/aws-sdk-go-v2/internal/ini v1.3.36/go.mod h1:Rmw2M1hMVTwiUhjwMoIBFWFJMhvJbct06sSidxInkhY= 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= @@ -870,8 +873,9 @@ github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.3 h1:4n4KCtv5 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/presigned-url v1.9.29 h1:IiDolu/eLmuB18DRZibj77n1hHQT7z12jnGO7Ze3pLc= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.29/go.mod h1:fDbkK4o7fpPXWn8YAPmTieAMuB9mk/VgvW64uaUqxd4= 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= @@ -882,10 +886,14 @@ github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.15.14/go.mod h1:xakbH8KMs 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/sso v1.12.13 h1:sWDv7cMITPcZ21QdreULwxOOAmE05JjEsT6fCDtDA9k= +github.com/aws/aws-sdk-go-v2/service/sso v1.12.13/go.mod h1:DfX0sWuT46KpcqbMhJ9QWtxAIP1VozkDWf8VAkByjYY= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.13 h1:BFubHS/xN5bjl818QaroN6mQdjneYQ+AOx44KNXlyH4= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.13/go.mod h1:BzqsVVFduubEmzrVtUFQQIQdFqvUItF8XUq2EnS8Wog= github.com/aws/aws-sdk-go-v2/service/sts v1.16.10/go.mod h1:cftkHYN6tCDNfkSasAmclSfl4l7cySoay8vz7p/ce0E= +github.com/aws/aws-sdk-go-v2/service/sts v1.19.3 h1:e5mnydVdCVWxP+5rPAGi2PYxC7u2OZgH1ypC114H04U= +github.com/aws/aws-sdk-go-v2/service/sts v1.19.3/go.mod h1:yVGZA1CPkmUhBdA039jXNJJG7/6t+G+EBWmFq23xqnY= 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= @@ -1159,11 +1167,11 @@ github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3 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-resiliency v1.3.0 h1:RRL0nge+cWGlxXbUzJ7yMcq6w2XBEr19dCN6HECGaT0= -github.com/eapache/go-resiliency v1.3.0/go.mod h1:5yPzW0MIvSe0JDsv0v+DvcjEv2FyD6iZYSs1ZI+iQho= +github.com/eapache/go-resiliency v1.4.0 h1:3OK9bWpPk5q6pbFAaYSEwD9CLUSHG8bnZuqX2yMt3B0= +github.com/eapache/go-resiliency v1.4.0/go.mod h1:5yPzW0MIvSe0JDsv0v+DvcjEv2FyD6iZYSs1ZI+iQho= github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= -github.com/eapache/go-xerial-snappy v0.0.0-20230111030713-bf00bc1b83b6 h1:8yY/I9ndfrgrXUbOGObLHKBR4Fl3nZXwM2c7OYTT8hM= -github.com/eapache/go-xerial-snappy v0.0.0-20230111030713-bf00bc1b83b6/go.mod h1:YvSRo5mw33fLEx1+DlK6L2VV43tJt5Eyel9n9XBcR+0= +github.com/eapache/go-xerial-snappy v0.0.0-20230731223053-c322873962e3 h1:Oy0F4ALJ04o5Qqpdz8XLIpNA3WM/iSIXqxtqo7UGVws= +github.com/eapache/go-xerial-snappy v0.0.0-20230731223053-c322873962e3/go.mod h1:YvSRo5mw33fLEx1+DlK6L2VV43tJt5Eyel9n9XBcR+0= github.com/eapache/queue v1.1.0 h1:YOEu7KNc61ntiQlcEeUIoDTJ2o8mQznoNvUhiigpIqc= 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= @@ -1663,14 +1671,16 @@ github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc= github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/hc-install v0.4.0/go.mod h1:5d155H8EC5ewegao9A4PUTMNPZaq+TbOzkJJZ4vrXeI= -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.2 h1:V1k+Vraqz4olgZ9UzKiAcbman9i9scg9GgSt/U3mw/M= +github.com/hashicorp/hc-install v0.6.2/go.mod h1:2JBpd+NCFKiHiu/yYCGaPyPHhZLxXTpz8oreHa/a3Ps= github.com/hashicorp/hcl v0.0.0-20170504190234-a4b07c25de5f/go.mod h1:oZtUIOe8dh44I2q6ScRibXws4Ajl+d+nod3AaR9vL5w= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= github.com/hashicorp/hcl/v2 v2.0.0/go.mod h1:oVVDG71tEinNGYCxinCYadcmKU9bglqW9pV3txagJ90= -github.com/hashicorp/hcl/v2 v2.18.0 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= @@ -1688,8 +1698,9 @@ github.com/hashicorp/terraform-exec v0.17.3 h1:MX14Kvnka/oWGmIkyuyvL6POx25ZmKrjl github.com/hashicorp/terraform-exec v0.17.3/go.mod h1:+NELG0EqQekJzhvikkeQsOAZpsw0cv/03rbeQJqscAI= github.com/hashicorp/terraform-json v0.4.0/go.mod h1:eAbqb4w0pSlRmdvl8fOyHAi/+8jnkVYN28gJkSJrLhU= github.com/hashicorp/terraform-json v0.14.0/go.mod h1:5A9HIWPkk4e5aeeXIBbkcOvaZbIYnAIkEyqP2pNSckM= -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-json v0.18.0 h1:pCjgJEqqDESv4y0Tzdqfxr/edOIGkjs8keY42xfNBwU= +github.com/hashicorp/terraform-json v0.18.0/go.mod h1:qdeBs11ovMzo5puhrRibdD6d2Dq6TyE/28JiU4tIQxk= github.com/hashicorp/terraform-plugin-go v0.19.0/go.mod h1:EhRSkEPNoylLQntYsk5KrDHTZJh9HQoumZXbOGOXmec= github.com/hashicorp/terraform-plugin-go v0.20.0 h1:oqvoUlL+2EUbKNsJbIt3zqqZ7wi6lzn4ufkn/UA51xQ= github.com/hashicorp/terraform-plugin-go v0.20.0/go.mod h1:Rr8LBdMlY53a3Z/HpP+ZU3/xCDqtKNCkeI9qOyT10QE= @@ -1799,8 +1810,8 @@ github.com/jcmturner/gofork v1.7.6 h1:QH0l3hzAU1tfT3rZCnW5zXl+orbkNMMRGJfdJjHVET github.com/jcmturner/gofork v1.7.6/go.mod h1:1622LH6i/EZqLloHfE7IeZ0uEJwMSUyQ/nDd82IeqRo= github.com/jcmturner/goidentity/v6 v6.0.1 h1:VKnZd2oEIMorCTsFBnJWbExfNN7yZr3EhJAxwOkZg6o= github.com/jcmturner/goidentity/v6 v6.0.1/go.mod h1:X1YW3bgtvwAXju7V3LCIMpY0Gbxyjn/mY9zx4tFonSg= -github.com/jcmturner/gokrb5/v8 v8.4.3 h1:iTonLeSJOn7MVUtyMT+arAn5AKAPrkilzhGw8wE/Tq8= -github.com/jcmturner/gokrb5/v8 v8.4.3/go.mod h1:dqRwJGXznQrzw6cWmyo6kH+E7jksEQG/CyVWsJEsJO0= +github.com/jcmturner/gokrb5/v8 v8.4.4 h1:x1Sv4HaTpepFkXbt2IkL29DXRf8sOfZXo8eRKh687T8= +github.com/jcmturner/gokrb5/v8 v8.4.4/go.mod h1:1btQEpgT6k+unzCwX1KdWMEwPPkkgBtP+F6aCACiMrs= github.com/jcmturner/rpc/v2 v2.0.3 h1:7FXXj8Ti1IaVFpSAziCZWNzbNuZmnvw/i6CqLNdWfZY= 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= @@ -1858,8 +1869,8 @@ github.com/klauspost/compress v1.11.13/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdY 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.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= -github.com/klauspost/compress v1.16.6 h1:91SKEy4K37vkp255cJ8QesJhjyRO0hn9i9G0GoUwLsk= -github.com/klauspost/compress v1.16.6/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/compress v1.16.7 h1:2mk3MPGNzKyxErAw8YaohYh69+pa4sIQSC0fPGCFR9I= +github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= 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= @@ -2141,8 +2152,8 @@ github.com/pierrec/lz4 v2.5.2+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi 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/pierrec/lz4/v4 v4.1.15/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= -github.com/pierrec/lz4/v4 v4.1.17 h1:kV4Ip+/hUBC+8T6+2EgburRtkE9ef4nbY3f4dFhGjMc= -github.com/pierrec/lz4/v4 v4.1.17/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= +github.com/pierrec/lz4/v4 v4.1.18 h1:xaKrnTkyoqfh1YItXl56+6KJNVYWlEEPuAQW9xsplYQ= +github.com/pierrec/lz4/v4 v4.1.18/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= 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= @@ -2476,8 +2487,9 @@ github.com/zclconf/go-cty v1.11.0/go.mod h1:s9IfD1LK5ccNMSWCVFCE2rJfHiZgi7JijgeW github.com/zclconf/go-cty v1.13.0/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= github.com/zclconf/go-cty v1.13.1/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= github.com/zclconf/go-cty v1.13.2/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= -github.com/zclconf/go-cty v1.14.0 h1:/Xrd39K7DXbHzlisFP9c4pHao4yyf+/Ug9LEz+Y/yhc= github.com/zclconf/go-cty v1.14.0/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= +github.com/zclconf/go-cty v1.14.1 h1:t9fyA35fwjjUMcmL5hLER+e/rEPqrbCK1/OSE4SI9KA= +github.com/zclconf/go-cty v1.14.1/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= github.com/zclconf/go-cty-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= @@ -2630,6 +2642,7 @@ golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0 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.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= +golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58= golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= golang.org/x/crypto v0.8.0/go.mod h1:mRqEX+O9/h5TFCrQhkgjo2yKi0yYA+9ecGkdQoHrywE= golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio= @@ -2781,7 +2794,6 @@ 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-20220725212005-46097bf591d3/go.mod h1:AaygXjzTFtRAg2ttMY5RMuhpJ3cNnI0XpyFJD1iQRSM= golang.org/x/net v0.0.0-20220802222814-0bcc04d9c69b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20220826154423-83b083e8dc8b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= diff --git a/sdk/dotnet/Config/Config.cs b/sdk/dotnet/Config/Config.cs index 14f19ac5..bf1f6e5b 100644 --- a/sdk/dotnet/Config/Config.cs +++ b/sdk/dotnet/Config/Config.cs @@ -112,9 +112,19 @@ public static string? ClientKeyPassphrase set => _clientKeyPassphrase.Set(value); } + private static readonly __Value _saslAwsRegion = new __Value(() => __config.Get("saslAwsRegion")); + /// + /// AWS region where MSK is deployed. + /// + public static string? SaslAwsRegion + { + get => _saslAwsRegion.Get(); + set => _saslAwsRegion.Set(value); + } + private static readonly __Value _saslMechanism = new __Value(() => __config.Get("saslMechanism") ?? Utilities.GetEnv("KAFKA_SASL_MECHANISM") ?? "plain"); /// - /// SASL mechanism, can be plain, scram-sha512, scram-sha256 + /// SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam /// public static string? SaslMechanism { diff --git a/sdk/dotnet/Provider.cs b/sdk/dotnet/Provider.cs index ce318706..f9be4f2b 100644 --- a/sdk/dotnet/Provider.cs +++ b/sdk/dotnet/Provider.cs @@ -61,7 +61,13 @@ public partial class Provider : global::Pulumi.ProviderResource public Output ClientKeyPassphrase { get; private set; } = null!; /// - /// SASL mechanism, can be plain, scram-sha512, scram-sha256 + /// AWS region where MSK is deployed. + /// + [Output("saslAwsRegion")] + public Output SaslAwsRegion { get; private set; } = null!; + + /// + /// SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam /// [Output("saslMechanism")] public Output SaslMechanism { get; private set; } = null!; @@ -161,7 +167,13 @@ public InputList BootstrapServers public Input? ClientKeyPassphrase { get; set; } /// - /// SASL mechanism, can be plain, scram-sha512, scram-sha256 + /// AWS region where MSK is deployed. + /// + [Input("saslAwsRegion")] + public Input? SaslAwsRegion { get; set; } + + /// + /// SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam /// [Input("saslMechanism")] public Input? SaslMechanism { get; set; } diff --git a/sdk/go/kafka/config/config.go b/sdk/go/kafka/config/config.go index 18ad0a1a..0cfb665b 100644 --- a/sdk/go/kafka/config/config.go +++ b/sdk/go/kafka/config/config.go @@ -57,7 +57,12 @@ func GetClientKeyPassphrase(ctx *pulumi.Context) string { return config.Get(ctx, "kafka:clientKeyPassphrase") } -// SASL mechanism, can be plain, scram-sha512, scram-sha256 +// AWS region where MSK is deployed. +func GetSaslAwsRegion(ctx *pulumi.Context) string { + return config.Get(ctx, "kafka:saslAwsRegion") +} + +// SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam func GetSaslMechanism(ctx *pulumi.Context) string { v, err := config.Try(ctx, "kafka:saslMechanism") if err == nil { diff --git a/sdk/go/kafka/provider.go b/sdk/go/kafka/provider.go index df27aa29..3755e562 100644 --- a/sdk/go/kafka/provider.go +++ b/sdk/go/kafka/provider.go @@ -39,7 +39,9 @@ type Provider struct { ClientKeyFile pulumi.StringPtrOutput `pulumi:"clientKeyFile"` // The passphrase for the private key that the certificate was issued for. ClientKeyPassphrase pulumi.StringPtrOutput `pulumi:"clientKeyPassphrase"` - // SASL mechanism, can be plain, scram-sha512, scram-sha256 + // AWS region where MSK is deployed. + SaslAwsRegion pulumi.StringPtrOutput `pulumi:"saslAwsRegion"` + // SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam SaslMechanism pulumi.StringPtrOutput `pulumi:"saslMechanism"` // Password for SASL authentication. SaslPassword pulumi.StringPtrOutput `pulumi:"saslPassword"` @@ -104,7 +106,9 @@ type providerArgs struct { ClientKeyFile *string `pulumi:"clientKeyFile"` // The passphrase for the private key that the certificate was issued for. ClientKeyPassphrase *string `pulumi:"clientKeyPassphrase"` - // SASL mechanism, can be plain, scram-sha512, scram-sha256 + // AWS region where MSK is deployed. + SaslAwsRegion *string `pulumi:"saslAwsRegion"` + // SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam SaslMechanism *string `pulumi:"saslMechanism"` // Password for SASL authentication. SaslPassword *string `pulumi:"saslPassword"` @@ -142,7 +146,9 @@ type ProviderArgs struct { ClientKeyFile pulumi.StringPtrInput // The passphrase for the private key that the certificate was issued for. ClientKeyPassphrase pulumi.StringPtrInput - // SASL mechanism, can be plain, scram-sha512, scram-sha256 + // AWS region where MSK is deployed. + SaslAwsRegion pulumi.StringPtrInput + // SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam SaslMechanism pulumi.StringPtrInput // Password for SASL authentication. SaslPassword pulumi.StringPtrInput @@ -234,7 +240,12 @@ func (o ProviderOutput) ClientKeyPassphrase() pulumi.StringPtrOutput { return o.ApplyT(func(v *Provider) pulumi.StringPtrOutput { return v.ClientKeyPassphrase }).(pulumi.StringPtrOutput) } -// SASL mechanism, can be plain, scram-sha512, scram-sha256 +// AWS region where MSK is deployed. +func (o ProviderOutput) SaslAwsRegion() pulumi.StringPtrOutput { + return o.ApplyT(func(v *Provider) pulumi.StringPtrOutput { return v.SaslAwsRegion }).(pulumi.StringPtrOutput) +} + +// SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam func (o ProviderOutput) SaslMechanism() pulumi.StringPtrOutput { return o.ApplyT(func(v *Provider) pulumi.StringPtrOutput { return v.SaslMechanism }).(pulumi.StringPtrOutput) } diff --git a/sdk/java/src/main/java/com/pulumi/kafka/Config.java b/sdk/java/src/main/java/com/pulumi/kafka/Config.java index 30415391..c29e94e8 100644 --- a/sdk/java/src/main/java/com/pulumi/kafka/Config.java +++ b/sdk/java/src/main/java/com/pulumi/kafka/Config.java @@ -71,7 +71,14 @@ public Optional clientKeyPassphrase() { return Codegen.stringProp("clientKeyPassphrase").config(config).get(); } /** - * SASL mechanism, can be plain, scram-sha512, scram-sha256 + * AWS region where MSK is deployed. + * + */ + public Optional saslAwsRegion() { + return Codegen.stringProp("saslAwsRegion").config(config).get(); + } +/** + * SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam * */ public Optional saslMechanism() { diff --git a/sdk/java/src/main/java/com/pulumi/kafka/Provider.java b/sdk/java/src/main/java/com/pulumi/kafka/Provider.java index 5430ae41..3fdbdfc7 100644 --- a/sdk/java/src/main/java/com/pulumi/kafka/Provider.java +++ b/sdk/java/src/main/java/com/pulumi/kafka/Provider.java @@ -133,14 +133,28 @@ public Output> clientKeyPassphrase() { return Codegen.optional(this.clientKeyPassphrase); } /** - * SASL mechanism, can be plain, scram-sha512, scram-sha256 + * AWS region where MSK is deployed. + * + */ + @Export(name="saslAwsRegion", refs={String.class}, tree="[0]") + private Output saslAwsRegion; + + /** + * @return AWS region where MSK is deployed. + * + */ + public Output> saslAwsRegion() { + return Codegen.optional(this.saslAwsRegion); + } + /** + * SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam * */ @Export(name="saslMechanism", refs={String.class}, tree="[0]") private Output saslMechanism; /** - * @return SASL mechanism, can be plain, scram-sha512, scram-sha256 + * @return SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam * */ public Output> saslMechanism() { diff --git a/sdk/java/src/main/java/com/pulumi/kafka/ProviderArgs.java b/sdk/java/src/main/java/com/pulumi/kafka/ProviderArgs.java index 8ac93652..482a6663 100644 --- a/sdk/java/src/main/java/com/pulumi/kafka/ProviderArgs.java +++ b/sdk/java/src/main/java/com/pulumi/kafka/ProviderArgs.java @@ -165,14 +165,29 @@ public Optional> clientKeyPassphrase() { } /** - * SASL mechanism, can be plain, scram-sha512, scram-sha256 + * AWS region where MSK is deployed. + * + */ + @Import(name="saslAwsRegion") + private @Nullable Output saslAwsRegion; + + /** + * @return AWS region where MSK is deployed. + * + */ + public Optional> saslAwsRegion() { + return Optional.ofNullable(this.saslAwsRegion); + } + + /** + * SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam * */ @Import(name="saslMechanism") private @Nullable Output saslMechanism; /** - * @return SASL mechanism, can be plain, scram-sha512, scram-sha256 + * @return SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam * */ public Optional> saslMechanism() { @@ -265,6 +280,7 @@ private ProviderArgs(ProviderArgs $) { this.clientKey = $.clientKey; this.clientKeyFile = $.clientKeyFile; this.clientKeyPassphrase = $.clientKeyPassphrase; + this.saslAwsRegion = $.saslAwsRegion; this.saslMechanism = $.saslMechanism; this.saslPassword = $.saslPassword; this.saslUsername = $.saslUsername; @@ -494,7 +510,28 @@ public Builder clientKeyPassphrase(String clientKeyPassphrase) { } /** - * @param saslMechanism SASL mechanism, can be plain, scram-sha512, scram-sha256 + * @param saslAwsRegion AWS region where MSK is deployed. + * + * @return builder + * + */ + public Builder saslAwsRegion(@Nullable Output saslAwsRegion) { + $.saslAwsRegion = saslAwsRegion; + return this; + } + + /** + * @param saslAwsRegion AWS region where MSK is deployed. + * + * @return builder + * + */ + public Builder saslAwsRegion(String saslAwsRegion) { + return saslAwsRegion(Output.of(saslAwsRegion)); + } + + /** + * @param saslMechanism SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam * * @return builder * @@ -505,7 +542,7 @@ public Builder saslMechanism(@Nullable Output saslMechanism) { } /** - * @param saslMechanism SASL mechanism, can be plain, scram-sha512, scram-sha256 + * @param saslMechanism SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam * * @return builder * diff --git a/sdk/nodejs/config/vars.ts b/sdk/nodejs/config/vars.ts index b676882d..17340338 100644 --- a/sdk/nodejs/config/vars.ts +++ b/sdk/nodejs/config/vars.ts @@ -96,7 +96,18 @@ Object.defineProperty(exports, "clientKeyPassphrase", { }); /** - * SASL mechanism, can be plain, scram-sha512, scram-sha256 + * AWS region where MSK is deployed. + */ +export declare const saslAwsRegion: string | undefined; +Object.defineProperty(exports, "saslAwsRegion", { + get() { + return __config.get("saslAwsRegion"); + }, + enumerable: true, +}); + +/** + * SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam */ export declare const saslMechanism: string; Object.defineProperty(exports, "saslMechanism", { diff --git a/sdk/nodejs/provider.ts b/sdk/nodejs/provider.ts index 83c02e9a..2cb75560 100644 --- a/sdk/nodejs/provider.ts +++ b/sdk/nodejs/provider.ts @@ -60,7 +60,11 @@ export class Provider extends pulumi.ProviderResource { */ public readonly clientKeyPassphrase!: pulumi.Output; /** - * SASL mechanism, can be plain, scram-sha512, scram-sha256 + * AWS region where MSK is deployed. + */ + public readonly saslAwsRegion!: pulumi.Output; + /** + * SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam */ public readonly saslMechanism!: pulumi.Output; /** @@ -94,6 +98,7 @@ export class Provider extends pulumi.ProviderResource { resourceInputs["clientKey"] = args ? args.clientKey : undefined; resourceInputs["clientKeyFile"] = args ? args.clientKeyFile : undefined; resourceInputs["clientKeyPassphrase"] = args ? args.clientKeyPassphrase : undefined; + resourceInputs["saslAwsRegion"] = args ? args.saslAwsRegion : undefined; resourceInputs["saslMechanism"] = (args ? args.saslMechanism : undefined) ?? (utilities.getEnv("KAFKA_SASL_MECHANISM") || "plain"); resourceInputs["saslPassword"] = args ? args.saslPassword : undefined; resourceInputs["saslUsername"] = args ? args.saslUsername : undefined; @@ -149,7 +154,11 @@ export interface ProviderArgs { */ clientKeyPassphrase?: pulumi.Input; /** - * SASL mechanism, can be plain, scram-sha512, scram-sha256 + * AWS region where MSK is deployed. + */ + saslAwsRegion?: pulumi.Input; + /** + * SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam */ saslMechanism?: pulumi.Input; /** diff --git a/sdk/python/pulumi_kafka/config/__init__.pyi b/sdk/python/pulumi_kafka/config/__init__.pyi index 6bb2d8a8..4f33f346 100644 --- a/sdk/python/pulumi_kafka/config/__init__.pyi +++ b/sdk/python/pulumi_kafka/config/__init__.pyi @@ -49,9 +49,14 @@ clientKeyPassphrase: Optional[str] The passphrase for the private key that the certificate was issued for. """ +saslAwsRegion: Optional[str] +""" +AWS region where MSK is deployed. +""" + saslMechanism: str """ -SASL mechanism, can be plain, scram-sha512, scram-sha256 +SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam """ saslPassword: Optional[str] diff --git a/sdk/python/pulumi_kafka/config/vars.py b/sdk/python/pulumi_kafka/config/vars.py index 71e8e718..c32a7b1b 100644 --- a/sdk/python/pulumi_kafka/config/vars.py +++ b/sdk/python/pulumi_kafka/config/vars.py @@ -71,10 +71,17 @@ def client_key_passphrase(self) -> Optional[str]: """ return __config__.get('clientKeyPassphrase') + @property + def sasl_aws_region(self) -> Optional[str]: + """ + AWS region where MSK is deployed. + """ + return __config__.get('saslAwsRegion') + @property def sasl_mechanism(self) -> str: """ - SASL mechanism, can be plain, scram-sha512, scram-sha256 + SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam """ return __config__.get('saslMechanism') or (_utilities.get_env('KAFKA_SASL_MECHANISM') or 'plain') diff --git a/sdk/python/pulumi_kafka/provider.py b/sdk/python/pulumi_kafka/provider.py index 65d148f6..550d4e3a 100644 --- a/sdk/python/pulumi_kafka/provider.py +++ b/sdk/python/pulumi_kafka/provider.py @@ -22,6 +22,7 @@ def __init__(__self__, *, client_key: Optional[pulumi.Input[str]] = None, client_key_file: Optional[pulumi.Input[str]] = None, client_key_passphrase: Optional[pulumi.Input[str]] = None, + sasl_aws_region: Optional[pulumi.Input[str]] = None, sasl_mechanism: Optional[pulumi.Input[str]] = None, sasl_password: Optional[pulumi.Input[str]] = None, sasl_username: Optional[pulumi.Input[str]] = None, @@ -38,7 +39,8 @@ def __init__(__self__, *, :param pulumi.Input[str] client_key: The private key that the certificate was issued for. :param pulumi.Input[str] client_key_file: Path to a file containing the private key that the certificate was issued for. :param pulumi.Input[str] client_key_passphrase: The passphrase for the private key that the certificate was issued for. - :param pulumi.Input[str] sasl_mechanism: SASL mechanism, can be plain, scram-sha512, scram-sha256 + :param pulumi.Input[str] sasl_aws_region: AWS region where MSK is deployed. + :param pulumi.Input[str] sasl_mechanism: SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam :param pulumi.Input[str] sasl_password: Password for SASL authentication. :param pulumi.Input[str] sasl_username: Username for SASL authentication. :param pulumi.Input[bool] skip_tls_verify: Set this to true only if the target Kafka server is an insecure development instance. @@ -69,6 +71,8 @@ def __init__(__self__, *, pulumi.set(__self__, "client_key_file", client_key_file) if client_key_passphrase is not None: pulumi.set(__self__, "client_key_passphrase", client_key_passphrase) + if sasl_aws_region is not None: + pulumi.set(__self__, "sasl_aws_region", sasl_aws_region) if sasl_mechanism is None: sasl_mechanism = (_utilities.get_env('KAFKA_SASL_MECHANISM') or 'plain') if sasl_mechanism is not None: @@ -193,11 +197,23 @@ def client_key_passphrase(self) -> Optional[pulumi.Input[str]]: def client_key_passphrase(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "client_key_passphrase", value) + @property + @pulumi.getter(name="saslAwsRegion") + def sasl_aws_region(self) -> Optional[pulumi.Input[str]]: + """ + AWS region where MSK is deployed. + """ + return pulumi.get(self, "sasl_aws_region") + + @sasl_aws_region.setter + def sasl_aws_region(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sasl_aws_region", value) + @property @pulumi.getter(name="saslMechanism") def sasl_mechanism(self) -> Optional[pulumi.Input[str]]: """ - SASL mechanism, can be plain, scram-sha512, scram-sha256 + SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam """ return pulumi.get(self, "sasl_mechanism") @@ -279,6 +295,7 @@ def __init__(__self__, client_key: Optional[pulumi.Input[str]] = None, client_key_file: Optional[pulumi.Input[str]] = None, client_key_passphrase: Optional[pulumi.Input[str]] = None, + sasl_aws_region: Optional[pulumi.Input[str]] = None, sasl_mechanism: Optional[pulumi.Input[str]] = None, sasl_password: Optional[pulumi.Input[str]] = None, sasl_username: Optional[pulumi.Input[str]] = None, @@ -302,7 +319,8 @@ def __init__(__self__, :param pulumi.Input[str] client_key: The private key that the certificate was issued for. :param pulumi.Input[str] client_key_file: Path to a file containing the private key that the certificate was issued for. :param pulumi.Input[str] client_key_passphrase: The passphrase for the private key that the certificate was issued for. - :param pulumi.Input[str] sasl_mechanism: SASL mechanism, can be plain, scram-sha512, scram-sha256 + :param pulumi.Input[str] sasl_aws_region: AWS region where MSK is deployed. + :param pulumi.Input[str] sasl_mechanism: SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam :param pulumi.Input[str] sasl_password: Password for SASL authentication. :param pulumi.Input[str] sasl_username: Username for SASL authentication. :param pulumi.Input[bool] skip_tls_verify: Set this to true only if the target Kafka server is an insecure development instance. @@ -344,6 +362,7 @@ def _internal_init(__self__, client_key: Optional[pulumi.Input[str]] = None, client_key_file: Optional[pulumi.Input[str]] = None, client_key_passphrase: Optional[pulumi.Input[str]] = None, + sasl_aws_region: Optional[pulumi.Input[str]] = None, sasl_mechanism: Optional[pulumi.Input[str]] = None, sasl_password: Optional[pulumi.Input[str]] = None, sasl_username: Optional[pulumi.Input[str]] = None, @@ -369,6 +388,7 @@ def _internal_init(__self__, __props__.__dict__["client_key"] = client_key __props__.__dict__["client_key_file"] = client_key_file __props__.__dict__["client_key_passphrase"] = client_key_passphrase + __props__.__dict__["sasl_aws_region"] = sasl_aws_region if sasl_mechanism is None: sasl_mechanism = (_utilities.get_env('KAFKA_SASL_MECHANISM') or 'plain') __props__.__dict__["sasl_mechanism"] = sasl_mechanism @@ -452,11 +472,19 @@ def client_key_passphrase(self) -> pulumi.Output[Optional[str]]: """ return pulumi.get(self, "client_key_passphrase") + @property + @pulumi.getter(name="saslAwsRegion") + def sasl_aws_region(self) -> pulumi.Output[Optional[str]]: + """ + AWS region where MSK is deployed. + """ + return pulumi.get(self, "sasl_aws_region") + @property @pulumi.getter(name="saslMechanism") def sasl_mechanism(self) -> pulumi.Output[Optional[str]]: """ - SASL mechanism, can be plain, scram-sha512, scram-sha256 + SASL mechanism, can be plain, scram-sha512, scram-sha256, aws-iam """ return pulumi.get(self, "sasl_mechanism")