Skip to content

Commit 4174d58

Browse files
chore: specify aws tf provider version (#1758)
1 parent caaf808 commit 4174d58

File tree

3 files changed

+38
-5
lines changed

3 files changed

+38
-5
lines changed

lwgenerate/aws/aws.go

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -839,11 +839,18 @@ func (args *GenerateAwsTfConfigurationArgs) Generate() (string, error) {
839839
}
840840

841841
func createRequiredProviders(extraBlocks []*hclwrite.Block) (*hclwrite.Block, error) {
842-
return lwgenerate.CreateRequiredProvidersWithCustomBlocks(
843-
extraBlocks,
844-
lwgenerate.NewRequiredProvider("lacework",
845-
lwgenerate.HclRequiredProviderWithSource(lwgenerate.LaceworkProviderSource),
846-
lwgenerate.HclRequiredProviderWithVersion(lwgenerate.LaceworkProviderVersion)))
842+
providers := []*lwgenerate.HclRequiredProvider{
843+
lwgenerate.NewRequiredProvider("aws",
844+
lwgenerate.HclRequiredProviderWithSource(lwgenerate.AwsProviderSource),
845+
lwgenerate.HclRequiredProviderWithVersion(lwgenerate.AwsProviderVersion)),
846+
}
847+
848+
providers = append(providers, lwgenerate.NewRequiredProvider("lacework",
849+
lwgenerate.HclRequiredProviderWithSource(lwgenerate.LaceworkProviderSource),
850+
lwgenerate.HclRequiredProviderWithVersion(lwgenerate.LaceworkProviderVersion),
851+
))
852+
853+
return lwgenerate.CreateRequiredProvidersWithCustomBlocks(extraBlocks, providers...)
847854
}
848855

849856
func createAwsProvider(args *GenerateAwsTfConfigurationArgs) ([]*hclwrite.Block, error) {

lwgenerate/aws/aws_test.go

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -422,6 +422,10 @@ func TestGenerationCloudTrailS3BucketNotification(t *testing.T) {
422422

423423
var requiredProvidersWithCustomBlock = `terraform {
424424
required_providers {
425+
aws = {
426+
source = "hashicorp/aws"
427+
version = "~> 5.0"
428+
}
425429
lacework = {
426430
source = "lacework/lacework"
427431
version = "~> 2.0"
@@ -434,6 +438,10 @@ var requiredProvidersWithCustomBlock = `terraform {
434438

435439
var requiredProviders = `terraform {
436440
required_providers {
441+
aws = {
442+
source = "hashicorp/aws"
443+
version = "~> 5.0"
444+
}
437445
lacework = {
438446
source = "lacework/lacework"
439447
version = "~> 2.0"
@@ -567,6 +575,10 @@ var moduleImportCtWithAllEncryptionSet = `module "main_cloudtrail" {
567575

568576
var moduleImportAgentless = `terraform {
569577
required_providers {
578+
aws = {
579+
source = "hashicorp/aws"
580+
version = "~> 5.0"
581+
}
570582
lacework = {
571583
source = "lacework/lacework"
572584
version = "~> 2.0"
@@ -613,6 +625,10 @@ module "lacework_aws_agentless_scanning_region_scanning-1-us-east-1" {
613625

614626
var moduleImportAgentlessOrganization = `terraform {
615627
required_providers {
628+
aws = {
629+
source = "hashicorp/aws"
630+
version = "~> 5.0"
631+
}
616632
lacework = {
617633
source = "lacework/lacework"
618634
version = "~> 2.0"
@@ -740,6 +756,10 @@ var moduleImportCloudtrail = `module "main_cloudtrail" {
740756

741757
var moduleImportConfigWithProviderTags = `terraform {
742758
required_providers {
759+
aws = {
760+
source = "hashicorp/aws"
761+
version = "~> 5.0"
762+
}
743763
lacework = {
744764
source = "lacework/lacework"
745765
version = "~> 2.0"
@@ -787,6 +807,10 @@ var customOutput = `output "test" {
787807

788808
var moduleImportConfigWithMultipleAccounts = `terraform {
789809
required_providers {
810+
aws = {
811+
source = "hashicorp/aws"
812+
version = "~> 5.0"
813+
}
790814
lacework = {
791815
source = "lacework/lacework"
792816
version = "~> 2.0"

lwgenerate/constants.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ const (
55
LaceworkProviderSource = "lacework/lacework"
66
LaceworkProviderVersion = "~> 2.0"
77

8+
AwsProviderSource = "hashicorp/aws"
9+
AwsProviderVersion = "~> 5.0"
810
AwsAgentlessSource = "lacework/agentless-scanning/aws"
911
AwsAgentlessVersion = "~> 0.6"
1012
AwsConfigSource = "lacework/config/aws"

0 commit comments

Comments
 (0)