repository

package
v0.7.2 Latest Latest
Warning

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

Go to latest
Published: Aug 26, 2024 License: Apache-2.0 Imports: 7 Imported by: 1

Documentation

Index

Constants

View Source
const (
	PLUGIN_TYPE_SHARED                  PluginType                   = "SHARED"
	PLUGIN_TYPE_PRESET                  PluginType                   = "PRESET"
	SCRIPT_TYPE_SHELL                   ScriptType                   = "SHELL"
	SCRIPT_TYPE_DOCKERFILE              ScriptType                   = "DOCKERFILE"
	SCRIPT_TYPE_CONTAINER_IMAGE         ScriptType                   = "CONTAINER_IMAGE"
	IMAGE_PULL_TYPE_CONTAINER_REGISTRY  ScriptImagePullSecretType    = "CONTAINER_REGISTRY"
	IMAGE_PULL_TYPE_SECRET_PATH         ScriptImagePullSecretType    = "SECRET_PATH"
	SCRIPT_MAPPING_TYPE_FILE_PATH       ScriptMappingType            = "FILE_PATH"
	SCRIPT_MAPPING_TYPE_DOCKER_ARG      ScriptMappingType            = "DOCKER_ARG"
	SCRIPT_MAPPING_TYPE_PORT            ScriptMappingType            = "PORT"
	PLUGIN_STEP_TYPE_INLINE             PluginStepType               = "INLINE"
	PLUGIN_STEP_TYPE_REF_PLUGIN         PluginStepType               = "REF_PLUGIN"
	PLUGIN_VARIABLE_TYPE_INPUT          PluginStepVariableType       = "INPUT"
	PLUGIN_VARIABLE_TYPE_OUTPUT         PluginStepVariableType       = "OUTPUT"
	PLUGIN_VARIABLE_VALUE_TYPE_NEW      PluginStepVariableValueType  = "NEW"
	PLUGIN_VARIABLE_VALUE_TYPE_PREVIOUS PluginStepVariableValueType  = "FROM_PREVIOUS_STEP"
	PLUGIN_VARIABLE_VALUE_TYPE_GLOBAL   PluginStepVariableValueType  = "GLOBAL"
	PLUGIN_CONDITION_TYPE_SKIP          PluginStepConditionType      = "SKIP"
	PLUGIN_CONDITION_TYPE_TRIGGER       PluginStepConditionType      = "TRIGGER"
	PLUGIN_CONDITION_TYPE_SUCCESS       PluginStepConditionType      = "SUCCESS"
	PLUGIN_CONDITION_TYPE_FAIL          PluginStepConditionType      = "FAIL"
	PLUGIN_VARIABLE_FORMAT_TYPE_STRING  PluginStepVariableFormatType = "STRING"
	PLUGIN_VARIABLE_FORMAT_TYPE_NUMBER  PluginStepVariableFormatType = "NUMBER"
	PLUGIN_VARIABLE_FORMAT_TYPE_BOOL    PluginStepVariableFormatType = "BOOL"
	PLUGIN_VARIABLE_FORMAT_TYPE_DATE    PluginStepVariableFormatType = "DATE"
)
View Source
const (
	CI                = 1
	CD                = 2
	CI_CD             = 3
	CD_STAGE_TYPE     = "cd"
	CI_STAGE_TYPE     = "ci"
	CI_CD_STAGE_TYPE  = "ci_cd"
	EXISTING_TAG_TYPE = "existing_tags"
	NEW_TAG_TYPE      = "new_tags"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type GlobalPluginRepository

type GlobalPluginRepository interface {
	GetMetaDataForAllPlugins() ([]*PluginMetadata, error)
	GetMetaDataForPluginWithStageType(stageType int) ([]*PluginMetadata, error)
	GetMetaDataByPluginId(pluginId int) (*PluginMetadata, error)
	GetAllPluginTags() ([]*PluginTag, error)
	GetAllPluginTagRelations() ([]*PluginTagRelation, error)
	GetTagsByPluginId(pluginId int) ([]string, error)
	GetScriptDetailById(id int) (*PluginPipelineScript, error)
	GetScriptMappingDetailByScriptId(scriptId int) ([]*ScriptPathArgPortMapping, error)
	GetVariablesByStepId(stepId int) ([]*PluginStepVariable, error)
	GetStepsByPluginIds(pluginIds []int) ([]*PluginStep, error)
	GetExposedVariablesByPluginIdAndVariableType(pluginId int, variableType PluginStepVariableType) ([]*PluginStepVariable, error)
	GetExposedVariablesByPluginId(pluginId int) ([]*PluginStepVariable, error)
	GetExposedVariablesForAllPlugins() ([]*PluginStepVariable, error)
	GetConditionsByStepId(stepId int) ([]*PluginStepCondition, error)
	GetPluginByName(pluginName string) ([]*PluginMetadata, error)
	GetAllPluginMetaData() ([]*PluginMetadata, error)
	GetPluginStepsByPluginId(pluginId int) ([]*PluginStep, error)
	GetConditionsByPluginId(pluginId int) ([]*PluginStepCondition, error)
	GetPluginStageMappingByPluginId(pluginId int) (*PluginStageMapping, error)
	GetConnection() (dbConnection *pg.DB)

	GetPluginParentMetadataByIdentifier(pluginIdentifier string) (*PluginParentMetadata, error)
	GetAllFilteredPluginParentMetadata(searchKey string, tags []string) ([]*PluginParentMetadata, error)
	GetPluginParentMetadataByIds(ids []int) ([]*PluginParentMetadata, error)

	SavePluginMetadata(pluginMetadata *PluginMetadata, tx *pg.Tx) (*PluginMetadata, error)
	SavePluginStageMapping(pluginStageMapping *PluginStageMapping, tx *pg.Tx) (*PluginStageMapping, error)
	SavePluginSteps(pluginStep *PluginStep, tx *pg.Tx) (*PluginStep, error)
	SavePluginPipelineScript(pluginPipelineScript *PluginPipelineScript, tx *pg.Tx) (*PluginPipelineScript, error)
	SavePluginStepVariables(pluginStepVariables *PluginStepVariable, tx *pg.Tx) (*PluginStepVariable, error)
	SavePluginStepConditions(pluginStepConditions *PluginStepCondition, tx *pg.Tx) (*PluginStepCondition, error)
	SavePluginTag(pluginTag *PluginTag, tx *pg.Tx) (*PluginTag, error)
	SavePluginTagRelation(pluginTagRelation *PluginTagRelation, tx *pg.Tx) (*PluginTagRelation, error)
	SavePluginTagInBulk(pluginTag []*PluginTag, tx *pg.Tx) error
	SavePluginTagRelationInBulk(pluginTagRelation []*PluginTagRelation, tx *pg.Tx) error
	//SavePluginParentMetadataInBulk(tx *pg.Tx, pluginParentMetadata []*PluginParentMetadata) error
	SavePluginParentMetadata(tx *pg.Tx, pluginParentMetadata *PluginParentMetadata) (*PluginParentMetadata, error)

	UpdatePluginMetadata(pluginMetadata *PluginMetadata, tx *pg.Tx) error
	UpdatePluginMetadataInBulk(pluginsMetadata []*PluginMetadata, tx *pg.Tx) error
	UpdatePluginStageMapping(pluginStageMapping *PluginStageMapping, tx *pg.Tx) error
	UpdatePluginSteps(pluginStep *PluginStep, tx *pg.Tx) error
	UpdatePluginPipelineScript(pluginPipelineScript *PluginPipelineScript, tx *pg.Tx) error
	UpdatePluginStepVariables(pluginStepVariables *PluginStepVariable, tx *pg.Tx) error
	UpdatePluginStepConditions(pluginStepConditions *PluginStepCondition, tx *pg.Tx) error
	UpdatePluginTag(pluginTag *PluginTag, tx *pg.Tx) error
	UpdatePluginTagRelation(pluginTagRelation *PluginTagRelation, tx *pg.Tx) error

	UpdateInBulkPluginSteps(pluginSteps []*PluginStep, tx *pg.Tx) error
	UpdateInBulkPluginStepVariables(pluginStepVariables []*PluginStepVariable, tx *pg.Tx) error
	UpdateInBulkPluginStepConditions(pluginStepConditions []*PluginStepCondition, tx *pg.Tx) error
}

type GlobalPluginRepositoryImpl

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

func NewGlobalPluginRepository

func NewGlobalPluginRepository(logger *zap.SugaredLogger, dbConnection *pg.DB) *GlobalPluginRepositoryImpl

func (*GlobalPluginRepositoryImpl) GetAllFilteredPluginParentMetadata added in v0.7.2

func (impl *GlobalPluginRepositoryImpl) GetAllFilteredPluginParentMetadata(searchKey string, tags []string) ([]*PluginParentMetadata, error)

func (*GlobalPluginRepositoryImpl) GetAllPluginMetaData added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) GetAllPluginMetaData() ([]*PluginMetadata, error)

