providers/gcp/compute.go (56 lines of code) (raw):

// Copyright 2018 The Terraformer Authors. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // AUTO-GENERATED CODE. DO NOT EDIT. package gcp import ( "github.com/GoogleCloudPlatform/terraformer/terraformutils" ) // Map of supported GCP compute service with code generate var ComputeServices = map[string]terraformutils.ServiceGenerator{ "addresses": &GCPFacade{service: &AddressesGenerator{}}, "autoscalers": &GCPFacade{service: &AutoscalersGenerator{}}, "backendBuckets": &GCPFacade{service: &BackendBucketsGenerator{}}, "backendServices": &GCPFacade{service: &BackendServicesGenerator{}}, "disks": &GCPFacade{service: &DisksGenerator{}}, "externalVpnGateways": &GCPFacade{service: &ExternalVpnGatewaysGenerator{}}, "firewall": &GCPFacade{service: &FirewallGenerator{}}, "forwardingRules": &GCPFacade{service: &ForwardingRulesGenerator{}}, "globalAddresses": &GCPFacade{service: &GlobalAddressesGenerator{}}, "globalForwardingRules": &GCPFacade{service: &GlobalForwardingRulesGenerator{}}, "healthChecks": &GCPFacade{service: &HealthChecksGenerator{}}, "httpHealthChecks": &GCPFacade{service: &HttpHealthChecksGenerator{}}, "httpsHealthChecks": &GCPFacade{service: &HttpsHealthChecksGenerator{}}, "images": &GCPFacade{service: &ImagesGenerator{}}, "instanceGroupManagers": &GCPFacade{service: &InstanceGroupManagersGenerator{}}, "instanceGroups": &GCPFacade{service: &InstanceGroupsGenerator{}}, "instanceTemplates": &GCPFacade{service: &InstanceTemplatesGenerator{}}, "interconnectAttachments": &GCPFacade{service: &InterconnectAttachmentsGenerator{}}, "networkEndpointGroups": &GCPFacade{service: &NetworkEndpointGroupsGenerator{}}, "networks": &GCPFacade{service: &NetworksGenerator{}}, "nodeGroups": &GCPFacade{service: &NodeGroupsGenerator{}}, "nodeTemplates": &GCPFacade{service: &NodeTemplatesGenerator{}}, "packetMirrorings": &GCPFacade{service: &PacketMirroringsGenerator{}}, "regionAutoscalers": &GCPFacade{service: &RegionAutoscalersGenerator{}}, "regionBackendServices": &GCPFacade{service: &RegionBackendServicesGenerator{}}, "regionDisks": &GCPFacade{service: &RegionDisksGenerator{}}, "regionHealthChecks": &GCPFacade{service: &RegionHealthChecksGenerator{}}, "regionInstanceGroupManagers": &GCPFacade{service: &RegionInstanceGroupManagersGenerator{}}, "regionInstanceGroups": &GCPFacade{service: &RegionInstanceGroupsGenerator{}}, "regionSslCertificates": &GCPFacade{service: &RegionSslCertificatesGenerator{}}, "regionTargetHttpProxies": &GCPFacade{service: &RegionTargetHttpProxiesGenerator{}}, "regionTargetHttpsProxies": &GCPFacade{service: &RegionTargetHttpsProxiesGenerator{}}, "regionUrlMaps": &GCPFacade{service: &RegionUrlMapsGenerator{}}, "reservations": &GCPFacade{service: &ReservationsGenerator{}}, "resourcePolicies": &GCPFacade{service: &ResourcePoliciesGenerator{}}, "routers": &GCPFacade{service: &RoutersGenerator{}}, "routes": &GCPFacade{service: &RoutesGenerator{}}, "securityPolicies": &GCPFacade{service: &SecurityPoliciesGenerator{}}, "sslCertificates": &GCPFacade{service: &SslCertificatesGenerator{}}, "sslPolicies": &GCPFacade{service: &SslPoliciesGenerator{}}, "subnetworks": &GCPFacade{service: &SubnetworksGenerator{}}, "targetHttpProxies": &GCPFacade{service: &TargetHttpProxiesGenerator{}}, "targetHttpsProxies": &GCPFacade{service: &TargetHttpsProxiesGenerator{}}, "targetInstances": &GCPFacade{service: &TargetInstancesGenerator{}}, "targetPools": &GCPFacade{service: &TargetPoolsGenerator{}}, "targetSslProxies": &GCPFacade{service: &TargetSslProxiesGenerator{}}, "targetTcpProxies": &GCPFacade{service: &TargetTcpProxiesGenerator{}}, "targetVpnGateways": &GCPFacade{service: &TargetVpnGatewaysGenerator{}}, "urlMaps": &GCPFacade{service: &UrlMapsGenerator{}}, "vpnTunnels": &GCPFacade{service: &VpnTunnelsGenerator{}}, }