...
1 package resolver
2
3
4
5
6
7 import (
8 "context"
9
10 "edge-infra.dev/pkg/edge/api/graph/model"
11 )
12
13
14 func (r *queryResolver) Zones(ctx context.Context) ([]*string, error) {
15 return r.GCPService.GetZones(ctx)
16 }
17
18
19 func (r *queryResolver) GkeVersions(ctx context.Context, zone *string) ([]*string, error) {
20 return r.GCPService.GetGKEVersions(ctx, *zone)
21 }
22
23
24 func (r *queryResolver) MachineTypes(ctx context.Context, zone *string) ([]*model.MachineTypeInfo, error) {
25 return r.GCPService.GetMachineTypes(ctx, *zone)
26 }
27
28
29 func (r *queryResolver) MachineType(ctx context.Context, zone string, machineType string) (*model.MachineTypeInfo, error) {
30 return r.GCPService.GetMachineType(ctx, zone, machineType)
31 }
32
View as plain text