Documentation ¶
Index ¶
- Variables
- func GetNumOfChildQualifiers(qualifier Qualifier) int
- type Qualifier
- type QualifierMapping
- type QualifierMappingService
- type QualifierMappingServiceImpl
- func (impl QualifierMappingServiceImpl) CreateQualifierMappings(qualifierMappings []*QualifierMapping, tx *pg.Tx) ([]*QualifierMapping, error)
- func (impl QualifierMappingServiceImpl) DeleteAllQualifierMappings(resourceType ResourceType, auditLog sql.AuditLog, tx *pg.Tx) error
- func (impl QualifierMappingServiceImpl) GetQualifierMappings(resourceType ResourceType, scope *Scope, resourceIds []int) ([]*QualifierMapping, error)
- type QualifiersMappingRepository
- type QualifiersMappingRepositoryImpl
- func (repo *QualifiersMappingRepositoryImpl) CreateQualifierMappings(qualifierMappings []*QualifierMapping, tx *pg.Tx) ([]*QualifierMapping, error)
- func (repo *QualifiersMappingRepositoryImpl) DeleteAllQualifierMappings(resourceType ResourceType, auditLog sql.AuditLog, tx *pg.Tx) error
- func (repo *QualifiersMappingRepositoryImpl) GetQualifierMappings(resourceType ResourceType, scope *Scope, ...) ([]*QualifierMapping, error)
- type ResourceType
- type Scope
- type SystemMetadata
- type SystemVariableName
Constants ¶
This section is empty.
Variables ¶
View Source
var CompoundQualifiers []Qualifier
View Source
var SystemVariables = []SystemVariableName{DevtronNamespace, DevtronClusterName, DevtronEnvName, DevtronImageTag, DevtronAppName}
Functions ¶
func GetNumOfChildQualifiers ¶
Types ¶
type QualifierMapping ¶
type QualifierMapping struct { Id int `sql:"id,pk"` ResourceId int `sql:"resource_id"` ResourceType ResourceType `sql:"resource_type"` QualifierId int `sql:"qualifier_id"` IdentifierKey int `sql:"identifier_key"` IdentifierValueInt int `sql:"identifier_value_int"` Active bool `sql:"active"` IdentifierValueString string `sql:"identifier_value_string"` ParentIdentifier int `sql:"parent_identifier"` CompositeKey string `sql:"-"` //Data string `sql:"-"` //VariableData *VariableData sql.AuditLog // contains filtered or unexported fields }
type QualifierMappingService ¶
type QualifierMappingService interface { CreateQualifierMappings(qualifierMappings []*QualifierMapping, tx *pg.Tx) ([]*QualifierMapping, error) GetQualifierMappings(resourceType ResourceType, scope *Scope, resourceIds []int) ([]*QualifierMapping, error) DeleteAllQualifierMappings(resourceType ResourceType, auditLog sql.AuditLog, tx *pg.Tx) error }
type QualifierMappingServiceImpl ¶
type QualifierMappingServiceImpl struct {
// contains filtered or unexported fields
}
func NewQualifierMappingServiceImpl ¶
func NewQualifierMappingServiceImpl(logger *zap.SugaredLogger, qualifierMappingRepository QualifiersMappingRepository, devtronResourceService devtronResource.DevtronResourceService) (*QualifierMappingServiceImpl, error)
func (QualifierMappingServiceImpl) CreateQualifierMappings ¶
func (impl QualifierMappingServiceImpl) CreateQualifierMappings(qualifierMappings []*QualifierMapping, tx *pg.Tx) ([]*QualifierMapping, error)
func (QualifierMappingServiceImpl) DeleteAllQualifierMappings ¶
func (impl QualifierMappingServiceImpl) DeleteAllQualifierMappings(resourceType ResourceType, auditLog sql.AuditLog, tx *pg.Tx) error
func (QualifierMappingServiceImpl) GetQualifierMappings ¶
func (impl QualifierMappingServiceImpl) GetQualifierMappings(resourceType ResourceType, scope *Scope, resourceIds []int) ([]*QualifierMapping, error)
type QualifiersMappingRepository ¶
type QualifiersMappingRepository interface { //transaction util funcs sql.TransactionWrapper CreateQualifierMappings(qualifierMappings []*QualifierMapping, tx *pg.Tx) ([]*QualifierMapping, error) GetQualifierMappings(resourceType ResourceType, scope *Scope, searchableIdMap map[bean.DevtronResourceSearchableKeyName]int, resourceIds []int) ([]*QualifierMapping, error) DeleteAllQualifierMappings(ResourceType, sql.AuditLog, *pg.Tx) error }
type QualifiersMappingRepositoryImpl ¶
type QualifiersMappingRepositoryImpl struct { *sql.TransactionUtilImpl // contains filtered or unexported fields }
func NewQualifiersMappingRepositoryImpl ¶
func NewQualifiersMappingRepositoryImpl(dbConnection *pg.DB, logger *zap.SugaredLogger) (*QualifiersMappingRepositoryImpl, error)
func (*QualifiersMappingRepositoryImpl) CreateQualifierMappings ¶
func (repo *QualifiersMappingRepositoryImpl) CreateQualifierMappings(qualifierMappings []*QualifierMapping, tx *pg.Tx) ([]*QualifierMapping, error)
func (*QualifiersMappingRepositoryImpl) DeleteAllQualifierMappings ¶
func (repo *QualifiersMappingRepositoryImpl) DeleteAllQualifierMappings(resourceType ResourceType, auditLog sql.AuditLog, tx *pg.Tx) error
func (*QualifiersMappingRepositoryImpl) GetQualifierMappings ¶
func (repo *QualifiersMappingRepositoryImpl) GetQualifierMappings(resourceType ResourceType, scope *Scope, searchableIdMap map[bean.DevtronResourceSearchableKeyName]int, resourceIds []int) ([]*QualifierMapping, error)
type Scope ¶
type Scope struct { AppId int `json:"appId"` EnvId int `json:"envId"` ClusterId int `json:"clusterId"` SystemMetadata *SystemMetadata `json:"-"` }
type SystemMetadata ¶
type SystemMetadata struct { EnvironmentName string ClusterName string Namespace string ImageTag string AppName string }
func (*SystemMetadata) GetDataFromSystemVariable ¶
func (metadata *SystemMetadata) GetDataFromSystemVariable(variable SystemVariableName) string
type SystemVariableName ¶
type SystemVariableName string
const ( DevtronNamespace SystemVariableName = "DEVTRON_NAMESPACE" DevtronClusterName SystemVariableName = "DEVTRON_CLUSTER_NAME" DevtronEnvName SystemVariableName = "DEVTRON_ENV_NAME" DevtronImageTag SystemVariableName = "DEVTRON_IMAGE_TAG" DevtronAppName SystemVariableName = "DEVTRON_APP_NAME" )
Source Files ¶
Click to show internal directories.
Click to hide internal directories.