github.com/GoogleCloudPlatform/terraformer@v0.8.18/providers/gcp/gcp_facade.go (about)

     1  package gcp
     2  
     3  import (
     4  	"github.com/GoogleCloudPlatform/terraformer/terraformutils"
     5  	"github.com/GoogleCloudPlatform/terraformer/terraformutils/providerwrapper"
     6  )
     7  
     8  type GCPFacade struct { //nolint
     9  	GCPService
    10  	service terraformutils.ServiceGenerator
    11  }
    12  
    13  func (s *GCPFacade) SetProviderName(providerName string) {
    14  	s.service.SetProviderName(providerName)
    15  }
    16  
    17  func (s *GCPFacade) SetVerbose(verbose bool) {
    18  	s.service.SetVerbose(verbose)
    19  }
    20  
    21  func (s *GCPFacade) ParseFilters(rawFilters []string) {
    22  	s.service.ParseFilters(rawFilters)
    23  }
    24  
    25  func (s *GCPFacade) ParseFilter(rawFilter string) []terraformutils.ResourceFilter {
    26  	return s.service.ParseFilter(rawFilter)
    27  }
    28  
    29  func (s *GCPFacade) SetName(name string) {
    30  	s.service.SetName(name)
    31  }
    32  func (s *GCPFacade) GetName() string {
    33  	return s.service.GetName()
    34  }
    35  
    36  func (s *GCPFacade) InitialCleanup() {
    37  	s.service.InitialCleanup()
    38  }
    39  
    40  func (s *GCPFacade) PostRefreshCleanup() {
    41  	s.service.PostRefreshCleanup()
    42  }
    43  
    44  func (s *GCPFacade) GetArgs() map[string]interface{} {
    45  	return s.service.GetArgs()
    46  }
    47  func (s *GCPFacade) SetArgs(args map[string]interface{}) {
    48  	s.service.SetArgs(args)
    49  }
    50  
    51  func (s *GCPFacade) GetResources() []terraformutils.Resource {
    52  	return s.service.GetResources()
    53  }
    54  func (s *GCPFacade) SetResources(resources []terraformutils.Resource) {
    55  	s.service.SetResources(resources)
    56  }
    57  
    58  func (s *GCPFacade) InitResources() error {
    59  	err := s.service.InitResources()
    60  	if err == nil {
    61  		return nil
    62  	}
    63  	return err
    64  }
    65  
    66  func (s *GCPFacade) PostConvertHook() error {
    67  	if s.service.GetProviderName() != "google" {
    68  		s.service.SetResources(s.applyCustomProviderType(s.service.GetResources(), s.service.GetProviderName()))
    69  	}
    70  	return s.service.PostConvertHook()
    71  }
    72  
    73  func (s *GCPFacade) PopulateIgnoreKeys(providerWrapper *providerwrapper.ProviderWrapper) {
    74  	s.service.PopulateIgnoreKeys(providerWrapper)
    75  }