Skip to content

Commit 5b926c2

Browse files
committed
fix(activedirectory): address PR review feedback
- Move go-ldap, go-smb, gokrb5 deps from root go.mod into providers/activedirectory/go.mod (preslavgerchev) - Add doc comment to self-aliased LR test with real-world .lr snippet explaining the passwordPolicy name collision pattern (preslavgerchev) - Fall back to LOGONSERVER, USERDNSDOMAIN, and USERNAME env vars when --dc, --domain, --user flags are omitted, supporting domain-joined Windows devices out of the box (M-gre) - Add TestParseCLIEnvFallbacks covering env detection and flag precedence
1 parent 8ffb7b7 commit 5b926c2

File tree

7 files changed

+1083
-33
lines changed

7 files changed

+1083
-33
lines changed

go.mod

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -124,12 +124,6 @@ require (
124124
sigs.k8s.io/yaml v1.6.0
125125
)
126126

127-
require (
128-
github.com/go-ldap/ldap/v3 v3.4.13
129-
github.com/jcmturner/gokrb5/v8 v8.4.4
130-
github.com/jfjallid/go-smb v0.7.0
131-
)
132-
133127
require (
134128
cloud.google.com/go v0.115.1 // indirect
135129
cloud.google.com/go/auth v0.9.1 // indirect
@@ -146,7 +140,6 @@ require (
146140
github.com/ChrisTrenkamp/goxpath v0.0.0-20210404020558-97928f7e12b6 // indirect
147141
github.com/Microsoft/go-winio v0.6.2 // indirect
148142
github.com/agext/levenshtein v1.2.3 // indirect
149-
github.com/alexbrainman/sspi v0.0.0-20250919150558-7d374ff0d59e // indirect
150143
github.com/anchore/go-struct-converter v0.1.0 // indirect
151144
github.com/atotto/clipboard v0.1.4 // indirect
152145
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.20 // indirect
@@ -199,7 +192,6 @@ require (
199192
github.com/fsnotify/fsnotify v1.9.0 // indirect
200193
github.com/fxamacker/cbor/v2 v2.9.0 // indirect
201194
github.com/getsentry/sentry-go v0.43.0 // indirect
202-
github.com/go-asn1-ber/asn1-ber v1.5.8-0.20250403174932-29230038a667 // indirect
203195
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
204196
github.com/go-git/go-billy/v5 v5.8.0 // indirect
205197
github.com/go-jose/go-jose/v4 v4.1.3 // indirect
@@ -235,12 +227,8 @@ require (
235227
github.com/jcmturner/dnsutils/v2 v2.0.0 // indirect
236228
github.com/jcmturner/gofork v1.7.6 // indirect
237229
github.com/jcmturner/goidentity/v6 v6.0.1 // indirect
230+
github.com/jcmturner/gokrb5/v8 v8.4.4 // indirect
238231
github.com/jcmturner/rpc/v2 v2.0.3 // indirect
239-
github.com/jfjallid/gofork v1.7.6 // indirect
240-
github.com/jfjallid/gokrb5/v8 v8.5.1 // indirect
241-
github.com/jfjallid/golog v0.3.3 // indirect
242-
github.com/jfjallid/mstypes v0.0.1 // indirect
243-
github.com/jfjallid/ndr v0.0.2 // indirect
244232
github.com/json-iterator/go v1.1.12 // indirect
245233
github.com/jtolds/gls v4.20.0+incompatible // indirect
246234
github.com/klauspost/compress v1.18.4 // indirect

go.sum

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,6 @@ github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuy
126126
github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
127127
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
128128
github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
129-
github.com/alexbrainman/sspi v0.0.0-20250919150558-7d374ff0d59e h1:4dAU9FXIyQktpoUAgOJK3OTFc/xug0PCXYCqU0FgDKI=
130-
github.com/alexbrainman/sspi v0.0.0-20250919150558-7d374ff0d59e/go.mod h1:cEWa1LVoE5KvSD9ONXsZrj0z6KqySlCCNKHlLzbqAt4=
131129
github.com/anchore/go-struct-converter v0.1.0 h1:2rDRssAl6mgKBSLNiVCMADgZRhoqtw9dedlWa0OhD30=
132130
github.com/anchore/go-struct-converter v0.1.0/go.mod h1:rYqSE9HbjzpHTI74vwPvae4ZVYZd1lue2ta6xHPdblA=
133131
github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8=
@@ -357,8 +355,6 @@ github.com/glebarez/go-sqlite v1.22.0 h1:uAcMJhaA6r3LHMTFgP0SifzgXg46yJkgxqyuyec
357355
github.com/glebarez/go-sqlite v1.22.0/go.mod h1:PlBIdHe0+aUEFn+r2/uthrWq4FxbzugL0L8Li6yQJbc=
358356
github.com/gliderlabs/ssh v0.3.8 h1:a4YXD1V7xMF9g5nTkdfnja3Sxy1PVDCj1Zg4Wb8vY6c=
359357
github.com/gliderlabs/ssh v0.3.8/go.mod h1:xYoytBv1sV0aL3CavoDuJIQNURXkkfPA/wxQ1pL1fAU=
360-
github.com/go-asn1-ber/asn1-ber v1.5.8-0.20250403174932-29230038a667 h1:BP4M0CvQ4S3TGls2FvczZtj5Re/2ZzkV9VwqPHH/3Bo=
361-
github.com/go-asn1-ber/asn1-ber v1.5.8-0.20250403174932-29230038a667/go.mod h1:hEBeB/ic+5LoWskz+yKT7vGhhPYkProFKoKdwZRWMe0=
362358
github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA=
363359
github.com/go-errors/errors v1.4.2/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og=
364360
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI=
@@ -378,8 +374,6 @@ github.com/go-jose/go-jose/v4 v4.1.3 h1:CVLmWDhDVRa6Mi/IgCgaopNosCaHz7zrMeF9MlZR
378374
github.com/go-jose/go-jose/v4 v4.1.3/go.mod h1:x4oUasVrzR7071A4TnHLGSPpNOm2a21K9Kf04k1rs08=
379375
github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
380376
github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
381-
github.com/go-ldap/ldap/v3 v3.4.13 h1:+x1nG9h+MZN7h/lUi5Q3UZ0fJ1GyDQYbPvbuH38baDQ=
382-
github.com/go-ldap/ldap/v3 v3.4.13/go.mod h1:LxsGZV6vbaK0sIvYfsv47rfh4ca0JXokCoKjZxsszv0=
383377
github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE=
384378
github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk=
385379
github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
@@ -613,18 +607,6 @@ github.com/jcmturner/gokrb5/v8 v8.4.4/go.mod h1:1btQEpgT6k+unzCwX1KdWMEwPPkkgBtP
613607
github.com/jcmturner/rpc/v2 v2.0.3 h1:7FXXj8Ti1IaVFpSAziCZWNzbNuZmnvw/i6CqLNdWfZY=
614608
github.com/jcmturner/rpc/v2 v2.0.3/go.mod h1:VUJYCIDm3PVOEHw8sgt091/20OJjskO/YJki3ELg/Hc=
615609
github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI=
616-
github.com/jfjallid/go-smb v0.7.0 h1:RukTO5pMvioWeYxvsikGRTpICHyYbHBIZ2hPRAVVtwU=
617-
github.com/jfjallid/go-smb v0.7.0/go.mod h1:oaggPuQ7Qw+88AhU1bdcl371xt4OfRmuS2Lz38N9dnM=
618-
github.com/jfjallid/gofork v1.7.6 h1:OYyS2HH597860gkDxxjNsl+NZRxoAnuRI6ZsP++kYKE=
619-
github.com/jfjallid/gofork v1.7.6/go.mod h1:r1EH4W9KY5iqtiGhAupnbzMRONsLDApdJ9EZH5NWFSc=
620-
github.com/jfjallid/gokrb5/v8 v8.5.1 h1:6Mt7/s5Am1ygDWDoglP/9VH+k1io8ln7hmMF7BiEPFA=
621-
github.com/jfjallid/gokrb5/v8 v8.5.1/go.mod h1:B/NiCy81HOor1RSqAd6f1a81u5lPdRxq7vWpbf/KSKU=
622-
github.com/jfjallid/golog v0.3.3 h1:dY6qf8wTxJ9OwBPVTadVRDmt/6MVXSWwXrxaGMMyXsU=
623-
github.com/jfjallid/golog v0.3.3/go.mod h1:19Q/zg5OgPPd0xhFllokPnMzthzhFPZmiAGAokE7k58=
624-
github.com/jfjallid/mstypes v0.0.1 h1:/USSXByO5ZMYDmc6mwcK+azKNVwym5vzrAv5uIxXy+U=
625-
github.com/jfjallid/mstypes v0.0.1/go.mod h1:a3RS3XrUS/+1FbmUNDHB2cJ878Z//brwfxBTG9PB9/M=
626-
github.com/jfjallid/ndr v0.0.2 h1:KOATfG1aoLcxXvE4v6tqDBlxB+f23cObNed+zrhizRw=
627-
github.com/jfjallid/ndr v0.0.2/go.mod h1:WWJb+oCrKbcTcX5wGvXUNoTUsRLk4qmhP2dfDsGXW1Q=
628610
github.com/jhump/protoreflect v1.17.0 h1:qOEr613fac2lOuTgWN4tPAtLL7fUSbuJL5X5XumQh94=
629611
github.com/jhump/protoreflect v1.17.0/go.mod h1:h9+vUUL38jiBzck8ck+6G/aeMX8Z4QUY/NiJPwPNi+8=
630612
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=

providers-sdk/v1/mqlr/lrcore/lr_test.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -363,6 +363,21 @@ func TestGetDuplicates(t *testing.T) {
363363
assert.Equal(t, []string{"res1.res2"}, dups)
364364
}
365365

366+
// TestGetDuplicatesIgnoresSelfAliasedResourceField verifies that a field whose
367+
// fully-qualified path equals its own type is not reported as a duplicate.
368+
//
369+
// In LR this looks like:
370+
//
371+
// activedirectory {
372+
// passwordPolicy() activedirectory.passwordPolicy // field path = type
373+
// }
374+
// activedirectory.passwordPolicy {
375+
// minPasswordLength int
376+
// }
377+
//
378+
// The field "activedirectory.passwordPolicy" collides with the resource name
379+
// "activedirectory.passwordPolicy". Because the field resolves to that exact
380+
// resource type, the collision is intentional and must not be flagged.
366381
func TestGetDuplicatesIgnoresSelfAliasedResourceField(t *testing.T) {
367382
res1 := &Resource{
368383
ID: "res1",

providers/activedirectory/go.mod

Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,170 @@
1+
module go.mondoo.com/mql/v13/providers/activedirectory
2+
3+
go 1.25.6
4+
5+
replace go.mondoo.com/mql/v13 => ../..
6+
7+
require (
8+
github.com/go-ldap/ldap/v3 v3.4.13
9+
github.com/jcmturner/gokrb5/v8 v8.4.4
10+
github.com/jfjallid/go-smb v0.7.0
11+
github.com/jfjallid/golog v0.3.3
12+
github.com/rs/zerolog v1.34.0
13+
github.com/stretchr/testify v1.11.1
14+
go.mondoo.com/mql/v13 v13.0.1
15+
)
16+
17+
require (
18+
cloud.google.com/go v0.115.1 // indirect
19+
cloud.google.com/go/auth v0.9.1 // indirect
20+
cloud.google.com/go/auth/oauth2adapt v0.2.4 // indirect
21+
cloud.google.com/go/compute/metadata v0.9.0 // indirect
22+
cloud.google.com/go/iam v1.2.0 // indirect
23+
cloud.google.com/go/kms v1.19.0 // indirect
24+
cloud.google.com/go/longrunning v0.6.0 // indirect
25+
cloud.google.com/go/secretmanager v1.14.0 // indirect
26+
cloud.google.com/go/storage v1.43.0 // indirect
27+
dario.cat/mergo v1.0.2 // indirect
28+
github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect
29+
github.com/99designs/keyring v1.2.2 // indirect
30+
github.com/Azure/go-ntlmssp v0.1.0 // indirect
31+
github.com/GoogleCloudPlatform/berglas/v2 v2.0.2 // indirect
32+
github.com/Masterminds/semver v1.5.0 // indirect
33+
github.com/Microsoft/go-winio v0.6.2 // indirect
34+
github.com/ProtonMail/go-crypto v1.4.0 // indirect
35+
github.com/alexbrainman/sspi v0.0.0-20250919150558-7d374ff0d59e // indirect
36+
github.com/aws/aws-sdk-go-v2 v1.41.4 // indirect
37+
github.com/aws/aws-sdk-go-v2/config v1.32.12 // indirect
38+
github.com/aws/aws-sdk-go-v2/credentials v1.19.12 // indirect
39+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.20 // indirect
40+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.20 // indirect
41+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.20 // indirect
42+
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.6 // indirect
43+
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.7 // indirect
44+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.20 // indirect
45+
github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.41.4 // indirect
46+
github.com/aws/aws-sdk-go-v2/service/signin v1.0.8 // indirect
47+
github.com/aws/aws-sdk-go-v2/service/ssm v1.68.3 // indirect
48+
github.com/aws/aws-sdk-go-v2/service/sso v1.30.13 // indirect
49+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.17 // indirect
50+
github.com/aws/aws-sdk-go-v2/service/sts v1.41.9 // indirect
51+
github.com/aws/smithy-go v1.24.2 // indirect
52+
github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect
53+
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
54+
github.com/cespare/xxhash/v2 v2.3.0 // indirect
55+
github.com/cloudflare/circl v1.6.3 // indirect
56+
github.com/cockroachdb/errors v1.12.0 // indirect
57+
github.com/cockroachdb/logtags v0.0.0-20241215232642-bb51bb14a506 // indirect
58+
github.com/cockroachdb/redact v1.1.8 // indirect
59+
github.com/cyphar/filepath-securejoin v0.6.1 // indirect
60+
github.com/danieljoos/wincred v1.2.3 // indirect
61+
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
62+
github.com/dvsekhvalnov/jose2go v1.8.0 // indirect
63+
github.com/emirpasic/gods v1.18.1 // indirect
64+
github.com/fatih/color v1.18.0 // indirect
65+
github.com/felixge/httpsnoop v1.0.4 // indirect
66+
github.com/getsentry/sentry-go v0.43.0 // indirect
67+
github.com/go-asn1-ber/asn1-ber v1.5.8-0.20250403174932-29230038a667 // indirect
68+
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
69+
github.com/go-git/go-billy/v5 v5.8.0 // indirect
70+
github.com/go-git/go-git/v5 v5.17.0 // indirect
71+
github.com/go-jose/go-jose/v3 v3.0.4 // indirect
72+
github.com/go-jose/go-jose/v4 v4.1.3 // indirect
73+
github.com/go-logr/logr v1.4.3 // indirect
74+
github.com/go-logr/stdr v1.2.2 // indirect
75+
github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect
76+
github.com/gofrs/uuid v4.4.0+incompatible // indirect
77+
github.com/gogo/protobuf v1.3.2 // indirect
78+
github.com/golang-jwt/jwt/v5 v5.3.1 // indirect
79+
github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect
80+
github.com/golang/protobuf v1.5.4 // indirect
81+
github.com/google/s2a-go v0.1.9 // indirect
82+
github.com/google/uuid v1.6.0 // indirect
83+
github.com/googleapis/enterprise-certificate-proxy v0.3.14 // indirect
84+
github.com/googleapis/gax-go/v2 v2.13.0 // indirect
85+
github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c // indirect
86+
github.com/hashicorp/errwrap v1.1.0 // indirect
87+
github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
88+
github.com/hashicorp/go-hclog v1.6.3 // indirect
89+
github.com/hashicorp/go-multierror v1.1.1 // indirect
90+
github.com/hashicorp/go-plugin v1.7.0 // indirect
91+
github.com/hashicorp/go-retryablehttp v0.7.8 // indirect
92+
github.com/hashicorp/go-rootcerts v1.0.2 // indirect
93+
github.com/hashicorp/go-secure-stdlib/parseutil v0.2.0 // indirect
94+
github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 // indirect
95+
github.com/hashicorp/go-sockaddr v1.0.7 // indirect
96+
github.com/hashicorp/go-uuid v1.0.3 // indirect
97+
github.com/hashicorp/hcl v1.0.1-vault-7 // indirect
98+
github.com/hashicorp/vault/api v1.22.0 // indirect
99+
github.com/hashicorp/yamux v0.1.2 // indirect
100+
github.com/hokaccha/go-prettyjson v0.0.0-20211117102719-0474bc63780f // indirect
101+
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
102+
github.com/jcmturner/aescts/v2 v2.0.0 // indirect
103+
github.com/jcmturner/dnsutils/v2 v2.0.0 // indirect
104+
github.com/jcmturner/gofork v1.7.6 // indirect
105+
github.com/jcmturner/goidentity/v6 v6.0.1 // indirect
106+
github.com/jcmturner/rpc/v2 v2.0.3 // indirect
107+
github.com/jfjallid/gofork v1.7.6 // indirect
108+
github.com/jfjallid/gokrb5/v8 v8.5.1 // indirect
109+
github.com/jfjallid/mstypes v0.0.1 // indirect
110+
github.com/jfjallid/ndr v0.0.2 // indirect
111+
github.com/kevinburke/ssh_config v1.6.0 // indirect
112+
github.com/klauspost/cpuid/v2 v2.3.0 // indirect
113+
github.com/kr/pretty v0.3.1 // indirect
114+
github.com/kr/text v0.2.0 // indirect
115+
github.com/lucasb-eyer/go-colorful v1.3.0 // indirect
116+
github.com/mattn/go-colorable v0.1.14 // indirect
117+
github.com/mattn/go-isatty v0.0.20 // indirect
118+
github.com/mitchellh/go-homedir v1.1.0 // indirect
119+
github.com/mitchellh/hashstructure/v2 v2.0.2 // indirect
120+
github.com/mitchellh/mapstructure v1.5.0 // indirect
121+
github.com/mtibben/percent v0.2.1 // indirect
122+
github.com/muesli/termenv v0.16.0 // indirect
123+
github.com/oklog/run v1.2.0 // indirect
124+
github.com/patrickmn/go-cache v2.1.0+incompatible // indirect
125+
github.com/pjbgf/sha1cd v0.5.0 // indirect
126+
github.com/pkg/errors v0.9.1 // indirect
127+
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect
128+
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
129+
github.com/rivo/uniseg v0.4.7 // indirect
130+
github.com/rogpeppe/go-internal v1.14.1 // indirect
131+
github.com/ryanuber/go-glob v1.0.0 // indirect
132+
github.com/segmentio/fasthash v1.0.3 // indirect
133+
github.com/segmentio/ksuid v1.0.4 // indirect
134+
github.com/sergi/go-diff v1.4.0 // indirect
135+
github.com/sethvargo/go-retry v0.3.0 // indirect
136+
github.com/skeema/knownhosts v1.3.2 // indirect
137+
github.com/spf13/afero v1.15.0 // indirect
138+
github.com/spf13/pflag v1.0.10 // indirect
139+
github.com/xanzy/ssh-agent v0.3.3 // indirect
140+
go.mondoo.com/ranger-rpc v0.8.0 // indirect
141+
go.opencensus.io v0.24.0 // indirect
142+
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
143+
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.54.0 // indirect
144+
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 // indirect
145+
go.opentelemetry.io/otel v1.42.0 // indirect
146+
go.opentelemetry.io/otel/metric v1.42.0 // indirect
147+
go.opentelemetry.io/otel/trace v1.42.0 // indirect
148+
go.uber.org/mock v0.6.0 // indirect
149+
go.yaml.in/yaml/v2 v2.4.4 // indirect
150+
golang.org/x/crypto v0.49.0 // indirect
151+
golang.org/x/mod v0.34.0 // indirect
152+
golang.org/x/net v0.52.0 // indirect
153+
golang.org/x/oauth2 v0.36.0 // indirect
154+
golang.org/x/sync v0.20.0 // indirect
155+
golang.org/x/sys v0.42.0 // indirect
156+
golang.org/x/term v0.41.0 // indirect
157+
golang.org/x/text v0.35.0 // indirect
158+
golang.org/x/time v0.15.0 // indirect
159+
golang.org/x/tools v0.43.0 // indirect
160+
google.golang.org/api v0.195.0 // indirect
161+
google.golang.org/genproto v0.0.0-20240823204242-4ba0660f739c // indirect
162+
google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217 // indirect
163+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260311181403-84a4fc48630c // indirect
164+
google.golang.org/grpc v1.79.2 // indirect
165+
google.golang.org/protobuf v1.36.11 // indirect
166+
gopkg.in/warnings.v0 v0.1.2 // indirect
167+
gopkg.in/yaml.v3 v3.0.1 // indirect
168+
moul.io/http2curl v1.0.0 // indirect
169+
sigs.k8s.io/yaml v1.6.0 // indirect
170+
)

0 commit comments

Comments
 (0)