options

package
v2.0.0-...-98cc131 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TYPE_STRING        = "string"
	TYPE_STRINGARRAY   = "[]string"
	TYPE_STRING2STRING = "string=string"
	TYPE_INT           = "int"
	TYPE_BOOL          = "bool"
	TYPE_YAML          = "YAML"
	TYPE_STRINGMAP     = "map[string]YAML"
	TYPE_STRING2YAML   = "string=YAML"
)
View Source
const (
	KIND_OPTIONTYPE = "option type"
	KIND_OPTION     = "option"
)

Variables

View Source
var BucketOption = RegisterOption(NewStringOptionType("bucket", "bucket name"))

BucketOption.

View Source
var CommitOption = RegisterOption(NewStringOptionType("commit", "git commit id"))

CommitOption.

View Source
var DefaultRegistry = New()
View Source
var DigestOption = RegisterOption(NewStringOptionType("digest", "blob digest"))

DigestOption.

View Source
var GlobalAccessOption = RegisterOption(NewValueMapYAMLOptionType("globalAccess", "access specification for global access"))

GlobalAccessOption.

View Source
var HintOption = RegisterOption(NewStringOptionType("hint", "(repository) hint for local artifacts"))

HintOption.

View Source
var HostnameOption = RegisterOption(NewStringOptionType("accessHostname", "hostname used for access"))

HostnameOption.

View Source
var MediatypeOption = RegisterOption(NewStringOptionType("mediaType", "media type for artifact blob representation"))

MediatypeOption.

View Source
var PackageOption = RegisterOption(NewStringOptionType("accessPackage", "package or object name"))

PackageOption.

View Source
var ReferenceOption = RegisterOption(NewStringOptionType("reference", "reference name"))

ReferenceOption.

View Source
var RegionOption = RegisterOption(NewStringOptionType("region", "region name"))

RegionOption.

View Source
var RegistryOption = RegisterOption(NewStringOptionType("accessRegistry", "registry base URL"))

RegistryOption.

View Source
var RepositoryOption = RegisterOption(NewStringOptionType("accessRepository", "repository URL"))

RepositoryOption.

View Source
var SizeOption = RegisterOption(NewIntOptionType("size", "blob size"))

SizeOption.

View Source
var VersionOption = RegisterOption(NewStringOptionType("accessVersion", "version for access specification"))

VersionOption.

Functions

This section is empty.

Types

type OptionType

type OptionType interface {
	flagsets.ConfigOptionType
	ValueType() string
	GetDescriptionText() string
}

func NewBoolOptionType

func NewBoolOptionType(name, desc string) OptionType

func NewIntOptionType

func NewIntOptionType(name, desc string) OptionType

func NewStringArrayOptionType

func NewStringArrayOptionType(name, desc string) OptionType

func NewStringMapOptionType

func NewStringMapOptionType(name, desc string) OptionType

func NewStringOptionType

func NewStringOptionType(name, desc string) OptionType

func NewValueMapOptionType

func NewValueMapOptionType(name, desc string) OptionType

func NewValueMapYAMLOptionType

func NewValueMapYAMLOptionType(name, desc string) OptionType

func NewYAMLOptionType

func NewYAMLOptionType(name, desc string) OptionType

func RegisterOption

func RegisterOption(o OptionType) OptionType

type OptionTypeCreator

type OptionTypeCreator func(name string, description string) OptionType

type Registry

type Registry = *registry

func New

func New() Registry

type ValueTypeInfo

type ValueTypeInfo struct {
	OptionTypeCreator
	Description string
}

func (ValueTypeInfo) GetDescription

func (i ValueTypeInfo) GetDescription() string

Jump to

Keyboard shortcuts

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