...

Source file src/edge-infra.dev/pkg/edge/api/graph/resolver/resolver.go

Documentation: edge-infra.dev/pkg/edge/api/graph/resolver

     1  package resolver
     2  
     3  import (
     4  	"sync"
     5  
     6  	"edge-infra.dev/pkg/edge/api/services"
     7  	"edge-infra.dev/pkg/edge/api/services/artifacts"
     8  	cabundle "edge-infra.dev/pkg/edge/api/services/caBundle"
     9  	"edge-infra.dev/pkg/edge/api/services/channels"
    10  	"edge-infra.dev/pkg/edge/api/services/clustersecrets"
    11  	edgenode "edge-infra.dev/pkg/edge/api/services/edgenode/common"
    12  	"edge-infra.dev/pkg/edge/api/services/interfaces"
    13  	"edge-infra.dev/pkg/edge/api/services/kinform"
    14  	virtualmachine "edge-infra.dev/pkg/edge/api/services/virtualmachine/common"
    15  	"edge-infra.dev/pkg/edge/api/types"
    16  )
    17  
    18  // This file will not be regenerated automatically.
    19  //
    20  // It serves as dependency injection for your app, add any dependencies you require here.
    21  
    22  //go:generate go run generate/generate.go
    23  
    24  // Resolver serves as dependency injection for our app, add require services here.
    25  type Resolver struct {
    26  	GKEClient                      services.GkeClient
    27  	GCPClientService               services.GcpClientService
    28  	GCPService                     services.GCPService
    29  	StoreClusterService            services.StoreClusterService
    30  	HelmService                    services.HelmService
    31  	SecretService                  services.SecretService
    32  	UserManagementService          services.UserManagementService
    33  	BannerService                  services.BannerService
    34  	RoleService                    services.RoleService
    35  	RegistrationService            services.RegistrationService
    36  	BootstrapService               services.BootstrapService
    37  	BSLSiteService                 services.BSLSiteService
    38  	IAMService                     services.IAMService
    39  	IAMSettingsService             services.IAMSettingsService
    40  	LabelService                   services.LabelService
    41  	ChariotService                 services.ChariotService
    42  	TenantService                  services.TenantService
    43  	CapabilityService              services.CapabilityService
    44  	Config                         *types.Config
    45  	TerminalService                services.TerminalService
    46  	ClusterConfigService           services.ClusterConfigService
    47  	ActivityService                services.ActivityService
    48  	TerminalLabelService           services.TerminalLabelService
    49  	VirtualMachineService          services.VirtualMachineService
    50  	ArtifactsService               artifacts.Service
    51  	NamespaceService               services.NamespaceService
    52  	CompatibilityService           services.CompatibilityService
    53  	LogClassificationService       services.LogClassificationService       // TODO: TO BE DEPRECATED IN 0.25 @RS185722
    54  	LogClassificationLabelsService services.LogClassificationLabelsService // TODO: TO BE DEPRECATED IN 0.25 @RS185722
    55  	ArtifactRegistryService        services.ArtifactRegistryService
    56  	LogReplayService               services.LogReplayService
    57  	OperatorInterventionService    services.OperatorInterventionService
    58  	ClusterSecretService           clustersecrets.ClusterSecretService
    59  	KinformService                 kinform.Service
    60  	VirtualMachineStatusService    virtualmachine.Status
    61  	LabelMutex                     sync.Mutex
    62  	ActivationCodeService          edgenode.ActivationCode
    63  	ClusterLabelService            interfaces.ClusterLabelService
    64  	ChannelService                 channels.Service
    65  	BannerConfigService            services.BannerConfigService
    66  	EdgeAgentService               services.EdgeAgentService
    67  	CABundleService                cabundle.Service
    68  }
    69  

View as plain text