├── .github └── workflows │ └── opa.yml ├── .gitignore ├── LICENSE ├── README.md ├── aws ├── enforce_aws_iam_and_workspace │ ├── enforce_aws_iam_and_workspace.rego │ ├── enforce_aws_iam_and_workspace_mock.json │ ├── enforce_aws_iam_and_workspace_test.rego │ └── scalr-policy.hcl ├── enforce_aws_resource │ ├── enforce_aws_resource.rego │ ├── enforce_aws_resource_mock.json │ ├── enforce_aws_resource_test.rego │ └── scalr-policy.hcl ├── enforce_cidr │ ├── enforce_cidr.rego │ ├── enforce_cidr_mock.json │ ├── enforce_cidr_test.rego │ └── scalr-policy.hcl ├── enforce_ebs_del_on_term │ ├── enforce_ebs_del_on_term.rego │ ├── enforce_ebs_del_on_term_mock.json │ ├── enforce_ebs_del_on_term_test.rego │ └── scalr-policy.hcl ├── enforce_iam_instance_profiles │ ├── enforce_iam_instance_profiles.rego │ ├── enforce_iam_instance_profiles_mock.json │ ├── enforce_iam_instance_profiles_test.rego │ └── scalr-policy.hcl ├── enforce_instance_subnet │ ├── enforce_instance_subnet.rego │ ├── enforce_instance_subnet_mock.json │ ├── enforce_instance_subnet_test.rego │ └── scalr-policy.hcl ├── enforce_kms_key_names │ ├── enforce_kms_key_names.rego │ ├── enforce_kms_key_names_mock.json │ ├── enforce_kms_key_names_test.rego │ └── scalr-policy.hcl ├── enforce_lb_subnets │ ├── enforce_lb_subnets.rego │ ├── enforce_lb_subnets_mock.json │ ├── enforce_lb_subnets_test.rego │ └── scalr-policy.hcl ├── enforce_rds_subnets │ ├── enforce_rds_subnets.rego │ ├── enforce_rds_subnets_mock.json │ ├── enforce_rds_subnets_test.rego │ └── scalr-policy.hcl ├── enforce_s3_buckets_encryption │ ├── enforce_s3_buckets_encryption.rego │ ├── enforce_s3_buckets_encryption_mock.json │ ├── enforce_s3_buckets_encryption_test.rego │ └── scalr-policy.hcl ├── enforce_s3_private │ ├── enforce_s3_private.rego │ ├── enforce_s3_private_mock.json │ ├── enforce_s3_private_test.rego │ └── scalr-policy.hcl └── enforce_sec_group │ ├── enforce_sec_group.rego │ ├── enforce_sec_group_mock.json │ ├── enforce_sec_group_test.rego │ └── scalr-policy.hcl ├── cost └── limit_monthly_cost │ ├── limit_monthly_cost.rego │ ├── limit_monthly_cost_mock.json │ ├── limit_monthly_cost_test.rego │ └── scalr-policy.hcl ├── external_data └── random_decision │ ├── random_decision.rego │ ├── random_decision_test.rego │ └── scalr-policy.hcl ├── gcp └── enforce_gcs_private │ ├── enforce_gcs_private.rego │ ├── enforce_gcs_private_mock.json │ ├── enforce_gcs_private_test.rego │ └── scalr-policy.hcl ├── management ├── denied_provisioners │ ├── denied_provisioners.rego │ ├── denied_provisioners_mock.json │ ├── denied_provisioners_test.rego │ └── scalr-policy.hcl ├── enforce_ami_owners │ ├── enforce_ami_owners.rego │ ├── enforce_ami_owners_mock.json │ ├── enforce_ami_owners_test.rego │ └── scalr-policy.hcl ├── enforce_var_desc │ ├── enforce_var_desc.mock.json │ ├── enforce_var_desc.rego │ ├── enforce_var_desc.test.rego │ └── scalr-policy.hcl ├── instance_types │ ├── instance_types.rego │ ├── instance_types_mock.json │ ├── instance_types_test.rego │ └── scalr-policy.hcl ├── pull_requests │ ├── pull_requests.rego │ ├── pull_requests_mock.json │ ├── pull_requests_test.rego │ └── scalr-policy.hcl ├── resource_tags_mock │ ├── resource_tags.rego │ ├── resource_tags_mock.json │ ├── resource_tags_test.rego │ └── scalr-policy.hcl ├── whitelist_ami_mock │ ├── scalr-policy.hcl │ ├── whitelist_ami.rego │ ├── whitelist_ami_mock.json │ └── whitelist_ami_test.rego ├── workspace_destroy │ ├── scalr-policy.hcl │ ├── workspace_destroy.rego │ ├── workspace_destroy_mock.json │ └── workspace_destroy_test.rego ├── workspace_environment_type │ ├── scalr-policy.hcl │ ├── workspace_environment_type.rego │ ├── workspace_environment_type_mock.json │ └── workspace_environment_type_test.rego ├── workspace_name │ ├── scalr-policy.hcl │ ├── workspace_name.rego │ ├── workspace_name_mock.json │ └── workspace_name_test.rego └── workspace_tags │ ├── scalr-policy.hcl │ ├── workspace_tags.rego │ ├── workspace_tags_mock.json │ └── workspace_tags_test.rego ├── modules ├── pin_module_version │ ├── pin_module_version.rego │ ├── pin_module_version_mock.json │ ├── pin_module_version_test.rego │ └── scalr-policy.hcl └── required_modules │ ├── required_modules.rego │ ├── required_modules_mock.json │ ├── required_modules_test.rego │ └── scalr-policy.hcl ├── placement └── cloud_location │ ├── cloud_location.rego │ ├── cloud_location_mock.json │ ├── cloud_location_test.rego │ └── scalr-policy.hcl ├── providers └── blacklist_provider │ ├── blacklist_provider.rego │ ├── blacklist_provider_mock.json │ ├── blacklist_provider_test.rego │ └── scalr-policy.hcl └── user └── check_user ├── scalr-policy.hcl ├── user.rego ├── user_mock.json └── user_test.rego /.github/workflows/opa.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/.github/workflows/opa.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/README.md -------------------------------------------------------------------------------- /aws/enforce_aws_iam_and_workspace/enforce_aws_iam_and_workspace.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_aws_iam_and_workspace/enforce_aws_iam_and_workspace.rego -------------------------------------------------------------------------------- /aws/enforce_aws_iam_and_workspace/enforce_aws_iam_and_workspace_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_aws_iam_and_workspace/enforce_aws_iam_and_workspace_mock.json -------------------------------------------------------------------------------- /aws/enforce_aws_iam_and_workspace/enforce_aws_iam_and_workspace_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_aws_iam_and_workspace/enforce_aws_iam_and_workspace_test.rego -------------------------------------------------------------------------------- /aws/enforce_aws_iam_and_workspace/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_aws_iam_and_workspace/scalr-policy.hcl -------------------------------------------------------------------------------- /aws/enforce_aws_resource/enforce_aws_resource.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_aws_resource/enforce_aws_resource.rego -------------------------------------------------------------------------------- /aws/enforce_aws_resource/enforce_aws_resource_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_aws_resource/enforce_aws_resource_mock.json -------------------------------------------------------------------------------- /aws/enforce_aws_resource/enforce_aws_resource_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_aws_resource/enforce_aws_resource_test.rego -------------------------------------------------------------------------------- /aws/enforce_aws_resource/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_aws_resource/scalr-policy.hcl -------------------------------------------------------------------------------- /aws/enforce_cidr/enforce_cidr.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_cidr/enforce_cidr.rego -------------------------------------------------------------------------------- /aws/enforce_cidr/enforce_cidr_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_cidr/enforce_cidr_mock.json -------------------------------------------------------------------------------- /aws/enforce_cidr/enforce_cidr_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_cidr/enforce_cidr_test.rego -------------------------------------------------------------------------------- /aws/enforce_cidr/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_cidr/scalr-policy.hcl -------------------------------------------------------------------------------- /aws/enforce_ebs_del_on_term/enforce_ebs_del_on_term.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_ebs_del_on_term/enforce_ebs_del_on_term.rego -------------------------------------------------------------------------------- /aws/enforce_ebs_del_on_term/enforce_ebs_del_on_term_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_ebs_del_on_term/enforce_ebs_del_on_term_mock.json -------------------------------------------------------------------------------- /aws/enforce_ebs_del_on_term/enforce_ebs_del_on_term_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_ebs_del_on_term/enforce_ebs_del_on_term_test.rego -------------------------------------------------------------------------------- /aws/enforce_ebs_del_on_term/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_ebs_del_on_term/scalr-policy.hcl -------------------------------------------------------------------------------- /aws/enforce_iam_instance_profiles/enforce_iam_instance_profiles.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_iam_instance_profiles/enforce_iam_instance_profiles.rego -------------------------------------------------------------------------------- /aws/enforce_iam_instance_profiles/enforce_iam_instance_profiles_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_iam_instance_profiles/enforce_iam_instance_profiles_mock.json -------------------------------------------------------------------------------- /aws/enforce_iam_instance_profiles/enforce_iam_instance_profiles_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_iam_instance_profiles/enforce_iam_instance_profiles_test.rego -------------------------------------------------------------------------------- /aws/enforce_iam_instance_profiles/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_iam_instance_profiles/scalr-policy.hcl -------------------------------------------------------------------------------- /aws/enforce_instance_subnet/enforce_instance_subnet.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_instance_subnet/enforce_instance_subnet.rego -------------------------------------------------------------------------------- /aws/enforce_instance_subnet/enforce_instance_subnet_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_instance_subnet/enforce_instance_subnet_mock.json -------------------------------------------------------------------------------- /aws/enforce_instance_subnet/enforce_instance_subnet_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_instance_subnet/enforce_instance_subnet_test.rego -------------------------------------------------------------------------------- /aws/enforce_instance_subnet/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_instance_subnet/scalr-policy.hcl -------------------------------------------------------------------------------- /aws/enforce_kms_key_names/enforce_kms_key_names.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_kms_key_names/enforce_kms_key_names.rego -------------------------------------------------------------------------------- /aws/enforce_kms_key_names/enforce_kms_key_names_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_kms_key_names/enforce_kms_key_names_mock.json -------------------------------------------------------------------------------- /aws/enforce_kms_key_names/enforce_kms_key_names_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_kms_key_names/enforce_kms_key_names_test.rego -------------------------------------------------------------------------------- /aws/enforce_kms_key_names/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_kms_key_names/scalr-policy.hcl -------------------------------------------------------------------------------- /aws/enforce_lb_subnets/enforce_lb_subnets.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_lb_subnets/enforce_lb_subnets.rego -------------------------------------------------------------------------------- /aws/enforce_lb_subnets/enforce_lb_subnets_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_lb_subnets/enforce_lb_subnets_mock.json -------------------------------------------------------------------------------- /aws/enforce_lb_subnets/enforce_lb_subnets_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_lb_subnets/enforce_lb_subnets_test.rego -------------------------------------------------------------------------------- /aws/enforce_lb_subnets/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_lb_subnets/scalr-policy.hcl -------------------------------------------------------------------------------- /aws/enforce_rds_subnets/enforce_rds_subnets.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_rds_subnets/enforce_rds_subnets.rego -------------------------------------------------------------------------------- /aws/enforce_rds_subnets/enforce_rds_subnets_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_rds_subnets/enforce_rds_subnets_mock.json -------------------------------------------------------------------------------- /aws/enforce_rds_subnets/enforce_rds_subnets_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_rds_subnets/enforce_rds_subnets_test.rego -------------------------------------------------------------------------------- /aws/enforce_rds_subnets/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_rds_subnets/scalr-policy.hcl -------------------------------------------------------------------------------- /aws/enforce_s3_buckets_encryption/enforce_s3_buckets_encryption.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_s3_buckets_encryption/enforce_s3_buckets_encryption.rego -------------------------------------------------------------------------------- /aws/enforce_s3_buckets_encryption/enforce_s3_buckets_encryption_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_s3_buckets_encryption/enforce_s3_buckets_encryption_mock.json -------------------------------------------------------------------------------- /aws/enforce_s3_buckets_encryption/enforce_s3_buckets_encryption_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_s3_buckets_encryption/enforce_s3_buckets_encryption_test.rego -------------------------------------------------------------------------------- /aws/enforce_s3_buckets_encryption/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_s3_buckets_encryption/scalr-policy.hcl -------------------------------------------------------------------------------- /aws/enforce_s3_private/enforce_s3_private.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_s3_private/enforce_s3_private.rego -------------------------------------------------------------------------------- /aws/enforce_s3_private/enforce_s3_private_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_s3_private/enforce_s3_private_mock.json -------------------------------------------------------------------------------- /aws/enforce_s3_private/enforce_s3_private_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_s3_private/enforce_s3_private_test.rego -------------------------------------------------------------------------------- /aws/enforce_s3_private/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_s3_private/scalr-policy.hcl -------------------------------------------------------------------------------- /aws/enforce_sec_group/enforce_sec_group.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_sec_group/enforce_sec_group.rego -------------------------------------------------------------------------------- /aws/enforce_sec_group/enforce_sec_group_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_sec_group/enforce_sec_group_mock.json -------------------------------------------------------------------------------- /aws/enforce_sec_group/enforce_sec_group_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_sec_group/enforce_sec_group_test.rego -------------------------------------------------------------------------------- /aws/enforce_sec_group/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/aws/enforce_sec_group/scalr-policy.hcl -------------------------------------------------------------------------------- /cost/limit_monthly_cost/limit_monthly_cost.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/cost/limit_monthly_cost/limit_monthly_cost.rego -------------------------------------------------------------------------------- /cost/limit_monthly_cost/limit_monthly_cost_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/cost/limit_monthly_cost/limit_monthly_cost_mock.json -------------------------------------------------------------------------------- /cost/limit_monthly_cost/limit_monthly_cost_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/cost/limit_monthly_cost/limit_monthly_cost_test.rego -------------------------------------------------------------------------------- /cost/limit_monthly_cost/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/cost/limit_monthly_cost/scalr-policy.hcl -------------------------------------------------------------------------------- /external_data/random_decision/random_decision.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/external_data/random_decision/random_decision.rego -------------------------------------------------------------------------------- /external_data/random_decision/random_decision_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/external_data/random_decision/random_decision_test.rego -------------------------------------------------------------------------------- /external_data/random_decision/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/external_data/random_decision/scalr-policy.hcl -------------------------------------------------------------------------------- /gcp/enforce_gcs_private/enforce_gcs_private.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/gcp/enforce_gcs_private/enforce_gcs_private.rego -------------------------------------------------------------------------------- /gcp/enforce_gcs_private/enforce_gcs_private_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/gcp/enforce_gcs_private/enforce_gcs_private_mock.json -------------------------------------------------------------------------------- /gcp/enforce_gcs_private/enforce_gcs_private_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/gcp/enforce_gcs_private/enforce_gcs_private_test.rego -------------------------------------------------------------------------------- /gcp/enforce_gcs_private/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/gcp/enforce_gcs_private/scalr-policy.hcl -------------------------------------------------------------------------------- /management/denied_provisioners/denied_provisioners.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/denied_provisioners/denied_provisioners.rego -------------------------------------------------------------------------------- /management/denied_provisioners/denied_provisioners_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/denied_provisioners/denied_provisioners_mock.json -------------------------------------------------------------------------------- /management/denied_provisioners/denied_provisioners_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/denied_provisioners/denied_provisioners_test.rego -------------------------------------------------------------------------------- /management/denied_provisioners/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/denied_provisioners/scalr-policy.hcl -------------------------------------------------------------------------------- /management/enforce_ami_owners/enforce_ami_owners.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/enforce_ami_owners/enforce_ami_owners.rego -------------------------------------------------------------------------------- /management/enforce_ami_owners/enforce_ami_owners_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/enforce_ami_owners/enforce_ami_owners_mock.json -------------------------------------------------------------------------------- /management/enforce_ami_owners/enforce_ami_owners_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/enforce_ami_owners/enforce_ami_owners_test.rego -------------------------------------------------------------------------------- /management/enforce_ami_owners/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/enforce_ami_owners/scalr-policy.hcl -------------------------------------------------------------------------------- /management/enforce_var_desc/enforce_var_desc.mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/enforce_var_desc/enforce_var_desc.mock.json -------------------------------------------------------------------------------- /management/enforce_var_desc/enforce_var_desc.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/enforce_var_desc/enforce_var_desc.rego -------------------------------------------------------------------------------- /management/enforce_var_desc/enforce_var_desc.test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/enforce_var_desc/enforce_var_desc.test.rego -------------------------------------------------------------------------------- /management/enforce_var_desc/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/enforce_var_desc/scalr-policy.hcl -------------------------------------------------------------------------------- /management/instance_types/instance_types.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/instance_types/instance_types.rego -------------------------------------------------------------------------------- /management/instance_types/instance_types_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/instance_types/instance_types_mock.json -------------------------------------------------------------------------------- /management/instance_types/instance_types_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/instance_types/instance_types_test.rego -------------------------------------------------------------------------------- /management/instance_types/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/instance_types/scalr-policy.hcl -------------------------------------------------------------------------------- /management/pull_requests/pull_requests.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/pull_requests/pull_requests.rego -------------------------------------------------------------------------------- /management/pull_requests/pull_requests_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/pull_requests/pull_requests_mock.json -------------------------------------------------------------------------------- /management/pull_requests/pull_requests_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/pull_requests/pull_requests_test.rego -------------------------------------------------------------------------------- /management/pull_requests/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/pull_requests/scalr-policy.hcl -------------------------------------------------------------------------------- /management/resource_tags_mock/resource_tags.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/resource_tags_mock/resource_tags.rego -------------------------------------------------------------------------------- /management/resource_tags_mock/resource_tags_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/resource_tags_mock/resource_tags_mock.json -------------------------------------------------------------------------------- /management/resource_tags_mock/resource_tags_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/resource_tags_mock/resource_tags_test.rego -------------------------------------------------------------------------------- /management/resource_tags_mock/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/resource_tags_mock/scalr-policy.hcl -------------------------------------------------------------------------------- /management/whitelist_ami_mock/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/whitelist_ami_mock/scalr-policy.hcl -------------------------------------------------------------------------------- /management/whitelist_ami_mock/whitelist_ami.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/whitelist_ami_mock/whitelist_ami.rego -------------------------------------------------------------------------------- /management/whitelist_ami_mock/whitelist_ami_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/whitelist_ami_mock/whitelist_ami_mock.json -------------------------------------------------------------------------------- /management/whitelist_ami_mock/whitelist_ami_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/whitelist_ami_mock/whitelist_ami_test.rego -------------------------------------------------------------------------------- /management/workspace_destroy/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/workspace_destroy/scalr-policy.hcl -------------------------------------------------------------------------------- /management/workspace_destroy/workspace_destroy.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/workspace_destroy/workspace_destroy.rego -------------------------------------------------------------------------------- /management/workspace_destroy/workspace_destroy_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/workspace_destroy/workspace_destroy_mock.json -------------------------------------------------------------------------------- /management/workspace_destroy/workspace_destroy_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/workspace_destroy/workspace_destroy_test.rego -------------------------------------------------------------------------------- /management/workspace_environment_type/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/workspace_environment_type/scalr-policy.hcl -------------------------------------------------------------------------------- /management/workspace_environment_type/workspace_environment_type.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/workspace_environment_type/workspace_environment_type.rego -------------------------------------------------------------------------------- /management/workspace_environment_type/workspace_environment_type_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/workspace_environment_type/workspace_environment_type_mock.json -------------------------------------------------------------------------------- /management/workspace_environment_type/workspace_environment_type_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/workspace_environment_type/workspace_environment_type_test.rego -------------------------------------------------------------------------------- /management/workspace_name/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/workspace_name/scalr-policy.hcl -------------------------------------------------------------------------------- /management/workspace_name/workspace_name.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/workspace_name/workspace_name.rego -------------------------------------------------------------------------------- /management/workspace_name/workspace_name_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/workspace_name/workspace_name_mock.json -------------------------------------------------------------------------------- /management/workspace_name/workspace_name_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/workspace_name/workspace_name_test.rego -------------------------------------------------------------------------------- /management/workspace_tags/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/workspace_tags/scalr-policy.hcl -------------------------------------------------------------------------------- /management/workspace_tags/workspace_tags.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/workspace_tags/workspace_tags.rego -------------------------------------------------------------------------------- /management/workspace_tags/workspace_tags_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/workspace_tags/workspace_tags_mock.json -------------------------------------------------------------------------------- /management/workspace_tags/workspace_tags_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/management/workspace_tags/workspace_tags_test.rego -------------------------------------------------------------------------------- /modules/pin_module_version/pin_module_version.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/modules/pin_module_version/pin_module_version.rego -------------------------------------------------------------------------------- /modules/pin_module_version/pin_module_version_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/modules/pin_module_version/pin_module_version_mock.json -------------------------------------------------------------------------------- /modules/pin_module_version/pin_module_version_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/modules/pin_module_version/pin_module_version_test.rego -------------------------------------------------------------------------------- /modules/pin_module_version/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/modules/pin_module_version/scalr-policy.hcl -------------------------------------------------------------------------------- /modules/required_modules/required_modules.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/modules/required_modules/required_modules.rego -------------------------------------------------------------------------------- /modules/required_modules/required_modules_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/modules/required_modules/required_modules_mock.json -------------------------------------------------------------------------------- /modules/required_modules/required_modules_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/modules/required_modules/required_modules_test.rego -------------------------------------------------------------------------------- /modules/required_modules/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/modules/required_modules/scalr-policy.hcl -------------------------------------------------------------------------------- /placement/cloud_location/cloud_location.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/placement/cloud_location/cloud_location.rego -------------------------------------------------------------------------------- /placement/cloud_location/cloud_location_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/placement/cloud_location/cloud_location_mock.json -------------------------------------------------------------------------------- /placement/cloud_location/cloud_location_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/placement/cloud_location/cloud_location_test.rego -------------------------------------------------------------------------------- /placement/cloud_location/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/placement/cloud_location/scalr-policy.hcl -------------------------------------------------------------------------------- /providers/blacklist_provider/blacklist_provider.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/providers/blacklist_provider/blacklist_provider.rego -------------------------------------------------------------------------------- /providers/blacklist_provider/blacklist_provider_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/providers/blacklist_provider/blacklist_provider_mock.json -------------------------------------------------------------------------------- /providers/blacklist_provider/blacklist_provider_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/providers/blacklist_provider/blacklist_provider_test.rego -------------------------------------------------------------------------------- /providers/blacklist_provider/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/providers/blacklist_provider/scalr-policy.hcl -------------------------------------------------------------------------------- /user/check_user/scalr-policy.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/user/check_user/scalr-policy.hcl -------------------------------------------------------------------------------- /user/check_user/user.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/user/check_user/user.rego -------------------------------------------------------------------------------- /user/check_user/user_mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/user/check_user/user_mock.json -------------------------------------------------------------------------------- /user/check_user/user_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Scalr/sample-tf-opa-policies/HEAD/user/check_user/user_test.rego --------------------------------------------------------------------------------