api

package
v0.0.0-...-ad8cac9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 3, 2024 License: Apache-2.0 Imports: 20 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApiError

type ApiError struct {
	HttpStatusCode    int         `json:"-"`
	Code              string      `json:"code,omitempty"`
	InternalMessage   string      `json:"internalMessage,omitempty"`
	UserMessage       interface{} `json:"userMessage,omitempty"`
	UserDetailMessage string      `json:"userDetailMessage,omitempty"`
}

type GrpcHandler

type GrpcHandler interface {
	SaveGitProvider(ctx context.Context, req *pb.GitProvider) (*pb.Empty, error)
	AddRepo(ctx context.Context, req *pb.AddRepoRequest) (*pb.Empty, error)
	UpdateRepo(ctx context.Context, req *pb.GitMaterial) (*pb.Empty, error)
	SavePipelineMaterial(ctx context.Context, req *pb.SavePipelineMaterialRequest) (*pb.Empty, error)

	// ----
	FetchChanges(ctx context.Context, req *pb.FetchScmChangesRequest) (*pb.MaterialChangeResponse, error)
	GetHeadForPipelineMaterials(ctx context.Context, req *pb.HeadRequest) (*pb.GetHeadForPipelineMaterialsResponse, error)
	GetCommitMetadata(ctx context.Context, req *pb.CommitMetadataRequest) (*pb.GitCommit, error)
	GetCommitMetadataForPipelineMaterial(ctx context.Context, req *pb.CommitMetadataRequest) (*pb.GitCommit, error)
	GetCommitInfoForTag(ctx context.Context, req *pb.CommitMetadataRequest) (*pb.GitCommit, error)
	RefreshGitMaterial(ctx context.Context, req *pb.RefreshGitMaterialRequest) (*pb.RefreshGitMaterialResponse, error)
	ReloadAllMaterial(ctx context.Context, req *pb.Empty) (*pb.Empty, error)
	ReloadMaterial(ctx context.Context, req *pb.ReloadMaterialRequest) (*pb.GenericResponse, error)
	ReloadMaterials(ctx context.Context, req *pb.ReloadMaterialsRequest) (*pb.GenericResponse, error)
	GetChangesInRelease(ctx context.Context, req *pb.ReleaseChangeRequest) (*pb.GitChanges, error)
	GetWebhookData(ctx context.Context, req *pb.WebhookDataRequest) (*pb.WebhookAndCiData, error)
	GetAllWebhookEventConfigForHost(ctx context.Context, req *pb.WebhookEventConfigRequest) (*pb.WebhookEventConfigResponse, error)
	GetWebhookEventConfig(ctx context.Context, req *pb.WebhookEventConfigRequest) (*pb.WebhookEventConfig, error)
	GetWebhookPayloadDataForPipelineMaterialId(ctx context.Context, req *pb.WebhookPayloadDataRequest) (*pb.WebhookPayloadDataResponse, error)
	GetWebhookPayloadFilterDataForPipelineMaterialId(ctx context.Context, req *pb.WebhookPayloadFilterDataRequest) (*pb.WebhookPayloadFilterDataResponse, error)
}

type GrpcHandlerImpl

type GrpcHandlerImpl struct {
	pb.GitSensorServiceServer
	// contains filtered or unexported fields
}

func NewGrpcHandlerImpl

func NewGrpcHandlerImpl(
	repositoryManager pkg.RepoManager, logger *zap.SugaredLogger) *GrpcHandlerImpl

func (*GrpcHandlerImpl) AddRepo

func (impl *GrpcHandlerImpl) AddRepo(ctx context.Context, req *pb.AddRepoRequest) (
	*pb.Empty, error)

AddRepo save git materials

func (*GrpcHandlerImpl) FetchChanges

FetchChanges

func (*GrpcHandlerImpl) GetAllWebhookEventConfigForHost

func (impl *GrpcHandlerImpl) GetAllWebhookEventConfigForHost(ctx context.Context, req *pb.WebhookEventConfigRequest) (
	*pb.WebhookEventConfigResponse, error)

func (*GrpcHandlerImpl) GetChangesInRelease

func (impl *GrpcHandlerImpl) GetChangesInRelease(ctx context.Context, req *pb.ReleaseChangeRequest) (
	*pb.GitChanges, error)

func (*GrpcHandlerImpl) GetCommitInfoForTag

func (impl *GrpcHandlerImpl) GetCommitInfoForTag(ctx context.Context, req *pb.CommitMetadataRequest) (
	*pb.GitCommit, error)

func (*GrpcHandlerImpl) GetCommitMetadata

func (impl *GrpcHandlerImpl) GetCommitMetadata(ctx context.Context, req *pb.CommitMetadataRequest) (
	*pb.GitCommit, error)

func (*GrpcHandlerImpl) GetCommitMetadataForPipelineMaterial

func (impl *GrpcHandlerImpl) GetCommitMetadataForPipelineMaterial(ctx context.Context, req *pb.CommitMetadataRequest) (
	*pb.GitCommit, error)

func (*GrpcHandlerImpl) GetHeadForPipelineMaterials

func (impl *GrpcHandlerImpl) GetHeadForPipelineMaterials(ctx context.Context, req *pb.HeadRequest) (
	*pb.GetHeadForPipelineMaterialsResponse, error)

func (*GrpcHandlerImpl) GetWebhookData

func (impl *GrpcHandlerImpl) GetWebhookData(ctx context.Context, req *pb.WebhookDataRequest) (
	*pb.WebhookAndCiData, error)

func (*GrpcHandlerImpl) GetWebhookEventConfig

func (impl *GrpcHandlerImpl) GetWebhookEventConfig(ctx context.Context, req *pb.WebhookEventConfigRequest) (
	*pb.WebhookEventConfig, error)

func (*GrpcHandlerImpl) GetWebhookPayloadDataForPipelineMaterialId

func (impl *GrpcHandlerImpl) GetWebhookPayloadDataForPipelineMaterialId(ctx context.Context,
	req *pb.WebhookPayloadDataRequest) (*pb.WebhookPayloadDataResponse, error)

func (*GrpcHandlerImpl) GetWebhookPayloadFilterDataForPipelineMaterialId

func (impl *GrpcHandlerImpl) GetWebhookPayloadFilterDataForPipelineMaterialId(ctx context.Context,
	req *pb.WebhookPayloadFilterDataRequest) (*pb.WebhookPayloadFilterDataResponse, error)

func (*GrpcHandlerImpl) RefreshGitMaterial

func (*GrpcHandlerImpl) ReloadAllMaterial

func (impl *GrpcHandlerImpl) ReloadAllMaterial(ctx context.Context, req *pb.Empty) (*pb.Empty, error)

func (*GrpcHandlerImpl) ReloadMaterial

func (impl *GrpcHandlerImpl) ReloadMaterial(ctx context.Context, req *pb.ReloadMaterialRequest) (
	*pb.GenericResponse, error)

func (*GrpcHandlerImpl) ReloadMaterials

func (impl *GrpcHandlerImpl) ReloadMaterials(ctx context.Context, req *pb.ReloadMaterialsRequest) (
	*pb.GenericResponse, error)

func (*GrpcHandlerImpl) SaveGitProvider

func (impl *GrpcHandlerImpl) SaveGitProvider(ctx context.Context, req *pb.GitProvider) (
	*pb.Empty, error)

SaveGitProvider saves the GitProvider details

func (*GrpcHandlerImpl) SavePipelineMaterial

func (impl *GrpcHandlerImpl) SavePipelineMaterial(ctx context.Context, req *pb.SavePipelineMaterialRequest) (
	*pb.Empty, error)

SavePipelineMaterial saves pipeline material

func (*GrpcHandlerImpl) UpdateRepo

func (impl *GrpcHandlerImpl) UpdateRepo(ctx context.Context, req *pb.GitMaterial) (
	*pb.Empty, error)

UpdateRepo updates GitMaterial

type MuxRouter

type MuxRouter struct {
	Router *mux.Router
	// contains filtered or unexported fields
}

func NewMuxRouter

func NewMuxRouter(logger *zap.SugaredLogger, restHandler RestHandler, monitoringRouter *monitoring.MonitoringRouter) *MuxRouter

func (MuxRouter) Init

func (r MuxRouter) Init()

type ReloadMaterialDto

type ReloadMaterialDto struct {
	AppId         int    `json:"appId"`
	GitmaterialId int    `json:"gitMaterialId"`
	CloningMode   string `json:"cloningMode"`
}

type ReloadMaterialsDto

type ReloadMaterialsDto struct {
	ReloadMaterial []ReloadMaterialDto `json:"reloadMaterial"`
}

type Response

type Response struct {
	Code   int         `json:"code,omitempty"`
	Status string      `json:"status,omitempty"`
	Result interface{} `json:"result,omitempty"`
	Errors []*ApiError `json:"errors,omitempty"`
}

type RestHandler

type RestHandler interface {
	SaveGitProvider(w http.ResponseWriter, r *http.Request)
	AddRepo(w http.ResponseWriter, r *http.Request)
	UpdateRepo(w http.ResponseWriter, r *http.Request)
	SavePipelineMaterial(w http.ResponseWriter, r *http.Request)
	FetchChanges(w http.ResponseWriter, r *http.Request)
	GetHeadForPipelineMaterials(w http.ResponseWriter, r *http.Request)
	GetCommitMetadata(w http.ResponseWriter, r *http.Request)
	GetCommitMetadataForPipelineMaterial(w http.ResponseWriter, r *http.Request)
	ReloadAllMaterial(w http.ResponseWriter, r *http.Request)
	ReloadMaterial(w http.ResponseWriter, r *http.Request)
	ReloadMaterials(w http.ResponseWriter, r *http.Request)
	GetChangesInRelease(w http.ResponseWriter, r *http.Request)
	GetCommitInfoForTag(w http.ResponseWriter, r *http.Request)
	RefreshGitMaterial(w http.ResponseWriter, r *http.Request)
	GetWebhookData(w http.ResponseWriter, r *http.Request)
	GetAllWebhookEventConfigForHost(w http.ResponseWriter, r *http.Request)
	GetWebhookEventConfig(w http.ResponseWriter, r *http.Request)
	GetWebhookPayloadDataForPipelineMaterialId(w http.ResponseWriter, r *http.Request)
	GetWebhookPayloadFilterDataForPipelineMaterialId(w http.ResponseWriter, r *http.Request)
}

type RestHandlerImpl

type RestHandlerImpl struct {
	// contains filtered or unexported fields
}

func NewRestHandlerImpl

func NewRestHandlerImpl(repositoryManager pkg.RepoManager, logger *zap.SugaredLogger) *RestHandlerImpl

func (RestHandlerImpl) AddRepo

func (handler RestHandlerImpl) AddRepo(w http.ResponseWriter, r *http.Request)

func (RestHandlerImpl) FetchChanges

func (handler RestHandlerImpl) FetchChanges(w http.ResponseWriter, r *http.Request)

-------------

func (RestHandlerImpl) GetAllWebhookEventConfigForHost

func (handler RestHandlerImpl) GetAllWebhookEventConfigForHost(w http.ResponseWriter, r *http.Request)

func (RestHandlerImpl) GetChangesInRelease

func (handler RestHandlerImpl) GetChangesInRelease(w http.ResponseWriter, r *http.Request)

func (RestHandlerImpl) GetCommitInfoForTag

func (handler RestHandlerImpl) GetCommitInfoForTag(w http.ResponseWriter, r *http.Request)

func (RestHandlerImpl) GetCommitMetadata

func (handler RestHandlerImpl) GetCommitMetadata(w http.ResponseWriter, r *http.Request)

func (RestHandlerImpl) GetCommitMetadataForPipelineMaterial

func (handler RestHandlerImpl) GetCommitMetadataForPipelineMaterial(w http.ResponseWriter, r *http.Request)

func (RestHandlerImpl) GetHeadForPipelineMaterials

func (handler RestHandlerImpl) GetHeadForPipelineMaterials(w http.ResponseWriter, r *http.Request)

func (RestHandlerImpl) GetWebhookData

func (handler RestHandlerImpl) GetWebhookData(w http.ResponseWriter, r *http.Request)

func (RestHandlerImpl) GetWebhookEventConfig

func (handler RestHandlerImpl) GetWebhookEventConfig(w http.ResponseWriter, r *http.Request)

func (RestHandlerImpl) GetWebhookPayloadDataForPipelineMaterialId

func (handler RestHandlerImpl) GetWebhookPayloadDataForPipelineMaterialId(w http.ResponseWriter, r *http.Request)

func (RestHandlerImpl) GetWebhookPayloadFilterDataForPipelineMaterialId

func (handler RestHandlerImpl) GetWebhookPayloadFilterDataForPipelineMaterialId(w http.ResponseWriter, r *http.Request)

func (RestHandlerImpl) RefreshGitMaterial

func (handler RestHandlerImpl) RefreshGitMaterial(w http.ResponseWriter, r *http.Request)

func (RestHandlerImpl) ReloadAllMaterial

func (handler RestHandlerImpl) ReloadAllMaterial(w http.ResponseWriter, r *http.Request)

func (RestHandlerImpl) ReloadMaterial

func (handler RestHandlerImpl) ReloadMaterial(w http.ResponseWriter, r *http.Request)

func (RestHandlerImpl) ReloadMaterials

func (handler RestHandlerImpl) ReloadMaterials(w http.ResponseWriter, r *http.Request)

func (RestHandlerImpl) SaveGitProvider

func (handler RestHandlerImpl) SaveGitProvider(w http.ResponseWriter, r *http.Request)

func (RestHandlerImpl) SavePipelineMaterial

func (handler RestHandlerImpl) SavePipelineMaterial(w http.ResponseWriter, r *http.Request)

func (RestHandlerImpl) UpdateRepo

func (handler RestHandlerImpl) UpdateRepo(w http.ResponseWriter, r *http.Request)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL