Documentation
¶
Index ¶
- func AsZonalLink(link string) string
- func PtrTo[T any](t T) *T
- func ValueOf[T any](t *T) T
- type ClusterManagerV1
- func (s *ClusterManagerV1) CreateCluster(ctx context.Context, req *pb.CreateClusterRequest) (*pb.Operation, error)
- func (s *ClusterManagerV1) CreateNodePool(ctx context.Context, req *pb.CreateNodePoolRequest) (*pb.Operation, error)
- func (s *ClusterManagerV1) DeleteCluster(ctx context.Context, req *pb.DeleteClusterRequest) (*pb.Operation, error)
- func (s *ClusterManagerV1) DeleteNodePool(ctx context.Context, req *pb.DeleteNodePoolRequest) (*pb.Operation, error)
- func (s *ClusterManagerV1) GetCluster(ctx context.Context, req *pb.GetClusterRequest) (*pb.Cluster, error)
- func (s *ClusterManagerV1) GetNodePool(ctx context.Context, req *pb.GetNodePoolRequest) (*pb.NodePool, error)
- func (s *ClusterManagerV1) GetOperation(ctx context.Context, req *pb.GetOperationRequest) (*pb.Operation, error)
- func (s *ClusterManagerV1) SetLabels(ctx context.Context, req *pb.SetLabelsRequest) (*pb.Operation, error)
- func (s *ClusterManagerV1) UpdateCluster(ctx context.Context, req *pb.UpdateClusterRequest) (*pb.Operation, error)
- func (s *ClusterManagerV1) UpdateNodePool(ctx context.Context, req *pb.UpdateNodePoolRequest) (*pb.Operation, error)
- type MockService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AsZonalLink ¶
AsZonalLink will convert a "location" link to a "zonal" link, if the location is a zone. For example, projects/${projectNumber}/locations/us-central1-a/operations/${operationID} will be converted to projects/${projectNumber}/zones/us-central1-a/operations/${operationID}
Types ¶
type ClusterManagerV1 ¶
type ClusterManagerV1 struct { *MockService pb.UnimplementedClusterManagerServer }
func (*ClusterManagerV1) CreateCluster ¶
func (s *ClusterManagerV1) CreateCluster(ctx context.Context, req *pb.CreateClusterRequest) (*pb.Operation, error)
func (*ClusterManagerV1) CreateNodePool ¶
func (s *ClusterManagerV1) CreateNodePool(ctx context.Context, req *pb.CreateNodePoolRequest) (*pb.Operation, error)
func (*ClusterManagerV1) DeleteCluster ¶
func (s *ClusterManagerV1) DeleteCluster(ctx context.Context, req *pb.DeleteClusterRequest) (*pb.Operation, error)
func (*ClusterManagerV1) DeleteNodePool ¶
func (s *ClusterManagerV1) DeleteNodePool(ctx context.Context, req *pb.DeleteNodePoolRequest) (*pb.Operation, error)
func (*ClusterManagerV1) GetCluster ¶
func (s *ClusterManagerV1) GetCluster(ctx context.Context, req *pb.GetClusterRequest) (*pb.Cluster, error)
func (*ClusterManagerV1) GetNodePool ¶
func (s *ClusterManagerV1) GetNodePool(ctx context.Context, req *pb.GetNodePoolRequest) (*pb.NodePool, error)
func (*ClusterManagerV1) GetOperation ¶
func (s *ClusterManagerV1) GetOperation(ctx context.Context, req *pb.GetOperationRequest) (*pb.Operation, error)
func (*ClusterManagerV1) SetLabels ¶
func (s *ClusterManagerV1) SetLabels(ctx context.Context, req *pb.SetLabelsRequest) (*pb.Operation, error)
func (*ClusterManagerV1) UpdateCluster ¶
func (s *ClusterManagerV1) UpdateCluster(ctx context.Context, req *pb.UpdateClusterRequest) (*pb.Operation, error)
func (*ClusterManagerV1) UpdateNodePool ¶
func (s *ClusterManagerV1) UpdateNodePool(ctx context.Context, req *pb.UpdateNodePoolRequest) (*pb.Operation, error)
type MockService ¶
type MockService struct { *common.MockEnvironment // contains filtered or unexported fields }
MockService represents a mocked container service.
func New ¶
func New(env *common.MockEnvironment, storage storage.Storage) *MockService
New creates a MockService.
func (*MockService) ExpectedHosts ¶
func (s *MockService) ExpectedHosts() []string
func (*MockService) NewHTTPMux ¶
func (s *MockService) NewHTTPMux(ctx context.Context, conn *grpc.ClientConn) (http.Handler, error)
func (*MockService) Register ¶
func (s *MockService) Register(grpcServer *grpc.Server)
Click to show internal directories.
Click to hide internal directories.