Documentation
¶
Index ¶
- Variables
- func NewAppCommand() *cobra.Command
- func NewAppCreateCommand() *cobra.Command
- func NewAppDeleteCommand() *cobra.Command
- func NewAppListCommand() *cobra.Command
- func NewProjectCommand() *cobra.Command
- func NewProjectCreateCommand() *cobra.Command
- func NewProjectDeleteCommand() *cobra.Command
- func NewProjectListCommand() *cobra.Command
- func NewRepoBootstrapCommand() *cobra.Command
- func NewRepoCommand() *cobra.Command
- func NewRepoUninstallCommand() *cobra.Command
- func NewRoot() *cobra.Command
- func NewVersionCommand() *cobra.Command
- func RunAppCreate(ctx context.Context, opts *AppCreateOptions) error
- func RunAppDelete(ctx context.Context, opts *AppDeleteOptions) error
- func RunAppList(ctx context.Context, opts *AppListOptions) error
- func RunProjectCreate(ctx context.Context, opts *ProjectCreateOptions) error
- func RunProjectDelete(ctx context.Context, opts *ProjectDeleteOptions) error
- func RunProjectList(ctx context.Context, opts *ProjectListOptions) error
- func RunRepoBootstrap(ctx context.Context, opts *RepoBootstrapOptions) error
- func RunRepoUninstall(ctx context.Context, opts *RepoUninstallOptions) error
- type AppCreateOptions
- type AppDeleteOptions
- type AppListOptions
- type GenerateProjectOptions
- type ProjectCreateOptions
- type ProjectDeleteOptions
- type ProjectListOptions
- type RepoBootstrapOptions
- type RepoUninstallOptions
Constants ¶
This section is empty.
Variables ¶
View Source
var (
DefaultApplicationSetGeneratorInterval int64 = 20
)
used for mocking
Functions ¶
func NewAppCommand ¶
func NewAppCreateCommand ¶
func NewAppDeleteCommand ¶
func NewAppListCommand ¶
func NewProjectCommand ¶
func NewProjectCreateCommand ¶
func NewProjectDeleteCommand ¶
func NewProjectListCommand ¶
func NewRepoBootstrapCommand ¶
func NewRepoCommand ¶
func NewRepoUninstallCommand ¶ added in v0.2.9
func NewVersionCommand ¶
func RunAppCreate ¶
func RunAppCreate(ctx context.Context, opts *AppCreateOptions) error
func RunAppDelete ¶
func RunAppDelete(ctx context.Context, opts *AppDeleteOptions) error
func RunAppList ¶
func RunAppList(ctx context.Context, opts *AppListOptions) error
func RunProjectCreate ¶
func RunProjectCreate(ctx context.Context, opts *ProjectCreateOptions) error
func RunProjectDelete ¶
func RunProjectDelete(ctx context.Context, opts *ProjectDeleteOptions) error
func RunProjectList ¶
func RunProjectList(ctx context.Context, opts *ProjectListOptions) error
func RunRepoBootstrap ¶
func RunRepoBootstrap(ctx context.Context, opts *RepoBootstrapOptions) error
func RunRepoUninstall ¶ added in v0.2.9
func RunRepoUninstall(ctx context.Context, opts *RepoUninstallOptions) error
Types ¶
type AppCreateOptions ¶
type AppCreateOptions struct {
CloneOpts *git.CloneOptions
AppsCloneOpts *git.CloneOptions
ProjectName string
KubeContextName string
AppOpts *application.CreateOptions
KubeFactory kube.Factory
Timeout time.Duration
Labels map[string]string
Include string
Exclude string
}
type AppDeleteOptions ¶
type AppDeleteOptions struct {
CloneOpts *git.CloneOptions
ProjectName string
AppName string
Global bool
}
type AppListOptions ¶ added in v0.2.0
type AppListOptions struct {
CloneOpts *git.CloneOptions
ProjectName string
}
type GenerateProjectOptions ¶
type ProjectCreateOptions ¶
type ProjectCreateOptions struct {
CloneOpts *git.CloneOptions
ProjectName string
DestKubeContext string
DryRun bool
AddCmd argocd.AddClusterCmd
Labels map[string]string
}
type ProjectDeleteOptions ¶ added in v0.2.0
type ProjectDeleteOptions struct {
CloneOpts *git.CloneOptions
ProjectName string
}
type ProjectListOptions ¶
type ProjectListOptions struct {
CloneOpts *git.CloneOptions
Out io.Writer
}
type RepoBootstrapOptions ¶
type RepoBootstrapOptions struct {
AppSpecifier string
InstallationMode string
Namespace string
KubeConfig string
KubeContextName string
DryRun bool
HidePassword bool
Insecure bool
Timeout time.Duration
KubeFactory kube.Factory
CloneOptions *git.CloneOptions
ArgoCDLabels map[string]string
BootstrapAppsLabels map[string]string
}
Click to show internal directories.
Click to hide internal directories.