github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/rules/cloud/policies/google/compute/disk_encryption_customer_key.tf.go (about)

     1  package compute
     2  
     3  var terraformDiskEncryptionCustomerKeyGoodExamples = []string{
     4  	`
     5   resource "google_compute_disk" "good_example" {
     6     name  = "test-disk"
     7     type  = "pd-ssd"
     8     zone  = "us-central1-a"
     9     image = "debian-9-stretch-v20200805"
    10     labels = {
    11       environment = "dev"
    12     }
    13     physical_block_size_bytes = 4096
    14     disk_encryption_key {
    15       kms_key_self_link = "something"
    16     }
    17   }
    18   `,
    19  }
    20  
    21  var terraformDiskEncryptionCustomerKeyBadExamples = []string{
    22  	`
    23   resource "google_compute_disk" "bad_example" {
    24     name  = "test-disk"
    25     type  = "pd-ssd"
    26     zone  = "us-central1-a"
    27     image = "debian-9-stretch-v20200805"
    28     labels = {
    29       environment = "dev"
    30     }
    31     physical_block_size_bytes = 4096
    32   }
    33   `,
    34  }
    35  
    36  var terraformDiskEncryptionCustomerKeyLinks = []string{
    37  	`https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_disk#kms_key_self_link`,
    38  }
    39  
    40  var terraformDiskEncryptionCustomerKeyRemediationMarkdown = ``