func (*GlobalPluginRepositoryImpl) GetAllPluginTagRelations

func (impl *GlobalPluginRepositoryImpl) GetAllPluginTagRelations() ([]*PluginTagRelation, error)

func (*GlobalPluginRepositoryImpl) GetAllPluginTags

func (impl *GlobalPluginRepositoryImpl) GetAllPluginTags() ([]*PluginTag, error)

func (*GlobalPluginRepositoryImpl) GetConditionsByPluginId added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) GetConditionsByPluginId(pluginId int) ([]*PluginStepCondition, error)

GetConditionsByPluginId fetches plugin step variable conditions by plugin id

func (*GlobalPluginRepositoryImpl) GetConditionsByStepId

func (impl *GlobalPluginRepositoryImpl) GetConditionsByStepId(stepId int) ([]*PluginStepCondition, error)

func (*GlobalPluginRepositoryImpl) GetConnection added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) GetConnection() (dbConnection *pg.DB)

func (*GlobalPluginRepositoryImpl) GetExposedVariablesByPluginId

func (impl *GlobalPluginRepositoryImpl) GetExposedVariablesByPluginId(pluginId int) ([]*PluginStepVariable, error)

func (*GlobalPluginRepositoryImpl) GetExposedVariablesByPluginIdAndVariableType

