Documentation
¶
Index ¶
- Constants
- func NewPipelineServiceHandler(svc PipelineServiceHandler, opts ...connect.HandlerOption) (string, http.Handler)
- type PipelineServiceClient
- type PipelineServiceHandler
- type UnimplementedPipelineServiceHandler
- func (UnimplementedPipelineServiceHandler) CreateAlloyPipelines(context.Context, *connect.Request[v1.CreateAlloyPipelinesRequest]) (*connect.Response[v1.CreateAlloyPipelinesResponse], error)
- func (UnimplementedPipelineServiceHandler) CreatePipeline(context.Context, *connect.Request[v1.CreatePipelineRequest]) (*connect.Response[v1.Pipeline], error)
- func (UnimplementedPipelineServiceHandler) DeletePipeline(context.Context, *connect.Request[v1.DeletePipelineRequest]) (*connect.Response[v1.DeletePipelineResponse], error)
- func (UnimplementedPipelineServiceHandler) GetPipeline(context.Context, *connect.Request[v1.GetPipelineRequest]) (*connect.Response[v1.Pipeline], error)
- func (UnimplementedPipelineServiceHandler) GetPipelineID(context.Context, *connect.Request[v1.GetPipelineIDRequest]) (*connect.Response[v1.GetPipelineIDResponse], error)
- func (UnimplementedPipelineServiceHandler) GetPipelineRevision(context.Context, *connect.Request[v1.GetPipelineRevisionRequest]) (*connect.Response[v1.PipelineRevision], error)
- func (UnimplementedPipelineServiceHandler) ListPipelineRevisions(context.Context, *connect.Request[v1.ListPipelineRevisionsRequest]) (*connect.Response[v1.PipelineRevisions], error)
- func (UnimplementedPipelineServiceHandler) ListPipelines(context.Context, *connect.Request[v1.ListPipelinesRequest]) (*connect.Response[v1.Pipelines], error)
- func (UnimplementedPipelineServiceHandler) ListPipelinesRevisions(context.Context, *connect.Request[v1.ListPipelinesRevisionsRequest]) (*connect.Response[v1.PipelineRevisions], error)
- func (UnimplementedPipelineServiceHandler) UpdatePipeline(context.Context, *connect.Request[v1.UpdatePipelineRequest]) (*connect.Response[v1.Pipeline], error)
- func (UnimplementedPipelineServiceHandler) UpsertPipeline(context.Context, *connect.Request[v1.UpsertPipelineRequest]) (*connect.Response[v1.Pipeline], error)
Constants ¶
const ( // PipelineServiceGetPipelineProcedure is the fully-qualified name of the PipelineService's // GetPipeline RPC. PipelineServiceGetPipelineProcedure = "/pipeline.v1.PipelineService/GetPipeline" // PipelineServiceGetPipelineIDProcedure is the fully-qualified name of the PipelineService's // GetPipelineID RPC. PipelineServiceGetPipelineIDProcedure = "/pipeline.v1.PipelineService/GetPipelineID" // PipelineServiceListPipelinesProcedure is the fully-qualified name of the PipelineService's // ListPipelines RPC. PipelineServiceListPipelinesProcedure = "/pipeline.v1.PipelineService/ListPipelines" // PipelineServiceCreateAlloyPipelinesProcedure is the fully-qualified name of the PipelineService's // CreateAlloyPipelines RPC. PipelineServiceCreateAlloyPipelinesProcedure = "/pipeline.v1.PipelineService/CreateAlloyPipelines" // PipelineServiceCreatePipelineProcedure is the fully-qualified name of the PipelineService's // CreatePipeline RPC. PipelineServiceCreatePipelineProcedure = "/pipeline.v1.PipelineService/CreatePipeline" // PipelineServiceUpdatePipelineProcedure is the fully-qualified name of the PipelineService's // UpdatePipeline RPC. PipelineServiceUpdatePipelineProcedure = "/pipeline.v1.PipelineService/UpdatePipeline" // PipelineServiceUpsertPipelineProcedure is the fully-qualified name of the PipelineService's // UpsertPipeline RPC. PipelineServiceUpsertPipelineProcedure = "/pipeline.v1.PipelineService/UpsertPipeline" // PipelineServiceDeletePipelineProcedure is the fully-qualified name of the PipelineService's // DeletePipeline RPC. PipelineServiceDeletePipelineProcedure = "/pipeline.v1.PipelineService/DeletePipeline" // PipelineServiceListPipelinesRevisionsProcedure is the fully-qualified name of the // PipelineService's ListPipelinesRevisions RPC. PipelineServiceListPipelinesRevisionsProcedure = "/pipeline.v1.PipelineService/ListPipelinesRevisions" // PipelineServiceListPipelineRevisionsProcedure is the fully-qualified name of the // PipelineService's ListPipelineRevisions RPC. PipelineServiceListPipelineRevisionsProcedure = "/pipeline.v1.PipelineService/ListPipelineRevisions" // PipelineServiceGetPipelineRevisionProcedure is the fully-qualified name of the PipelineService's // GetPipelineRevision RPC. PipelineServiceGetPipelineRevisionProcedure = "/pipeline.v1.PipelineService/GetPipelineRevision" )
These constants are the fully-qualified names of the RPCs defined in this package. They're exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route.
Note that these are different from the fully-qualified method names used by google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to reflection-formatted method names, remove the leading slash and convert the remaining slash to a period.
const (
// PipelineServiceName is the fully-qualified name of the PipelineService service.
PipelineServiceName = "pipeline.v1.PipelineService"
)
Variables ¶
This section is empty.
Functions ¶
func NewPipelineServiceHandler ¶
func NewPipelineServiceHandler(svc PipelineServiceHandler, opts ...connect.HandlerOption) (string, http.Handler)
NewPipelineServiceHandler builds an HTTP handler from the service implementation. It returns the path on which to mount the handler and the handler itself.
By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf and JSON codecs. They also support gzip compression.
Types ¶
type PipelineServiceClient ¶
type PipelineServiceClient interface { // GetPipeline returns a pipeline by name. GetPipeline(context.Context, *connect.Request[v1.GetPipelineRequest]) (*connect.Response[v1.Pipeline], error) // GetPipelineID returns a pipeline ID by name. GetPipelineID(context.Context, *connect.Request[v1.GetPipelineIDRequest]) (*connect.Response[v1.GetPipelineIDResponse], error) // ListPipelines returns all pipelines. ListPipelines(context.Context, *connect.Request[v1.ListPipelinesRequest]) (*connect.Response[v1.Pipelines], error) // CreateAlloyPipelines creates initial alloy pipelines. CreateAlloyPipelines(context.Context, *connect.Request[v1.CreateAlloyPipelinesRequest]) (*connect.Response[v1.CreateAlloyPipelinesResponse], error) // CreatePipeline creates a new pipeline and returns it. CreatePipeline(context.Context, *connect.Request[v1.CreatePipelineRequest]) (*connect.Response[v1.Pipeline], error) // UpdatePipeline updates an existing pipeline and returns it. UpdatePipeline(context.Context, *connect.Request[v1.UpdatePipelineRequest]) (*connect.Response[v1.Pipeline], error) // UpsertPipeline creates a new pipeline or updates an existing one and returns it. UpsertPipeline(context.Context, *connect.Request[v1.UpsertPipelineRequest]) (*connect.Response[v1.Pipeline], error) // DeletePipeline deletes a pipeline by name. DeletePipeline(context.Context, *connect.Request[v1.DeletePipelineRequest]) (*connect.Response[v1.DeletePipelineResponse], error) // ListPipelinesRevisions returns all pipeline revisions. ListPipelinesRevisions(context.Context, *connect.Request[v1.ListPipelinesRevisionsRequest]) (*connect.Response[v1.PipelineRevisions], error) // ListPipelineRevisions returns all pipeline revisions for a pipeline. ListPipelineRevisions(context.Context, *connect.Request[v1.ListPipelineRevisionsRequest]) (*connect.Response[v1.PipelineRevisions], error) // GetPipelineRevision returns a single pipeline revision. GetPipelineRevision(context.Context, *connect.Request[v1.GetPipelineRevisionRequest]) (*connect.Response[v1.PipelineRevision], error) }
PipelineServiceClient is a client for the pipeline.v1.PipelineService service.
func NewPipelineServiceClient ¶
func NewPipelineServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) PipelineServiceClient
NewPipelineServiceClient constructs a client for the pipeline.v1.PipelineService service. By default, it uses the Connect protocol with the binary Protobuf Codec, asks for gzipped responses, and sends uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the connect.WithGRPC() or connect.WithGRPCWeb() options.
The URL supplied here should be the base URL for the Connect or gRPC server (for example, http://api.acme.com or https://acme.com/grpc).
type PipelineServiceHandler ¶
type PipelineServiceHandler interface { // GetPipeline returns a pipeline by name. GetPipeline(context.Context, *connect.Request[v1.GetPipelineRequest]) (*connect.Response[v1.Pipeline], error) // GetPipelineID returns a pipeline ID by name. GetPipelineID(context.Context, *connect.Request[v1.GetPipelineIDRequest]) (*connect.Response[v1.GetPipelineIDResponse], error) // ListPipelines returns all pipelines. ListPipelines(context.Context, *connect.Request[v1.ListPipelinesRequest]) (*connect.Response[v1.Pipelines], error) // CreateAlloyPipelines creates initial alloy pipelines. CreateAlloyPipelines(context.Context, *connect.Request[v1.CreateAlloyPipelinesRequest]) (*connect.Response[v1.CreateAlloyPipelinesResponse], error) // CreatePipeline creates a new pipeline and returns it. CreatePipeline(context.Context, *connect.Request[v1.CreatePipelineRequest]) (*connect.Response[v1.Pipeline], error) // UpdatePipeline updates an existing pipeline and returns it. UpdatePipeline(context.Context, *connect.Request[v1.UpdatePipelineRequest]) (*connect.Response[v1.Pipeline], error) // UpsertPipeline creates a new pipeline or updates an existing one and returns it. UpsertPipeline(context.Context, *connect.Request[v1.UpsertPipelineRequest]) (*connect.Response[v1.Pipeline], error) // DeletePipeline deletes a pipeline by name. DeletePipeline(context.Context, *connect.Request[v1.DeletePipelineRequest]) (*connect.Response[v1.DeletePipelineResponse], error) // ListPipelinesRevisions returns all pipeline revisions. ListPipelinesRevisions(context.Context, *connect.Request[v1.ListPipelinesRevisionsRequest]) (*connect.Response[v1.PipelineRevisions], error) // ListPipelineRevisions returns all pipeline revisions for a pipeline. ListPipelineRevisions(context.Context, *connect.Request[v1.ListPipelineRevisionsRequest]) (*connect.Response[v1.PipelineRevisions], error) // GetPipelineRevision returns a single pipeline revision. GetPipelineRevision(context.Context, *connect.Request[v1.GetPipelineRevisionRequest]) (*connect.Response[v1.PipelineRevision], error) }
PipelineServiceHandler is an implementation of the pipeline.v1.PipelineService service.
type UnimplementedPipelineServiceHandler ¶
type UnimplementedPipelineServiceHandler struct{}
UnimplementedPipelineServiceHandler returns CodeUnimplemented from all methods.
func (UnimplementedPipelineServiceHandler) CreateAlloyPipelines ¶
func (UnimplementedPipelineServiceHandler) CreateAlloyPipelines(context.Context, *connect.Request[v1.CreateAlloyPipelinesRequest]) (*connect.Response[v1.CreateAlloyPipelinesResponse], error)
func (UnimplementedPipelineServiceHandler) CreatePipeline ¶
func (UnimplementedPipelineServiceHandler) DeletePipeline ¶
func (UnimplementedPipelineServiceHandler) DeletePipeline(context.Context, *connect.Request[v1.DeletePipelineRequest]) (*connect.Response[v1.DeletePipelineResponse], error)
func (UnimplementedPipelineServiceHandler) GetPipeline ¶
func (UnimplementedPipelineServiceHandler) GetPipelineID ¶
func (UnimplementedPipelineServiceHandler) GetPipelineID(context.Context, *connect.Request[v1.GetPipelineIDRequest]) (*connect.Response[v1.GetPipelineIDResponse], error)
func (UnimplementedPipelineServiceHandler) GetPipelineRevision ¶ added in v0.2.0
func (UnimplementedPipelineServiceHandler) GetPipelineRevision(context.Context, *connect.Request[v1.GetPipelineRevisionRequest]) (*connect.Response[v1.PipelineRevision], error)
func (UnimplementedPipelineServiceHandler) ListPipelineRevisions ¶ added in v0.2.0
func (UnimplementedPipelineServiceHandler) ListPipelineRevisions(context.Context, *connect.Request[v1.ListPipelineRevisionsRequest]) (*connect.Response[v1.PipelineRevisions], error)
func (UnimplementedPipelineServiceHandler) ListPipelines ¶
func (UnimplementedPipelineServiceHandler) ListPipelinesRevisions ¶ added in v0.2.0
func (UnimplementedPipelineServiceHandler) ListPipelinesRevisions(context.Context, *connect.Request[v1.ListPipelinesRevisionsRequest]) (*connect.Response[v1.PipelineRevisions], error)