github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/rules/cloud/policies/aws/s3/enable_versioning.tf.go (about)

     1  package s3
     2  
     3  var terraformEnableVersioningGoodExamples = []string{
     4  	`
     5  resource "aws_s3_bucket" "good_example" {
     6  
     7  	versioning {
     8  		enabled = true
     9  	}
    10  }
    11  `, `
    12  resource "aws_s3_bucket" "example" {
    13    bucket = "yournamehere"
    14  
    15    # ... other configuration ...
    16  }
    17  
    18  resource "aws_s3_bucket_versioning" "example" {
    19    bucket = aws_s3_bucket.example.id
    20    versioning_configuration {
    21      status = "Enabled"
    22    }
    23  }`,
    24  }
    25  
    26  var terraformEnableVersioningBadExamples = []string{
    27  	`
    28  resource "aws_s3_bucket" "bad_example" {
    29  
    30  }
    31  `,
    32  }
    33  
    34  var terraformEnableVersioningLinks = []string{
    35  	`https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket#versioning`,
    36  }
    37  
    38  var terraformEnableVersioningRemediationMarkdown = ``