github.com/GoogleCloudPlatform/terraformer@v0.8.18/providers/gcp/compute.go (about) 1 // Copyright 2018 The Terraformer Authors. 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 // AUTO-GENERATED CODE. DO NOT EDIT. 16 package gcp 17 18 import ( 19 "github.com/GoogleCloudPlatform/terraformer/terraformutils" 20 ) 21 22 // Map of supported GCP compute service with code generate 23 var ComputeServices = map[string]terraformutils.ServiceGenerator{ 24 25 "addresses": &GCPFacade{service: &AddressesGenerator{}}, 26 "autoscalers": &GCPFacade{service: &AutoscalersGenerator{}}, 27 "backendBuckets": &GCPFacade{service: &BackendBucketsGenerator{}}, 28 "backendServices": &GCPFacade{service: &BackendServicesGenerator{}}, 29 "disks": &GCPFacade{service: &DisksGenerator{}}, 30 "externalVpnGateways": &GCPFacade{service: &ExternalVpnGatewaysGenerator{}}, 31 "firewall": &GCPFacade{service: &FirewallGenerator{}}, 32 "forwardingRules": &GCPFacade{service: &ForwardingRulesGenerator{}}, 33 "globalAddresses": &GCPFacade{service: &GlobalAddressesGenerator{}}, 34 "globalForwardingRules": &GCPFacade{service: &GlobalForwardingRulesGenerator{}}, 35 "healthChecks": &GCPFacade{service: &HealthChecksGenerator{}}, 36 "httpHealthChecks": &GCPFacade{service: &HttpHealthChecksGenerator{}}, 37 "httpsHealthChecks": &GCPFacade{service: &HttpsHealthChecksGenerator{}}, 38 "images": &GCPFacade{service: &ImagesGenerator{}}, 39 "instanceGroupManagers": &GCPFacade{service: &InstanceGroupManagersGenerator{}}, 40 "instanceGroups": &GCPFacade{service: &InstanceGroupsGenerator{}}, 41 "instanceTemplates": &GCPFacade{service: &InstanceTemplatesGenerator{}}, 42 "interconnectAttachments": &GCPFacade{service: &InterconnectAttachmentsGenerator{}}, 43 "networkEndpointGroups": &GCPFacade{service: &NetworkEndpointGroupsGenerator{}}, 44 "networks": &GCPFacade{service: &NetworksGenerator{}}, 45 "nodeGroups": &GCPFacade{service: &NodeGroupsGenerator{}}, 46 "nodeTemplates": &GCPFacade{service: &NodeTemplatesGenerator{}}, 47 "packetMirrorings": &GCPFacade{service: &PacketMirroringsGenerator{}}, 48 "regionAutoscalers": &GCPFacade{service: &RegionAutoscalersGenerator{}}, 49 "regionBackendServices": &GCPFacade{service: &RegionBackendServicesGenerator{}}, 50 "regionDisks": &GCPFacade{service: &RegionDisksGenerator{}}, 51 "regionHealthChecks": &GCPFacade{service: &RegionHealthChecksGenerator{}}, 52 "regionInstanceGroupManagers": &GCPFacade{service: &RegionInstanceGroupManagersGenerator{}}, 53 "regionInstanceGroups": &GCPFacade{service: &RegionInstanceGroupsGenerator{}}, 54 "regionSslCertificates": &GCPFacade{service: &RegionSslCertificatesGenerator{}}, 55 "regionTargetHttpProxies": &GCPFacade{service: &RegionTargetHttpProxiesGenerator{}}, 56 "regionTargetHttpsProxies": &GCPFacade{service: &RegionTargetHttpsProxiesGenerator{}}, 57 "regionUrlMaps": &GCPFacade{service: &RegionUrlMapsGenerator{}}, 58 "reservations": &GCPFacade{service: &ReservationsGenerator{}}, 59 "resourcePolicies": &GCPFacade{service: &ResourcePoliciesGenerator{}}, 60 "routers": &GCPFacade{service: &RoutersGenerator{}}, 61 "routes": &GCPFacade{service: &RoutesGenerator{}}, 62 "securityPolicies": &GCPFacade{service: &SecurityPoliciesGenerator{}}, 63 "sslCertificates": &GCPFacade{service: &SslCertificatesGenerator{}}, 64 "sslPolicies": &GCPFacade{service: &SslPoliciesGenerator{}}, 65 "subnetworks": &GCPFacade{service: &SubnetworksGenerator{}}, 66 "targetHttpProxies": &GCPFacade{service: &TargetHttpProxiesGenerator{}}, 67 "targetHttpsProxies": &GCPFacade{service: &TargetHttpsProxiesGenerator{}}, 68 "targetInstances": &GCPFacade{service: &TargetInstancesGenerator{}}, 69 "targetPools": &GCPFacade{service: &TargetPoolsGenerator{}}, 70 "targetSslProxies": &GCPFacade{service: &TargetSslProxiesGenerator{}}, 71 "targetTcpProxies": &GCPFacade{service: &TargetTcpProxiesGenerator{}}, 72 "targetVpnGateways": &GCPFacade{service: &TargetVpnGatewaysGenerator{}}, 73 "urlMaps": &GCPFacade{service: &UrlMapsGenerator{}}, 74 "vpnTunnels": &GCPFacade{service: &VpnTunnelsGenerator{}}, 75 }