func (impl *GlobalPluginRepositoryImpl) GetExposedVariablesByPluginIdAndVariableType(pluginId int, variableType PluginStepVariableType) ([]*PluginStepVariable, error)

func (*GlobalPluginRepositoryImpl) GetExposedVariablesForAllPlugins added in v0.6.19

func (impl *GlobalPluginRepositoryImpl) GetExposedVariablesForAllPlugins() ([]*PluginStepVariable, error)

func (*GlobalPluginRepositoryImpl) GetMetaDataByPluginId

func (impl *GlobalPluginRepositoryImpl) GetMetaDataByPluginId(pluginId int) (*PluginMetadata, error)

func (*GlobalPluginRepositoryImpl) GetMetaDataForAllPlugins

func (impl *GlobalPluginRepositoryImpl) GetMetaDataForAllPlugins() ([]*PluginMetadata, error)

func (*GlobalPluginRepositoryImpl) GetMetaDataForPluginWithStageType added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) GetMetaDataForPluginWithStageType(stageType int) ([]*PluginMetadata, error)

func (*GlobalPluginRepositoryImpl) GetPluginByName added in v0.6.24

func (impl *GlobalPluginRepositoryImpl) GetPluginByName(pluginName string) ([]*PluginMetadata, error)

func (*GlobalPluginRepositoryImpl) GetPluginParentMetadataByIdentifier added in v0.7.2

func (impl *GlobalPluginRepositoryImpl) GetPluginParentMetadataByIdentifier(pluginIdentifier string) (*PluginParentMetadata, error)

func (*GlobalPluginRepositoryImpl) GetPluginParentMetadataByIds added in v0.7.2

func (impl *GlobalPluginRepositoryImpl) GetPluginParentMetadataByIds(ids []int) ([]*PluginParentMetadata, error)

func (*GlobalPluginRepositoryImpl) GetPluginStageMappingByPluginId added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) GetPluginStageMappingByPluginId(pluginId int) (*PluginStageMapping, error)

func (*GlobalPluginRepositoryImpl) GetPluginStepsByPluginId added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) GetPluginStepsByPluginId(pluginId int) ([]*PluginStep, error)

func (*GlobalPluginRepositoryImpl) GetScriptDetailById

func (impl *GlobalPluginRepositoryImpl) GetScriptDetailById(id int) (*PluginPipelineScript, error)

func (*GlobalPluginRepositoryImpl) GetScriptMappingDetailByScriptId

func (impl *GlobalPluginRepositoryImpl) GetScriptMappingDetailByScriptId(scriptId int) ([]*ScriptPathArgPortMapping, error)

func (*GlobalPluginRepositoryImpl) GetStepsByPluginIds

