Help us shape the future of Go! Take the 2026 Go Developer Survey

imageDigestPolicy

package
v1.8.2 Latest Latest
Warning

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

Go to latest
Published: Oct 1, 2025 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