imageDigestPolicy

package
v0.7.2-rc.0 Latest Latest
Warning

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

Go to latest
Published: Jul 11, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func QualifierMappingDao

func QualifierMappingDao(qualifierId, identifierKey, IdentifierValueInt int, identifierValueName string, userId int32) *resourceQualifiers.QualifierMapping

Types

type DigestPolicyConfigurationRequest

type DigestPolicyConfigurationRequest struct {
	PipelineId    int
	ClusterId     int
	EnvironmentId int
}

type DigestPolicyConfigurationResponse

type DigestPolicyConfigurationResponse struct {
	DigestConfiguredForPipeline     bool
	DigestConfiguredForEnvOrCluster bool
}

func (DigestPolicyConfigurationResponse) UseDigestForTrigger

func (config DigestPolicyConfigurationResponse) UseDigestForTrigger() bool

type ImageDigestPolicyService

type ImageDigestPolicyService interface {

	//CreatePolicyForPipeline creates image digest policy for pipeline
	CreatePolicyForPipeline(tx *pg.Tx, pipelineId int, pipelineName string, UserId int32) (int, error)

	//CreatePolicyForPipelineIfNotExist creates image digest policy for pipeline if not already created
	CreatePolicyForPipelineIfNotExist(tx *pg.Tx, pipelineId int, pipelineName string, UserId int32) (int, error)

	//GetDigestPolicyConfigurations returns true if pipeline or env or cluster has image digest policy enabled
	GetDigestPolicyConfigurations(digestConfigurationRequest DigestPolicyConfigurationRequest) (digestPolicyConfiguration DigestPolicyConfigurationResponse, err error)

	//DeletePolicyForPipeline deletes image digest policy for a pipeline
	DeletePolicyForPipeline(tx *pg.Tx, pipelineId int, userId int32) (int, error)
}

type ImageDigestPolicyServiceImpl

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

func NewImageDigestPolicyServiceImpl

func NewImageDigestPolicyServiceImpl(
	logger *zap.SugaredLogger,
	qualifierMappingService resourceQualifiers.QualifierMappingService,
	devtronResourceSearchableKey read.DevtronResourceSearchableKeyService,
) *ImageDigestPolicyServiceImpl

func (ImageDigestPolicyServiceImpl) CreatePolicyForPipeline

func (impl ImageDigestPolicyServiceImpl) CreatePolicyForPipeline(tx *pg.Tx, pipelineId int, pipelineName string, UserId int32) (int, error)

func (ImageDigestPolicyServiceImpl) CreatePolicyForPipelineIfNotExist

func (impl ImageDigestPolicyServiceImpl) CreatePolicyForPipelineIfNotExist(tx *pg.Tx, pipelineId int, pipelineName string, UserId int32) (int, error)

func (ImageDigestPolicyServiceImpl) DeletePolicyForPipeline

func (impl ImageDigestPolicyServiceImpl) DeletePolicyForPipeline(tx *pg.Tx, pipelineId int, userId int32) (int, error)

func (ImageDigestPolicyServiceImpl) GetDigestPolicyConfigurations

func (impl ImageDigestPolicyServiceImpl) GetDigestPolicyConfigurations(digestConfigurationRequest DigestPolicyConfigurationRequest) (digestPolicyConfiguration DigestPolicyConfigurationResponse, err error)

Jump to

Keyboard shortcuts

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