func (impl *GlobalPluginRepositoryImpl) GetStepsByPluginIds(pluginIds []int) ([]*PluginStep, error)

func (*GlobalPluginRepositoryImpl) GetTagsByPluginId

func (impl *GlobalPluginRepositoryImpl) GetTagsByPluginId(pluginId int) ([]string, error)

func (*GlobalPluginRepositoryImpl) GetVariablesByStepId

func (impl *GlobalPluginRepositoryImpl) GetVariablesByStepId(stepId int) ([]*PluginStepVariable, error)

func (*GlobalPluginRepositoryImpl) SavePluginMetadata added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) SavePluginMetadata(pluginMetadata *PluginMetadata, tx *pg.Tx) (*PluginMetadata, error)

func (*GlobalPluginRepositoryImpl) SavePluginParentMetadata added in v0.7.2

func (impl *GlobalPluginRepositoryImpl) SavePluginParentMetadata(tx *pg.Tx, pluginParentMetadata *PluginParentMetadata) (*PluginParentMetadata, error)

func (*GlobalPluginRepositoryImpl) SavePluginPipelineScript added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) SavePluginPipelineScript(pluginPipelineScript *PluginPipelineScript, tx *pg.Tx) (*PluginPipelineScript, error)

func (*GlobalPluginRepositoryImpl) SavePluginStageMapping added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) SavePluginStageMapping(pluginStageMapping *PluginStageMapping, tx *pg.Tx) (*PluginStageMapping, error)

func (*GlobalPluginRepositoryImpl) SavePluginStepConditions added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) SavePluginStepConditions(pluginStepConditions *PluginStepCondition, tx *pg.Tx) (*PluginStepCondition, error)

func (*GlobalPluginRepositoryImpl) SavePluginStepVariables added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) SavePluginStepVariables(pluginStepVariables *PluginStepVariable, tx *pg.Tx) (*PluginStepVariable, error)

func (*GlobalPluginRepositoryImpl) SavePluginSteps added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) SavePluginSteps(pluginStep *PluginStep, tx *pg.Tx) (*PluginStep, error)

func (*GlobalPluginRepositoryImpl) SavePluginTag added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) SavePluginTag(pluginTags *PluginTag, tx *pg.Tx) (*PluginTag, error)

func (*GlobalPluginRepositoryImpl) SavePluginTagInBulk added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) SavePluginTagInBulk(pluginTag []*PluginTag, tx *pg.Tx) error

func (*GlobalPluginRepositoryImpl) SavePluginTagRelation added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) SavePluginTagRelation(pluginTagRelation *PluginTagRelation, tx *pg.Tx) (*PluginTagRelation, error)

func (*GlobalPluginRepositoryImpl) SavePluginTagRelationInBulk added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) SavePluginTagRelationInBulk(pluginTagRelation []*PluginTagRelation, tx *pg.Tx) error

func (*GlobalPluginRepositoryImpl) UpdateInBulkPluginStepConditions added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) UpdateInBulkPluginStepConditions(pluginStepConditions []*PluginStepCondition, tx *pg.Tx) error

func (*GlobalPluginRepositoryImpl) UpdateInBulkPluginStepVariables added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) UpdateInBulkPluginStepVariables(pluginStepVariables []*PluginStepVariable, tx *pg.Tx) error

func (*GlobalPluginRepositoryImpl) UpdateInBulkPluginSteps added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) UpdateInBulkPluginSteps(pluginSteps []*PluginStep, tx *pg.Tx) error

func (*GlobalPluginRepositoryImpl) UpdatePluginMetadata added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) UpdatePluginMetadata(pluginMetadata *PluginMetadata, tx *pg.Tx) error

func (*GlobalPluginRepositoryImpl) UpdatePluginMetadataInBulk added in v0.7.2

func (impl *GlobalPluginRepositoryImpl) UpdatePluginMetadataInBulk(pluginsMetadata []*PluginMetadata, tx *pg.Tx) error

func (*GlobalPluginRepositoryImpl) UpdatePluginPipelineScript added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) UpdatePluginPipelineScript(pluginPipelineScript *PluginPipelineScript, tx *pg.Tx) error

func (*GlobalPluginRepositoryImpl) UpdatePluginStageMapping added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) UpdatePluginStageMapping(pluginStageMapping *PluginStageMapping, tx *pg.Tx) error

