This commit is contained in:
2024-04-30 07:08:23 +02:00
commit a711247971
2043 changed files with 16874 additions and 0 deletions

View File

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: data
# key: data
# --
data "${1:type}" "${2:name}" {
$0
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_app_engine_application
# key: goog_app_engine_application
# --
resource "google_app_engine_application" "${1:name}" {
project = "${2:project_id}"
location_id = "${3:location_id}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_bigquery_dataset
# key: goog_bigquery_dataset
# --
resource "google_bigquery_dataset" "${1:name}" {
dataset_id = "${2:dataset_id}"
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_bigquery_table
# key: goog_bigquery_table
# --
resource "google_bigquery_table" "${1:name}" {
dataset_id = "${2:dataset_id}"
table_id = "${3:table_id}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_bigtable_instance
# key: goog_bigtable_instance
# --
resource "google_bigtable_instance" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_bigtable_table
# key: goog_bigtable_table
# --
resource "google_bigtable_table" "${1:name}" {
name = "${2:name}"
instance_name = "${3:instance_name}"
}

View File

@@ -0,0 +1,12 @@
# -*- mode: snippet -*-
# name: google_binary_authorization_attestor
# key: goog_binary_authorization_attestor
# --
resource "google_binary_authorization_attestor" "${1:name}" {
name = "${2:name}"
attestation_authority_note {
note_reference = "${3:note_name}"
}
}

View File

@@ -0,0 +1,12 @@
# -*- mode: snippet -*-
# name: google_binary_authorization_policy
# key: goog_binary_authorization_policy
# --
resource "google_binary_authorization_policy" "${1:name}" {
default_admission_rule {
evaluation_mode = "${2:evaluation_mode}"
enforcement_mode = "${3:enforcement_mode}"
}
}

View File

@@ -0,0 +1,8 @@
# -*- mode: snippet -*-
# name: google_cloudbuild_trigger
# key: goog_cloudbuild_trigger
# --
resource "google_cloudbuild_trigger" "build_trigger" {
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_composer_environment
# key: goog_composer_environment
# --
resource "google_composer_environment" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,11 @@
# -*- mode: snippet -*-
# name: google_cloudfunctions_function
# key: goog_cloudfunctions_function
# --
resource "google_cloudfunctions_function" "${1:name}" {
name = "${2:name}"
source_archive_bucket = "${3:bucket_name}"
source_archive_object = "${4:obejct_name}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_address
# key: goog_compute_address
# --
resource "google_compute_address" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_compute_attached_disk
# key: goog_compute_attached_disk
# --
resource "google_compute_attached_disk" "${1:name}" {
disk = "${2:name}"
instance = "${3:instance_name}"
}

View File

@@ -0,0 +1,15 @@
# -*- mode: snippet -*-
# name: google_compute_autoscaler
# key: goog_compute_autoscaler
# --
resource "google_compute_autoscaler" "${1:name}" {
name = "${2:name}"
target = "${3:target}"
autoscaling_policy = {
max_replicas = ${4:max_replicas}
min_replicas = ${5:min_replicas}
}
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_compute_backend_bucket
# key: goog_compute_backend_bucket
# --
resource "google_compute_backend_bucket" "${1:name}" {
name = "${2:name}"
bucket_name = "${3:bucket_name}"
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_compute_backend_service
# key: goog_compute_backend_service
# --
resource "google_compute_backend_service" "${1:name}" {
name = "${2:name}"
health_checks = ["${3:health_checks}"]
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_disk
# key: goog_compute_disk
# --
resource "google_compute_disk" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_compute_firewall
# key: goog_compute_firewall
# --
resource "google_compute_firewall" "${1:name}" {
name = "${2:name}"
network = "${3:network}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_forwarding_rule
# key: goog_compute_forwarding_rule
# --
resource "google_compute_forwarding_rule" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_global_address
# key: goog_compute_global_address
# --
resource "google_compute_global_address" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_compute_global_forwarding_rule
# key: goog_compute_global_forwarding_rule
# --
resource "google_compute_global_forwarding_rule" "${1:name}" {
name = "${2:name}"
target = "${3:target}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_health_check
# key: goog_compute_health_check
# --
resource "google_compute_health_check" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_http_health_check
# key: goog_compute_http_health_check
# --
resource "google_compute_http_health_check" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_https_health_check
# key: goog_compute_https_health_check
# --
resource "google_compute_https_health_check" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_image
# key: goog_compute_image
# --
resource "google_compute_image" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,17 @@
# -*- mode: snippet -*-
# name: google_compute_instance
# key: goog_compute_instance
# --
resource "google_compute_instance" "${1:name}" {
name = "${2:instance_name}"
machine_type = "${3:machine_type}"
zone = "${4:zone}"
boot_disk {
}
network_interface {
}
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_compute_instance_from_template
# key: goog_compute_instance_from_template
# --
resource "google_compute_instance_from_template" "${1:name}" {
name = "${2:name}"
source_instance_template = "${3:template}"
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_compute_instance_group
# key: goog_compute_instance_group
# --
resource "google_compute_instance_group" "${1:name}" {
name = "${2:name}"
zone = "${3:zone}"
}

View File

@@ -0,0 +1,11 @@
# -*- mode: snippet -*-
# name: google_compute_instance_group_manager
# key: goog_compute_instance_group_manager
# --
resource "google_compute_instance_group_manager" "${1:name}" {
name = "${2:name}"
base_instance_name = "${3:base_name}"
zone = "${4:zone}"
}

View File

@@ -0,0 +1,12 @@
# -*- mode: snippet -*-
# name: google_compute_instance_template
# key: goog_compute_instance_template
# --
resource "google_compute_instance_template" "${1:name}" {
machine_type = "${2:machine_type}"
disk {
source_image = "${3:source_image}"
}
}

View File

@@ -0,0 +1,11 @@
# -*- mode: snippet -*-
# name: google_compute_interconnect_attachment
# key: goog_compute_interconnect_attachment
# --
resource "google_compute_interconnect_attachment" "${1:name}" {
name = "${2:name}"
interconnect = "${3:interconnect}"
router = "${4:router}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_network
# key: goog_compute_network
# --
resource "google_compute_network" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,11 @@
# -*- mode: snippet -*-
# name: google_compute_network_peering
# key: goog_compute_network_peering
# --
resource "google_compute_network_peering" "${1:name}" {
name = "${2:name}"
network = "${3:network}"
peer_network = "${4:peer_network}"
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_compute_project_metadata
# key: goog_compute_project_metadata
# --
resource "google_compute_project_metadata" "${1:name}" {
metadata {
}
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_compute_project_metadata_item
# key: goog_compute_project_metadata_item
# --
resource "google_compute_project_metadata_item" "${1:name}" {
key = "${2:key}"
value = "${3:value}"
}

View File

@@ -0,0 +1,15 @@
# -*- mode: snippet -*-
# name: google_compute_region_autoscaler
# key: goog_compute_region_autoscaler
# --
resource "google_compute_region_autoscaler" "${1:name}" {
name = "${2:name}"
target = "${3:target}"
autoscaling_policy = {
max_replicas = ${4:max_replicas}
min_replicas = ${5:min_replicas}
}
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_compute_region_backend_service
# key: goog_compute_region_backend_service
# --
resource "google_compute_region_backend_service" "${1:name}" {
name = "${2:name}"
health_checks = ["${3:health_checks}"]
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_compute_region_disk
# key: goog_compute_region_disk
# --
resource "google_compute_region_disk" "${1:name}" {
name = "${2:name}"
replica_zones = ["${3:replica_zones}"]
}

View File

@@ -0,0 +1,11 @@
# -*- mode: snippet -*-
# name: google_compute_region_instance_group_manager
# key: goog_compute_region_instance_group_manager
# --
resource "google_compute_region_instance_group_manager" "${1:name}" {
name = "${2:name}"
base_instance_name = "${3:base_instance_name}"
region = "${4:region}"
}

View File

@@ -0,0 +1,11 @@
# -*- mode: snippet -*-
# name: google_compute_route
# key: goog_compute_route
# --
resource "google_compute_route" "${1:name}" {
name = "${2:name}"
dest_range = "${3:0.0.0.0/32}"
network = "${4:network_name}"
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_compute_router
# key: goog_compute_router
# --
resource "google_compute_router" "${1:name}" {
name = "${2:name}"
network = "${3:network}"
}

View File

@@ -0,0 +1,11 @@
# -*- mode: snippet -*-
# name: google_compute_router_interface
# key: goog_compute_router_interface
# --
resource "google_compute_router_interface" "${1:name}" {
name = "${2:name}"
router = "${3:router}"
vpn_tunnel = "${4:vpn_tunnel}"
}

View File

@@ -0,0 +1,13 @@
# -*- mode: snippet -*-
# name: google_compute_router_nat
# key: goog_compute_router_nat
# --
resource "google_compute_router_nat" "${1:name}" {
name = "${2:name}"
router = "${3:router}"
region = "${4:region}"
nat_ip_allocate_option = "${5:allocate_option}"
source_subnetwork_ip_ranges_to_nat = "${6:ranges}"
}

View File

@@ -0,0 +1,13 @@
# -*- mode: snippet -*-
# name: google_compute_router_peer
# key: goog_compute_router_peer
# --
resource "google_compute_router_peer" "${1:name}" {
name = "${2:name}"
router = "${3:router}"
peer_ip_address = "${4:ip_address}"
peer_asn = ${5:ASN}
interface = "${6:interface}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_security_policy
# key: goog_compute_security_policy
# --
resource "google_compute_security_policy" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_shared_vpc_host_project
# key: goog_compute_shared_vpc_host_project
# --
resource "google_compute_shared_vpc_host_project" "${1:name}" {
project = "${2:project}"
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_compute_shared_vpc_service_project
# key: goog_compute_shared_vpc_service_project
# --
resource "google_compute_shared_vpc_service_project" "${1:name}" {
host_project = "${2:host_project}"
service_project = "${3:service_project}"
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_compute_snapshot
# key: goog_compute_snapshot
# --
resource "google_compute_snapshot" "${1:name}" {
name = "${2:name}"
source_disk = "${3:source_disk}"
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_compute_ssl_certificate
# key: goog_compute_ssl_certificate
# --
resource "google_compute_ssl_certificate" "${1:name}" {
private_key = "${file('${2:path}')}"
certificate = "${file('${3:path}')}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_ssl_policy
# key: goog_compute_ssl_policy
# --
resource "google_compute_ssl_policy" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,11 @@
# -*- mode: snippet -*-
# name: google_compute_subnetwork
# key: goog_compute_subnetwork
# --
resource "google_compute_subnetwork" "${1:name}" {
name = "${2:name}"
ip_cidr_range = "${3:0.0.0.0/32}"
network = "${4:network}"
}

View File

@@ -0,0 +1,13 @@
# -*- mode: snippet -*-
# name: google_compute_subnetwork_iam_binding
# key: goog_compute_subnetwork_iam_binding
# --
resource "google_compute_subnetwork_iam_binding" "${1:name}" {
subnetwork = "${2:subnet_id}"
role = "${3:role}"
members = [
"${4:user:jane@example.com}",
]
}

View File

@@ -0,0 +1,11 @@
# -*- mode: snippet -*-
# name: google_compute_subnetwork_iam_member
# key: goog_compute_subnetwork_iam_member
# --
resource "google_compute_subnetwork_iam_member" "${1:name}" {
subnetwork = "${2:subnet}"
role = "${3:role}"
member = "${4:member}"
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_compute_subnetwork_iam_policy
# key: goog_compute_subnetwork_iam_policy
# --
resource "google_compute_subnetwork_iam_policy" "${1:name}" {
subnetwork = "${2:subnet}"
policy_data = "${3:policy_data}"
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_compute_target_http_proxy
# key: goog_compute_target_http_proxy
# --
resource "google_compute_target_http_proxy" "${1:name}" {
name = "${2:name}"
url_map = "${3:url_map}"
}

View File

@@ -0,0 +1,11 @@
# -*- mode: snippet -*-
# name: google_compute_target_https_proxy
# key: goog_compute_target_https_proxy
# --
resource "google_compute_target_https_proxy" "${1:name}" {
name = "${2:name}"
url_map = "${3:url_map}"
ssl_certificates = ["${4:sll_cert}"]
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_target_pool
# key: goog_compute_target_pool
# --
resource "google_compute_target_pool" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,11 @@
# -*- mode: snippet -*-
# name: google_compute_target_ssl_proxy
# key: goog_compute_target_ssl_proxy
# --
resource "google_compute_target_ssl_proxy" "${1:name}" {
name = "${2:name}"
backend_service = "${3:backend_service}"
ssl_certificates = ["${4:ssl_cert}"]
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_compute_target_tcp_proxy
# key: goog_compute_target_tcp_proxy
# --
resource "google_compute_target_tcp_proxy" "${1:name}" {
name = "${2:name}"
backend_service = "${3:backend_service}"
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_compute_url_map
# key: goog_compute_url_map
# --
resource "google_compute_url_map" "${1:name}" {
name = "${2:name}"
default_service = "${3:default_service}"
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_compute_vpn_gateway
# key: goog_compute_vpn_gateway
# --
resource "google_compute_vpn_gateway" "${1:name}" {
name = "${2:name}"
network = "${3:network}"
}

View File

@@ -0,0 +1,12 @@
# -*- mode: snippet -*-
# name: google_compute_vpn_tunnel
# key: goog_compute_vpn_tunnel
# --
resource "google_compute_vpn_tunnel" "${1:name}" {
name = "${2:name}"
peer_ip = "${3:0.0.0.0}"
shared_secret = "${4:secret}"
target_vpn_gateway = "${5:target_vpn_gateway}"
}

View File

@@ -0,0 +1,14 @@
# -*- mode: snippet -*-
# name: google_container_analysis_note
# key: goog_container_analysis_note
# --
resource "google_container_analysis_note" "${1:name}" {
name = "${2:name}"
attestation_authority {
hint {
human_readable_name = "${3:human_readable_name}"
}
}
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_container_cluster
# key: goog_container_cluster
# --
resource "google_container_cluster" "${1:name}" {
name = "${2:value}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_container_node_pool
# key: goog_container_node_pool
# --
resource "google_container_node_pool" "${1:name}" {
cluster = "${2:value}"
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_active_folder
# key: goog_active_folder
# --
data "google_active_folder" "${1:name}" {
display_name = "${2:name}"
parent = "${3:parent}"
}

View File

@@ -0,0 +1,8 @@
# -*- mode: snippet -*-
# name: google_billing_account
# key: goog_billing_account
# --
data "google_billing_account" "${1:name}" {
}

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: google_client_config
# key: goog_client_config
# --
data "google_client_config" "${1:name}" {}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_cloudfunctions_function_data
# key: goog_cloudfunctions_function_data
# --
data "google_cloudfunctions_function" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_address_data
# key: goog_compute_address_data
# --
data "google_compute_address" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_backend_service_data
# key: goog_compute_backend_service_data
# --
data "google_compute_backend_service" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: google_compute_default_service_account
# key: goog_compute_default_service_account
# --
data "google_compute_default_service_account" "${1:name}" { }

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_forwarding_rule_data
# key: goog_compute_forwarding_rule_data
# --
data "google_compute_forwarding_rule" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_global_address_data
# key: goog_compute_global_address_data
# --
data "google_compute_global_address" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_image_data
# key: goog_compute_image_data
# --
data "google_compute_image" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_instance_data
# key: goog_compute_instance_data
# --
data "google_compute_instance" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_instance_group_data
# key: goog_compute_instance_group_data
# --
data "google_compute_instance_group" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: google_compute_lb_ip_ranges
# key: goog_compute_lb_ip_ranges
# --
data "google_compute_lb_ip_ranges" "${1:name}" {}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_network_data
# key: goog_compute_network_data
# --
data "google_compute_network" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_region_instance_group
# key: goog_compute_region_instance_group
# --
data "google_compute_region_instance_group" "${1:name}" {
name = "${2:instance_group_name}"
}

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: google_compute_regions
# key: goog_compute_regions
# --
data "google_compute_regions" "${1:name}" {}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_ssl_policy_data
# key: goog_compute_ssl_policy_data
# --
data "google_compute_ssl_policy" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_subnetwork_data
# key: goog_compute_subnetwork_data
# --
data "google_compute_subnetwork" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_compute_vpn_gateway_data
# key: goog_compute_vpn_gateway_data
# --
data "google_compute_vpn_gateway" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: google_compute_zones
# key: goog_compute_zones
# --
data "google_compute_zones" "${1:name}" {}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_container_cluster_data
# key: goog_container_cluster_data
# --
data "google_container_cluster" "${1:name}" {
name = "${2:name}"
zone = "${3:zone}"
}

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: google_container_engine_versions
# key: goog_container_engine_versions
# --
data "google_container_engine_versions" "${1:name}" {}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_container_registry_image
# key: goog_container_registry_image
# --
data "google_container_registry_image" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: google_container_registry_repository
# key: goog_container_registry_repository
# --
data "google_container_registry_repository" "${1:name}" {}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_dns_managed_zone_data
# key: goog_dns_managed_zone_data
# --
data "google_dns_managed_zone" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_folder_data
# key: goog_folder_data
# --
data "google_folder" "${1:name}" {
folder = "${2:folder}"
}

View File

@@ -0,0 +1,14 @@
# -*- mode: snippet -*-
# name: google_iam_policy
# key: goog_iam_policy
# --
data "google_iam_policy" "${1:name}" {
binding {
role = "${2:role}"
members = [
"user:${3:service_account}",
]
}
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_iam_role
# key: goog_iam_role
# --
data "google_iam_role" "${1:name}" {
name = "${2:name}"
}

View File

@@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: google_kms_secret
# key: goog_kms_secret
# --
data "google_kms_secret" "${1:name}" {
crypto_key = "${2:crypto_key}"
ciphertext = "${3:ciphertext}"
}

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: google_netblock_ip_ranges
# key: goog_netblock_ip_ranges
# --
data "google_netblock_ip_ranges" "${1:name}" {}

View File

@@ -0,0 +1,8 @@
# -*- mode: snippet -*-
# name: google_organization
# key: goog_organization
# --
data "google_organization" "${1:name}" {
}

View File

@@ -0,0 +1,7 @@
# -*- mode: snippet -*-
# name: google_project_data
# key: goog_project_data
# --
data "google_project" "project" {}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_project_services_data
# key: goog_project_services_data
# --
data "google_project_services" "${1:name}" {
project = "${2:project_id}"
}

View File

@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: google_service_account_data
# key: goog_service_account_data
# --
data "google_service_account" "${1:name}" {
account_id = "${2:account_id}"
}

Some files were not shown because too many files have changed in this diff Show More