Documentation ¶
Index ¶
- func NewBuilder() *builder
- func ValidateSpec(files []File, isTargetMandatory, isSearchBasedSpec bool) error
- type DistributionRule
- type DistributionRules
- type File
- func (f File) GetPatternType() (patternType clientutils.PatternType)
- func (f File) GetPublicGpgKey() string
- func (f File) IsAnt(defaultValue bool) (bool, error)
- func (f File) IsExcludeArtifacts(defaultValue bool) (bool, error)
- func (f File) IsExplode(defaultValue bool) (bool, error)
- func (f File) IsFlat(defaultValue bool) (bool, error)
- func (f File) IsIncludeDeps(defaultValue bool) (bool, error)
- func (f File) IsIncludeDirs(defaultValue bool) (bool, error)
- func (f File) IsRecursive(defaultValue bool) (bool, error)
- func (f File) IsRegexp(defaultValue bool) (bool, error)
- func (f File) IsSymlinks(defaultValue bool) (bool, error)
- func (f File) IsTransitive(defaultValue bool) (bool, error)
- func (f File) IsVlidateSymlinks(defaultValue bool) (bool, error)
- func (f *File) ToCommonParams() (*utils.CommonParams, error)
- type SpecFiles
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBuilder ¶
func NewBuilder() *builder
func ValidateSpec ¶
Types ¶
type DistributionRule ¶
type DistributionRule struct { SiteName string `json:"site_name,omitempty"` CityName string `json:"city_name,omitempty"` CountryCodes []string `json:"country_codes,omitempty"` }
func (*DistributionRule) IsEmpty ¶
func (distributionRule *DistributionRule) IsEmpty() bool
func (*DistributionRule) ToDistributionCommonParams ¶
func (distributionRule *DistributionRule) ToDistributionCommonParams() *utils.DistributionCommonParams
type DistributionRules ¶
type DistributionRules struct {
DistributionRules []DistributionRule `json:"distribution_rules,omitempty"`
}
func CreateDistributionRulesFromFile ¶
func CreateDistributionRulesFromFile(distributionSpecPath string) (*DistributionRules, error)
func (*DistributionRules) Get ¶
func (distributionRules *DistributionRules) Get(index int) *DistributionRule
type File ¶
type File struct { Aql utils.Aql Pattern string Exclusions []string Target string Explode string Props string TargetProps string ExcludeProps string SortOrder string SortBy []string Offset int Limit int Build string Project string ExcludeArtifacts string IncludeDeps string Bundle string PublicGpgKey string `json:"gpg-key,omitempty"` Recursive string Flat string Regexp string Ant string IncludeDirs string ArchiveEntries string ValidateSymlinks string Archive string Symlinks string Transitive string }
func (File) GetPatternType ¶
func (f File) GetPatternType() (patternType clientutils.PatternType)
func (File) GetPublicGpgKey ¶ added in v2.4.0
func (*File) ToCommonParams ¶
func (f *File) ToCommonParams() (*utils.CommonParams, error)
Click to show internal directories.
Click to hide internal directories.