func (*GlobalPluginRepositoryImpl) UpdatePluginStepConditions added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) UpdatePluginStepConditions(pluginStepConditions *PluginStepCondition, tx *pg.Tx) error

func (*GlobalPluginRepositoryImpl) UpdatePluginStepVariables added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) UpdatePluginStepVariables(pluginStepVariables *PluginStepVariable, tx *pg.Tx) error

func (*GlobalPluginRepositoryImpl) UpdatePluginSteps added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) UpdatePluginSteps(pluginStep *PluginStep, tx *pg.Tx) error

func (*GlobalPluginRepositoryImpl) UpdatePluginTag added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) UpdatePluginTag(pluginTag *PluginTag, tx *pg.Tx) error

func (*GlobalPluginRepositoryImpl) UpdatePluginTagRelation added in v0.6.26

func (impl *GlobalPluginRepositoryImpl) UpdatePluginTagRelation(pluginTagRelation *PluginTagRelation, tx *pg.Tx) error

type PluginMetadata

type PluginMetadata struct {
	Id                     int        `sql:"id,pk"`
	Name                   string     `sql:"name"`
	Description            string     `sql:"description"`
	Type                   PluginType `sql:"type"` //deprecated
	Icon                   string     `sql:"icon"` //deprecated
	Deleted                bool       `sql:"deleted, notnull"`
	PluginParentMetadataId int        `sql:"plugin_parent_metadata_id"`
	PluginVersion          string     `sql:"plugin_version, notnull"`
	IsDeprecated           bool       `sql:"is_deprecated, notnull"`
	DocLink                string     `sql:"doc_link"`
	IsLatest               bool       `sql:"is_latest"`
	sql.AuditLog
	// contains filtered or unexported fields
}

type PluginParentMetadata added in v0.7.2

type PluginParentMetadata struct {
	Id          int        `sql:"id,pk"`
	Name        string     `sql:"name, notnull"`
	Identifier  string     `sql:"identifier, notnull"`
	Description string     `sql:"description"`
	Type        PluginType `sql:"type"`
	Icon        string     `sql:"icon"`
	Deleted     bool       `sql:"deleted, notnull"`
	sql.AuditLog
	// contains filtered or unexported fields
}

func NewPluginParentMetadata added in v0.7.2

func NewPluginParentMetadata() *PluginParentMetadata

func (*PluginParentMetadata) CreateAndSetPluginIdentifier added in v0.7.2

func (r *PluginParentMetadata) CreateAndSetPluginIdentifier(pluginName string, pluginId int, isIdentifierDuplicated bool) *PluginParentMetadata

func (*PluginParentMetadata) CreateAuditLog added in v0.7.2

func (r *PluginParentMetadata) CreateAuditLog(userId int32) *PluginParentMetadata

func (*PluginParentMetadata) SetParentPluginMetadata added in v0.7.2

func (r *PluginParentMetadata) SetParentPluginMetadata(pluginMetadata *PluginMetadata) *PluginParentMetadata

SetParentPluginMetadata method signature used only for migration purposes, sets pluginVersionsMetadata into plugin_parent_metadata

type PluginPipelineScript

type PluginPipelineScript struct {
	Id                       int                       `sql:"id,pk"`
	Script                   string                    `sql:"script"`
	StoreScriptAt            string                    `sql:"store_script_at"`
	Type                     ScriptType                `sql:"type"`
	DockerfileExists         bool                      `sql:"dockerfile_exists, notnull"`
	MountPath                string                    `sql:"mount_path"`
	MountCodeToContainer     bool                      `sql:"mount_code_to_container,notnull"`
	MountCodeToContainerPath string                    `sql:"mount_code_to_container_path"`
	MountDirectoryFromHost   bool                      `sql:"mount_directory_from_host,notnull"`
	ContainerImagePath       string                    `sql:"container_image_path"`
	ImagePullSecretType      ScriptImagePullSecretType `sql:"image_pull_secret_type"`
	ImagePullSecret          string                    `sql:"image_pull_secret"`
	Deleted                  bool                      `sql:"deleted, notnull"`
	sql.AuditLog
	// contains filtered or unexported fields
}

type PluginStageMapping added in v0.6.21

type PluginStageMapping struct {
	Id        int `sql:"id,pk"`
	PluginId  int `sql:"plugin_id"`
	StageType int `sql:"stage_type"`
	sql.AuditLog
	// contains filtered or unexported fields
}

type PluginStep

