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

@@ -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}"
}