# Generated by internal/generate/servicesemgrep/main.go; DO NOT EDIT. rules: - id: aws-in-func-name languages: - go message: Do not use "AWS" in func name inside AWS Provider paths: include: - internal patterns: - pattern: func $NAME( ... ) { ... } - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(?i)AWS" severity: WARNING - id: aws-in-const-name languages: - go message: Do not use "AWS" in const name inside AWS Provider paths: include: - internal patterns: - pattern: const $NAME = ... - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(?i)AWS" severity: WARNING - id: aws-in-var-name languages: - go message: Do not use "AWS" in var name inside AWS Provider paths: include: - internal patterns: - pattern: var $NAME = ... - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(?i)AWS" severity: WARNING - id: caps0-in-func-name languages: - go message: Use correct caps in func name (i.e., HTTPS or https, not Https) (see list at https://github.com/hashicorp/terraform-provider-aws/blob/main/names/caps.md) paths: include: - internal patterns: - pattern: func $NAME( ... ) { ... } - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(Cloudformation|ElasticSearch|Autoscaling|Elasticache|ApiGateway|Cloudfront|Cloudwatch|Workspaces|Appconfig|Guardduty|Sagemaker|DynamoDb|Dynamodb|Gamelift|Opsworks|Precheck|Rabbitmq|Worklink|Appmesh|Appsync|Graphql)" severity: WARNING - id: caps0-in-const-name languages: - go message: Use correct caps in const name (i.e., HTTPS or https, not Https) (see list at https://github.com/hashicorp/terraform-provider-aws/blob/main/names/caps.md) paths: include: - internal patterns: - pattern: const $NAME = ... - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(Cloudformation|ElasticSearch|Autoscaling|Elasticache|ApiGateway|Cloudfront|Cloudwatch|Workspaces|Appconfig|Guardduty|Sagemaker|DynamoDb|Dynamodb|Gamelift|Opsworks|Precheck|Rabbitmq|Worklink|Appmesh|Appsync|Graphql)" severity: WARNING - id: caps0-in-var-name languages: - go message: Use correct caps in var name (i.e., HTTPS or https, not Https) (see list at https://github.com/hashicorp/terraform-provider-aws/blob/main/names/caps.md) paths: include: - internal patterns: - pattern: var $NAME = ... - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(Cloudformation|ElasticSearch|Autoscaling|Elasticache|ApiGateway|Cloudfront|Cloudwatch|Workspaces|Appconfig|Guardduty|Sagemaker|DynamoDb|Dynamodb|Gamelift|Opsworks|Precheck|Rabbitmq|Worklink|Appmesh|Appsync|Graphql)" severity: WARNING - id: caps1-in-func-name languages: - go message: Use correct caps in func name (i.e., HTTPS or https, not Https) (see list at https://github.com/hashicorp/terraform-provider-aws/blob/main/names/caps.md) paths: include: - internal patterns: - pattern: func $NAME( ... ) { ... } - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(Haproxy|AcmPca|Acmpca|Dnssec|Byoip|Cname|DocDb|Docdb|Fqdns|Https|Ipset|Iscsi|Mysql|Oauth|Posix|Wafv2|Cidr|Coip|Dhcp|Dkim|Ecmp)" severity: WARNING - id: caps1-in-const-name languages: - go message: Use correct caps in const name (i.e., HTTPS or https, not Https) (see list at https://github.com/hashicorp/terraform-provider-aws/blob/main/names/caps.md) paths: include: - internal patterns: - pattern: const $NAME = ... - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(Haproxy|AcmPca|Acmpca|Dnssec|Byoip|Cname|DocDb|Docdb|Fqdns|Https|Ipset|Iscsi|Mysql|Oauth|Posix|Wafv2|Cidr|Coip|Dhcp|Dkim|Ecmp)" severity: WARNING - id: caps1-in-var-name languages: - go message: Use correct caps in var name (i.e., HTTPS or https, not Https) (see list at https://github.com/hashicorp/terraform-provider-aws/blob/main/names/caps.md) paths: include: - internal patterns: - pattern: var $NAME = ... - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(Haproxy|AcmPca|Acmpca|Dnssec|Byoip|Cname|DocDb|Docdb|Fqdns|Https|Ipset|Iscsi|Mysql|Oauth|Posix|Wafv2|Cidr|Coip|Dhcp|Dkim|Ecmp)" severity: WARNING - id: caps2-in-func-name languages: - go message: Use correct caps in func name (i.e., HTTPS or https, not Https) (see list at https://github.com/hashicorp/terraform-provider-aws/blob/main/names/caps.md) paths: include: - internal patterns: - pattern: func $NAME( ... ) { ... } - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(Fifo|Grpc|Http|Ipam|Jdbc|Json|Mwaa|Oidc|Pitr|Qldb|Sasl|Smtp|Voip|Xray|Yaml|Acl|Acm|Ami|Api|Arn|Asg)" severity: WARNING - id: caps2-in-const-name languages: - go message: Use correct caps in const name (i.e., HTTPS or https, not Https) (see list at https://github.com/hashicorp/terraform-provider-aws/blob/main/names/caps.md) paths: include: - internal patterns: - pattern: const $NAME = ... - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(Fifo|Grpc|Http|Ipam|Jdbc|Json|Mwaa|Oidc|Pitr|Qldb|Sasl|Smtp|Voip|Xray|Yaml|Acl|Acm|Ami|Api|Arn|Asg)" severity: WARNING - id: caps2-in-var-name languages: - go message: Use correct caps in var name (i.e., HTTPS or https, not Https) (see list at https://github.com/hashicorp/terraform-provider-aws/blob/main/names/caps.md) paths: include: - internal patterns: - pattern: var $NAME = ... - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(Fifo|Grpc|Http|Ipam|Jdbc|Json|Mwaa|Oidc|Pitr|Qldb|Sasl|Smtp|Voip|Xray|Yaml|Acl|Acm|Ami|Api|Arn|Asg)" severity: WARNING - id: caps3-in-func-name languages: - go message: Use correct caps in func name (i.e., HTTPS or https, not Https) (see list at https://github.com/hashicorp/terraform-provider-aws/blob/main/names/caps.md) paths: include: - internal patterns: - pattern: func $NAME( ... ) { ... } - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(Asn|Bgp|Cmk|Cpu|Css|Csv|Dax|Dlm|Dms|Dns|Ebs|Ec2|Ecr|Ecs|Efs|Eip|Eks|Elb|Emr|FSX|Fms)" severity: WARNING - id: caps3-in-const-name languages: - go message: Use correct caps in const name (i.e., HTTPS or https, not Https) (see list at https://github.com/hashicorp/terraform-provider-aws/blob/main/names/caps.md) paths: include: - internal patterns: - pattern: const $NAME = ... - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(Asn|Bgp|Cmk|Cpu|Css|Csv|Dax|Dlm|Dms|Dns|Ebs|Ec2|Ecr|Ecs|Efs|Eip|Eks|Elb|Emr|FSX|Fms)" severity: WARNING - id: caps3-in-var-name languages: - go message: Use correct caps in var name (i.e., HTTPS or https, not Https) (see list at https://github.com/hashicorp/terraform-provider-aws/blob/main/names/caps.md) paths: include: - internal patterns: - pattern: var $NAME = ... - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(Asn|Bgp|Cmk|Cpu|Css|Csv|Dax|Dlm|Dms|Dns|Ebs|Ec2|Ecr|Ecs|Efs|Eip|Eks|Elb|Emr|FSX|Fms)" severity: WARNING - id: caps4-in-func-name languages: - go message: Use correct caps in func name (i.e., HTTPS or https, not Https) (see list at https://github.com/hashicorp/terraform-provider-aws/blob/main/names/caps.md) paths: include: - internal patterns: - pattern: func $NAME( ... ) { ... } - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(Fsx|Gcm|Gp2|Gp3|Hsm|Hvm|Iam|Iot|Kms|Mfa|Msk|Nfs|Php|Rds|Rfc|Sfn|Smb|Sms|Sns|Sql|Sqs)" severity: WARNING - id: caps4-in-const-name languages: - go message: Use correct caps in const name (i.e., HTTPS or https, not Https) (see list at https://github.com/hashicorp/terraform-provider-aws/blob/main/names/caps.md) paths: include: - internal patterns: - pattern: const $NAME = ... - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(Fsx|Gcm|Gp2|Gp3|Hsm|Hvm|Iam|Iot|Kms|Mfa|Msk|Nfs|Php|Rds|Rfc|Sfn|Smb|Sms|Sns|Sql|Sqs)" severity: WARNING - id: caps4-in-var-name languages: - go message: Use correct caps in var name (i.e., HTTPS or https, not Https) (see list at https://github.com/hashicorp/terraform-provider-aws/blob/main/names/caps.md) paths: include: - internal patterns: - pattern: var $NAME = ... - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(Fsx|Gcm|Gp2|Gp3|Hsm|Hvm|Iam|Iot|Kms|Mfa|Msk|Nfs|Php|Rds|Rfc|Sfn|Smb|Sms|Sns|Sql|Sqs)" severity: WARNING - id: caps5-in-func-name languages: - go message: Use correct caps in func name (i.e., HTTPS or https, not Https) (see list at https://github.com/hashicorp/terraform-provider-aws/blob/main/names/caps.md) paths: include: - internal patterns: - pattern: func $NAME( ... ) { ... } - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(Ssh|Ssl|Ssm|Sso|Sts|Swf|Tcp|Tls|Ttl|Uri|Url|Vgw|Vpc|Vpn|Waf|Xss|Db|Ip)" severity: WARNING - id: caps5-in-const-name languages: - go message: Use correct caps in const name (i.e., HTTPS or https, not Https) (see list at https://github.com/hashicorp/terraform-provider-aws/blob/main/names/caps.md) paths: include: - internal patterns: - pattern: const $NAME = ... - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(Ssh|Ssl|Ssm|Sso|Sts|Swf|Tcp|Tls|Ttl|Uri|Url|Vgw|Vpc|Vpn|Waf|Xss|Db|Ip)" severity: WARNING - id: caps5-in-var-name languages: - go message: Use correct caps in var name (i.e., HTTPS or https, not Https) (see list at https://github.com/hashicorp/terraform-provider-aws/blob/main/names/caps.md) paths: include: - internal patterns: - pattern: var $NAME = ... - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(Ssh|Ssl|Ssm|Sso|Sts|Swf|Tcp|Tls|Ttl|Uri|Url|Vgw|Vpc|Vpn|Waf|Xss|Db|Ip)" severity: WARNING - id: ec2-in-func-name languages: - go message: Do not use "EC2" in func name inside ec2 package paths: include: - internal/service/ec2 patterns: - pattern: func $NAME( ... ) { ... } - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(?i)EC2" - pattern-not-regex: ^TestAcc.* severity: WARNING - id: ec2-in-const-name languages: - go message: Do not use "EC2" in const name inside ec2 package paths: include: - internal/service/ec2 patterns: - pattern: const $NAME = ... - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(?i)EC2" severity: WARNING - id: ec2-in-var-name languages: - go message: Do not use "EC2" in var name inside ec2 package paths: include: - internal/service/ec2 patterns: - pattern: var $NAME = ... - metavariable-pattern: metavariable: $NAME patterns: - pattern-regex: "(?i)EC2" severity: WARNING