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  }