Documentation
¶
Index ¶
- Variables
- func GetValuesFileArrForDevtronInlineApps(chartLocation string) []string
- type DeploymentAppDeleteRequest
- type DeploymentRequest
- type DeploymentService
- type DeploymentServiceImpl
- func (impl *DeploymentServiceImpl) CreateGitRepository(ctx context.Context, fluxCdSpec bean.FluxCDSpec, secretName string, ...) (*sourcev1.GitRepository, error)
- func (impl *DeploymentServiceImpl) CreateHelmRelease(ctx context.Context, fluxCdSpec bean.FluxCDSpec, apiClient client.Client) (*helmv2.HelmRelease, error)
- func (impl *DeploymentServiceImpl) DeleteFluxDeploymentApp(ctx context.Context, request *DeploymentAppDeleteRequest) error
- func (impl *DeploymentServiceImpl) DeployFluxCdApp(ctx context.Context, request *DeploymentRequest) error
- func (impl *DeploymentServiceImpl) UpdateGitRepository(ctx context.Context, fluxCdSpec bean.FluxCDSpec, secretName string, ...) (*sourcev1.GitRepository, error)
- func (impl *DeploymentServiceImpl) UpdateHelmRelease(ctx context.Context, fluxCdSpec bean.FluxCDSpec, apiClient client.Client) (*helmv2.HelmRelease, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var DeploymentWireSet = wire.NewSet( NewDeploymentService, wire.Bind(new(DeploymentService), new(*DeploymentServiceImpl)), )
Functions ¶
Types ¶
type DeploymentAppDeleteRequest ¶
type DeploymentAppDeleteRequest struct { ClusterConfig *k8s.ClusterConfig DeploymentConfig *bean.DeploymentConfig }
type DeploymentRequest ¶
type DeploymentRequest struct { ClusterConfig *k8s.ClusterConfig DeploymentConfig *bean.DeploymentConfig IsAppCreated bool }
type DeploymentService ¶
type DeploymentService interface { DeployFluxCdApp(ctx context.Context, request *DeploymentRequest) error DeleteFluxDeploymentApp(ctx context.Context, request *DeploymentAppDeleteRequest) error }
type DeploymentServiceImpl ¶
type DeploymentServiceImpl struct { K8sUtil *k8s.K8sServiceImpl // contains filtered or unexported fields }
func NewDeploymentService ¶
func NewDeploymentService(logger *zap.SugaredLogger, K8sUtil *k8s.K8sServiceImpl, gitOpsConfigReadService config.GitOpsConfigReadService) *DeploymentServiceImpl
func (*DeploymentServiceImpl) CreateGitRepository ¶
func (impl *DeploymentServiceImpl) CreateGitRepository(ctx context.Context, fluxCdSpec bean.FluxCDSpec, secretName string, apiClient client.Client) (*sourcev1.GitRepository, error)
func (*DeploymentServiceImpl) CreateHelmRelease ¶
func (impl *DeploymentServiceImpl) CreateHelmRelease(ctx context.Context, fluxCdSpec bean.FluxCDSpec, apiClient client.Client) (*helmv2.HelmRelease, error)
func (*DeploymentServiceImpl) DeleteFluxDeploymentApp ¶
func (impl *DeploymentServiceImpl) DeleteFluxDeploymentApp(ctx context.Context, request *DeploymentAppDeleteRequest) error
func (*DeploymentServiceImpl) DeployFluxCdApp ¶
func (impl *DeploymentServiceImpl) DeployFluxCdApp(ctx context.Context, request *DeploymentRequest) error
func (*DeploymentServiceImpl) UpdateGitRepository ¶
func (impl *DeploymentServiceImpl) UpdateGitRepository(ctx context.Context, fluxCdSpec bean.FluxCDSpec, secretName string, apiClient client.Client) (*sourcev1.GitRepository, error)
func (*DeploymentServiceImpl) UpdateHelmRelease ¶
func (impl *DeploymentServiceImpl) UpdateHelmRelease(ctx context.Context, fluxCdSpec bean.FluxCDSpec, apiClient client.Client) (*helmv2.HelmRelease, error)
Click to show internal directories.
Click to hide internal directories.