Documentation ¶
Index ¶
- type Server
- func (s *Server) Create(ctx context.Context, q *repositorypkg.RepoCreateRequest) (*appsv1.Repository, error)
- func (s *Server) CreateRepository(ctx context.Context, q *repositorypkg.RepoCreateRequest) (*appsv1.Repository, error)
- func (s *Server) Delete(ctx context.Context, q *repositorypkg.RepoQuery) (*repositorypkg.RepoResponse, error)
- func (s *Server) DeleteRepository(ctx context.Context, q *repositorypkg.RepoQuery) (*repositorypkg.RepoResponse, error)
- func (s *Server) Get(ctx context.Context, q *repositorypkg.RepoQuery) (*appsv1.Repository, error)
- func (s *Server) GetAppDetails(ctx context.Context, q *repositorypkg.RepoAppDetailsQuery) (*apiclient.RepoAppDetailsResponse, error)
- func (s *Server) GetHelmCharts(ctx context.Context, q *repositorypkg.RepoQuery) (*apiclient.HelmChartsResponse, error)
- func (s *Server) List(ctx context.Context, q *repositorypkg.RepoQuery) (*appsv1.RepositoryList, error)
- func (s *Server) ListApps(ctx context.Context, q *repositorypkg.RepoAppsQuery) (*repositorypkg.RepoAppsResponse, error)
- func (s *Server) ListRefs(ctx context.Context, q *repositorypkg.RepoQuery) (*apiclient.Refs, error)
- func (s *Server) ListRepositories(ctx context.Context, q *repositorypkg.RepoQuery) (*appsv1.RepositoryList, error)
- func (s *Server) Update(ctx context.Context, q *repositorypkg.RepoUpdateRequest) (*appsv1.Repository, error)
- func (s *Server) UpdateRepository(ctx context.Context, q *repositorypkg.RepoUpdateRequest) (*appsv1.Repository, error)
- func (s *Server) ValidateAccess(ctx context.Context, q *repositorypkg.RepoAccessQuery) (*repositorypkg.RepoResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server provides a Repository service
func NewServer ¶
func NewServer( repoClientset apiclient.Clientset, db db.ArgoDB, enf *rbac.Enforcer, cache *servercache.Cache, appLister applisters.ApplicationLister, projLister applisters.AppProjectNamespaceLister, settings *settings.SettingsManager, ) *Server
NewServer returns a new instance of the Repository service
func (*Server) Create ¶
func (s *Server) Create(ctx context.Context, q *repositorypkg.RepoCreateRequest) (*appsv1.Repository, error)
Create creates a repository or repository credential set Deprecated: Use CreateRepository() instead
func (*Server) CreateRepository ¶
func (s *Server) CreateRepository(ctx context.Context, q *repositorypkg.RepoCreateRequest) (*appsv1.Repository, error)
CreateRepository creates a repository configuration
func (*Server) Delete ¶
func (s *Server) Delete(ctx context.Context, q *repositorypkg.RepoQuery) (*repositorypkg.RepoResponse, error)
Delete removes a repository from the configuration Deprecated: Use DeleteRepository() instead
func (*Server) DeleteRepository ¶
func (s *Server) DeleteRepository(ctx context.Context, q *repositorypkg.RepoQuery) (*repositorypkg.RepoResponse, error)
DeleteRepository removes a repository from the configuration
func (*Server) Get ¶
func (s *Server) Get(ctx context.Context, q *repositorypkg.RepoQuery) (*appsv1.Repository, error)
Get return the requested configured repository by URL and the state of its connections.
func (*Server) GetAppDetails ¶
func (s *Server) GetAppDetails(ctx context.Context, q *repositorypkg.RepoAppDetailsQuery) (*apiclient.RepoAppDetailsResponse, error)
GetAppDetails shows parameter values to various config tools (e.g. helm/kustomize values) This is used by UI for parameter form fields during app create & edit pages. It is also used when showing history of parameters used in previous syncs in the app history.
func (*Server) GetHelmCharts ¶
func (s *Server) GetHelmCharts(ctx context.Context, q *repositorypkg.RepoQuery) (*apiclient.HelmChartsResponse, error)
GetHelmCharts returns list of helm charts in the specified repository
func (*Server) List ¶
func (s *Server) List(ctx context.Context, q *repositorypkg.RepoQuery) (*appsv1.RepositoryList, error)
List returns list of repositories Deprecated: Use ListRepositories instead
func (*Server) ListApps ¶
func (s *Server) ListApps(ctx context.Context, q *repositorypkg.RepoAppsQuery) (*repositorypkg.RepoAppsResponse, error)
ListApps performs discovery of a git repository for potential sources of applications. Used as a convenience to the UI for auto-complete.
func (*Server) ListRepositories ¶
func (s *Server) ListRepositories(ctx context.Context, q *repositorypkg.RepoQuery) (*appsv1.RepositoryList, error)
ListRepositories returns a list of all configured repositories and the state of their connections
func (*Server) Update ¶
func (s *Server) Update(ctx context.Context, q *repositorypkg.RepoUpdateRequest) (*appsv1.Repository, error)
Update updates a repository or credential set Deprecated: Use UpdateRepository() instead
func (*Server) UpdateRepository ¶
func (s *Server) UpdateRepository(ctx context.Context, q *repositorypkg.RepoUpdateRequest) (*appsv1.Repository, error)
UpdateRepository updates a repository configuration
func (*Server) ValidateAccess ¶
func (s *Server) ValidateAccess(ctx context.Context, q *repositorypkg.RepoAccessQuery) (*repositorypkg.RepoResponse, error)
ValidateAccess checks whether access to a repository is possible with the given URL and credentials.