type PluginStep struct {
	Id                  int            `sql:"id,pk"`
	PluginId            int            `sql:"plugin_id"` //id of plugin - parent of this step
	Name                string         `sql:"name"`
	Description         string         `sql:"description"`
	Index               int            `sql:"index"`
	StepType            PluginStepType `sql:"step_type"`
	ScriptId            int            `sql:"script_id"`
	RefPluginId         int            `sql:"ref_plugin_id"` //id of plugin used as reference
	OutputDirectoryPath []string       `sql:"output_directory_path" pg:",array"`
	DependentOnStep     string         `sql:"dependent_on_step"`
	Deleted             bool           `sql:"deleted,notnull"`
	sql.AuditLog
	// contains filtered or unexported fields
}

type PluginStepCondition

type PluginStepCondition struct {
	Id                  int                     `sql:"id,pk"`
	PluginStepId        int                     `sql:"plugin_step_id,notnull"`
	ConditionVariableId int                     `sql:"condition_variable_id,notnull"` //id of variable on which condition is written
	ConditionType       PluginStepConditionType `sql:"condition_type"`
	ConditionalOperator string                  `sql:"conditional_operator"`
	ConditionalValue    string                  `sql:"conditional_value"`
	Deleted             bool                    `sql:"deleted,notnull"`
	sql.AuditLog
	// contains filtered or unexported fields
}

type PluginStepConditionType

type PluginStepConditionType string

type PluginStepType

type PluginStepType string

type PluginStepVariable

type PluginStepVariable struct {
	Id                        int                          `sql:"id,pk"`
	PluginStepId              int                          `sql:"plugin_step_id"`
	Name                      string                       `sql:"name"`
	Format                    PluginStepVariableFormatType `sql:"format"`
	Description               string                       `sql:"description"`
	IsExposed                 bool                         `sql:"is_exposed,notnull"`
	AllowEmptyValue           bool                         `sql:"allow_empty_value,notnull"`
	DefaultValue              string                       `sql:"default_value"`
	Value                     string                       `sql:"value"`
	VariableType              PluginStepVariableType       `sql:"variable_type"`
	ValueType                 PluginStepVariableValueType  `sql:"value_type"`
	PreviousStepIndex         int                          `sql:"previous_step_index,notnull"`
	VariableStepIndex         int                          `sql:"variable_step_index,notnull"`
	VariableStepIndexInPlugin int                          `sql:"variable_step_index_in_plugin,notnull"` // will contain stepIndex of variable in case of refPlugin
	ReferenceVariableName     string                       `sql:"reference_variable_name"`
	Deleted                   bool                         `sql:"deleted,notnull"`
	sql.AuditLog
	PluginMetadataId int `sql:"-"`
	// contains filtered or unexported fields
}

type PluginStepVariableFormatType

type PluginStepVariableFormatType string

type PluginStepVariableType

type PluginStepVariableType string

type PluginStepVariableValueType

type PluginStepVariableValueType string

type PluginTag

type PluginTag struct {
	Id      int    `sql:"id,pk"`
	Name    string `sql:"name"`
	Deleted bool   `sql:"deleted, notnull"`
	sql.AuditLog
	// contains filtered or unexported fields
}

type PluginTagRelation

type PluginTagRelation struct {
	Id       int `sql:"id,pk"`
	TagId    int `sql:"tag_id"`
	PluginId int `sql:"plugin_id"`
	sql.AuditLog
	// contains filtered or unexported fields
}

type PluginType

type PluginType string

type ScriptImagePullSecretType

type ScriptImagePullSecretType string

type ScriptMappingType

type ScriptMappingType string

type ScriptPathArgPortMapping

type ScriptPathArgPortMapping struct {
	Id                  int               `sql:"id,pk"`
	TypeOfMapping       ScriptMappingType `sql:"type_of_mapping"`
	FilePathOnDisk      string            `sql:"file_path_on_disk"`
	FilePathOnContainer string            `sql:"file_path_on_container"`
	Command             string            `sql:"command"`
	Args                []string          `sql:"args" pg:",array"`
	PortOnLocal         int               `sql:"port_on_local"`
	PortOnContainer     int               `sql:"port_on_container"`
	ScriptId            int               `sql:"script_id"`
	sql.AuditLog
	// contains filtered or unexported fields
}

type ScriptType

type ScriptType string

Jump to

Keyboard shortcuts

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