diff --git a/go.mod b/go.mod index 715536b7..be39dd5f 100644 --- a/go.mod +++ b/go.mod @@ -7,15 +7,19 @@ require ( github.com/aws/aws-sdk-go-v2 v1.32.7 github.com/aws/aws-sdk-go-v2/config v1.28.7 github.com/aws/aws-sdk-go-v2/credentials v1.17.48 + github.com/aws/aws-sdk-go-v2/service/iam v1.38.3 github.com/aws/aws-sdk-go-v2/service/s3 v1.72.0 + github.com/aws/aws-sdk-go-v2/service/s3control v1.52.1 github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.3.2 github.com/aws/aws-sdk-go-v2/service/sts v1.33.3 + github.com/aws/aws-sdk-go-v2/service/transfer v1.55.1 github.com/aws/smithy-go v1.22.1 github.com/ekristen/libnuke v0.24.0 github.com/fatih/color v1.18.0 github.com/golang/mock v1.6.0 github.com/google/uuid v1.6.0 github.com/gotidy/ptr v1.4.0 + github.com/iancoleman/strcase v0.3.0 github.com/pkg/errors v0.9.1 github.com/sirupsen/logrus v1.9.3 github.com/stretchr/testify v1.10.0 @@ -32,20 +36,15 @@ require ( github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.26 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 // indirect github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.26 // indirect - github.com/aws/aws-sdk-go-v2/service/iam v1.38.3 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1 // indirect github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.7 // indirect github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.7 // indirect github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.7 // indirect - github.com/aws/aws-sdk-go-v2/service/s3control v1.52.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.3.2 // indirect github.com/aws/aws-sdk-go-v2/service/sso v1.24.8 // indirect github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.7 // indirect - github.com/aws/aws-sdk-go-v2/service/transfer v1.55.1 // indirect github.com/benbjohnson/clock v1.3.0 // indirect github.com/cpuguy83/go-md2man/v2 v2.0.5 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/iancoleman/strcase v0.3.0 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/kr/pretty v0.3.1 // indirect github.com/mattn/go-colorable v0.1.13 // indirect diff --git a/go.sum b/go.sum index b0847562..7072f371 100644 --- a/go.sum +++ b/go.sum @@ -28,10 +28,10 @@ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.7 h1:8eUsivBQz github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.7/go.mod h1:kLPQvGUmxn/fqiCrDeohwG33bq2pQpGeY62yRO6Nrh0= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.7 h1:Hi0KGbrnr57bEHWM0bJ1QcBzxLrL/k2DHvGYhb8+W1w= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.7/go.mod h1:wKNgWgExdjjrm4qvfbTorkvocEstaoDl4WCvGfeCy9c= -github.com/aws/aws-sdk-go-v2/service/s3control v1.52.1 h1:xxGbXbGtO/VMz2JqB1UwEDlSchryUss0KmQJSZ0oTUE= -github.com/aws/aws-sdk-go-v2/service/s3control v1.52.1/go.mod h1:6BuUa52of67a+ri/poTH82XiL+rTGQWUPZCmf2cfVHI= github.com/aws/aws-sdk-go-v2/service/s3 v1.72.0 h1:SAfh4pNx5LuTafKKWR02Y+hL3A+3TX8cTKG1OIAJaBk= github.com/aws/aws-sdk-go-v2/service/s3 v1.72.0/go.mod h1:r+xl5yzMk9083rMR+sJ5TYj9Tihvf/l1oxzZXDgGj2Q= +github.com/aws/aws-sdk-go-v2/service/s3control v1.52.1 h1:xxGbXbGtO/VMz2JqB1UwEDlSchryUss0KmQJSZ0oTUE= +github.com/aws/aws-sdk-go-v2/service/s3control v1.52.1/go.mod h1:6BuUa52of67a+ri/poTH82XiL+rTGQWUPZCmf2cfVHI= github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.3.2 h1:4siT1z3nEVxJq1jZYu1SRoct5xgbKen+ammCuZBZ2zI= github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.3.2/go.mod h1:KSO1+erW2SUB6Mw/Qamu1fOT5fn/mzd9G79ENbYqyRQ= github.com/aws/aws-sdk-go-v2/service/sso v1.24.8 h1:CvuUmnXI7ebaUAhbJcDy9YQx8wHR69eZ9I7q5hszt/g= @@ -52,30 +52,6 @@ github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ3 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/ekristen/libnuke v0.22.1-0.20241224013520-52c0542b4b2d h1:JHgyOVL4FbtGnbz9i78HUqz47q2MKuSoiS3uL3VkgqQ= -github.com/ekristen/libnuke v0.22.1-0.20241224013520-52c0542b4b2d/go.mod h1:+hh3UCSxmkfBweQJv9pa5twY82n7MhO4DK+AA+oUoTM= -github.com/ekristen/libnuke v0.22.1-0.20241224014659-f83bc5d4d5d5 h1:d3ch1E1VVgWX1UTtQfROnp4P9z43/mkwC/WeFUVRjuM= -github.com/ekristen/libnuke v0.22.1-0.20241224014659-f83bc5d4d5d5/go.mod h1:+hh3UCSxmkfBweQJv9pa5twY82n7MhO4DK+AA+oUoTM= -github.com/ekristen/libnuke v0.22.1-0.20241224015245-2b08d39f8c3d h1:IjUGUL8nNJI9YBbZA97gKpku9Qja5xXoKmGlNQI4h/o= -github.com/ekristen/libnuke v0.22.1-0.20241224015245-2b08d39f8c3d/go.mod h1:+hh3UCSxmkfBweQJv9pa5twY82n7MhO4DK+AA+oUoTM= -github.com/ekristen/libnuke v0.22.1-0.20241224015748-4a35c1b48a4f h1:st1ewH2ViyeCOnD2E15ZGQDSz/gncFwT0fSCqg2b7Yk= -github.com/ekristen/libnuke v0.22.1-0.20241224015748-4a35c1b48a4f/go.mod h1:+hh3UCSxmkfBweQJv9pa5twY82n7MhO4DK+AA+oUoTM= -github.com/ekristen/libnuke v0.22.1-0.20241224020243-7be2a0e103e7 h1:s57amu5jKJcDhu9X307mQfBF/CUewEkvnAxIrlVF3Kw= -github.com/ekristen/libnuke v0.22.1-0.20241224020243-7be2a0e103e7/go.mod h1:+hh3UCSxmkfBweQJv9pa5twY82n7MhO4DK+AA+oUoTM= -github.com/ekristen/libnuke v0.22.1-0.20241224020743-601f40417a76 h1:2iTjRT0tjhPlWzsi+UGWFESwLayKIPTMkteeYjZBLBg= -github.com/ekristen/libnuke v0.22.1-0.20241224020743-601f40417a76/go.mod h1:+hh3UCSxmkfBweQJv9pa5twY82n7MhO4DK+AA+oUoTM= -github.com/ekristen/libnuke v0.22.1-0.20241224020946-0c31c1eee047 h1:OHf7bPVx48sHgdYaC/pTbMGt7LQoGNzZqlz3epGehzU= -github.com/ekristen/libnuke v0.22.1-0.20241224020946-0c31c1eee047/go.mod h1:+hh3UCSxmkfBweQJv9pa5twY82n7MhO4DK+AA+oUoTM= -github.com/ekristen/libnuke v0.22.1-0.20241224021517-58558eca46d9 h1:TKlvpnx9k+hjeTNjquOxRPq47xl0FW4Jf4Wzwx9qZ9c= -github.com/ekristen/libnuke v0.22.1-0.20241224021517-58558eca46d9/go.mod h1:+hh3UCSxmkfBweQJv9pa5twY82n7MhO4DK+AA+oUoTM= -github.com/ekristen/libnuke v0.22.1-0.20241224024221-2402c0d76567 h1:+dAYoLLg2UCwGelfEf13VxoFb66PrpjZfOIccpRYtiE= -github.com/ekristen/libnuke v0.22.1-0.20241224024221-2402c0d76567/go.mod h1:+hh3UCSxmkfBweQJv9pa5twY82n7MhO4DK+AA+oUoTM= -github.com/ekristen/libnuke v0.22.1-0.20241224025404-3a4e531fa303 h1:iFEyPC/lBbaF68Db3mFZOp7xQgXfaKHocg4M17PkE9Q= -github.com/ekristen/libnuke v0.22.1-0.20241224025404-3a4e531fa303/go.mod h1:+hh3UCSxmkfBweQJv9pa5twY82n7MhO4DK+AA+oUoTM= -github.com/ekristen/libnuke v0.22.1-0.20241224025840-baf271d9f9fa h1:5f23sLGBiZRow/3Htpy9srvWTfHdRuhPI/devs4Q08c= -github.com/ekristen/libnuke v0.22.1-0.20241224025840-baf271d9f9fa/go.mod h1:+hh3UCSxmkfBweQJv9pa5twY82n7MhO4DK+AA+oUoTM= -github.com/ekristen/libnuke v0.22.1-0.20241224030010-41dfb426634b h1:muIBxgtxFu+7OfkfH2CD7q9AfcQaYmOVCRsUxFRYERY= -github.com/ekristen/libnuke v0.22.1-0.20241224030010-41dfb426634b/go.mod h1:+hh3UCSxmkfBweQJv9pa5twY82n7MhO4DK+AA+oUoTM= github.com/ekristen/libnuke v0.24.0 h1:DCzkOwT+n/2G37KoNSlTOU1DoAVcBgtdaJSNpQl6NJw= github.com/ekristen/libnuke v0.24.0/go.mod h1:+hh3UCSxmkfBweQJv9pa5twY82n7MhO4DK+AA+oUoTM= github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM=