Documentation
¶
Overview ¶
templ: version: v0.3.1001
templ: version: v0.3.1001
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handlers ¶
type Handlers struct {
VCSProviders VCSService
}
func NewHandlers ¶
func NewHandlers(vcsService VCSService) *Handlers
func (*Handlers) AddHandlers ¶
type VCSService ¶
type VCSService interface {
GetKind(id vcs.KindID) (vcs.Kind, error)
GetKinds() []vcs.Kind
CreateVCSProvider(ctx context.Context, opts vcs.CreateOptions) (*vcs.Provider, error)
GetVCSProvider(ctx context.Context, id resource.TfeID) (*vcs.Provider, error)
UpdateVCSProvider(ctx context.Context, id resource.TfeID, opts vcs.UpdateOptions) (*vcs.Provider, error)
ListVCSProviders(ctx context.Context, organization organization.Name) ([]*vcs.Provider, error)
DeleteVCSProvider(ctx context.Context, id resource.TfeID) (*vcs.Provider, error)
}
Click to show internal directories.
Click to hide internal directories.