Documentation ¶
Index ¶
- func DescribeAccessMethods(d *descriptor.Descriptor, out common.Printer)
- func DescribeActions(reg api.ActionTypeRegistry, d *descriptor.Descriptor, out common.Printer)
- func DescribeElements[E Element[C], C Stringer](elems []E) string
- func DescribeLabelMergeSpecifications(d *descriptor.Descriptor, out common.Printer)
- func DescribePluginDescriptor(reg api.ActionTypeRegistry, d *descriptor.Descriptor, out common.Printer)
- func DescribePluginDescriptorCapabilities(reg api.ActionTypeRegistry, d *descriptor.Descriptor, out common.Printer)
- func DescribeValueMergeHandlers(d *descriptor.Descriptor, out common.Printer)
- func DescribeValueSets(d *descriptor.Descriptor, out common.Printer)
- func GetAccessMethodInfo(methods []descriptor.AccessMethodDescriptor) map[string]*MethodInfo
- func GetActionInfo(reg api.ActionTypeRegistry, actions []descriptor.ActionDescriptor) map[string]*ActionInfo
- func GetValueSetInfo(valuesets []descriptor.ValueSetDescriptor) map[string]*ValueSetInfo
- func ListElements[E DescribableElement[C], C Describable](msg string, elems []E, out common.Printer)
- type ActionInfo
- type Describable
- type DescribableElement
- type Element
- type MethodInfo
- type MethodVersion
- type Stringer
- type ValueSetInfo
- type ValueSetVersion
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DescribeAccessMethods ¶
func DescribeAccessMethods(d *descriptor.Descriptor, out common.Printer)
func DescribeActions ¶
func DescribeActions(reg api.ActionTypeRegistry, d *descriptor.Descriptor, out common.Printer)
func DescribeElements ¶
func DescribeLabelMergeSpecifications ¶
func DescribeLabelMergeSpecifications(d *descriptor.Descriptor, out common.Printer)
func DescribePluginDescriptor ¶
func DescribePluginDescriptor(reg api.ActionTypeRegistry, d *descriptor.Descriptor, out common.Printer)
func DescribePluginDescriptorCapabilities ¶
func DescribePluginDescriptorCapabilities(reg api.ActionTypeRegistry, d *descriptor.Descriptor, out common.Printer)
func DescribeValueMergeHandlers ¶
func DescribeValueMergeHandlers(d *descriptor.Descriptor, out common.Printer)
func DescribeValueSets ¶
func DescribeValueSets(d *descriptor.Descriptor, out common.Printer)
func GetAccessMethodInfo ¶
func GetAccessMethodInfo(methods []descriptor.AccessMethodDescriptor) map[string]*MethodInfo
func GetActionInfo ¶
func GetActionInfo(reg api.ActionTypeRegistry, actions []descriptor.ActionDescriptor) map[string]*ActionInfo
func GetValueSetInfo ¶
func GetValueSetInfo(valuesets []descriptor.ValueSetDescriptor) map[string]*ValueSetInfo
func ListElements ¶
func ListElements[E DescribableElement[C], C Describable](msg string, elems []E, out common.Printer)
ListElements lists describable elements.
Types ¶
type ActionInfo ¶
type Describable ¶
type Describable interface {
Describe() string
}
type DescribableElement ¶
type DescribableElement[C Describable] interface { GetName() string GetDescription() string GetConstraints() []C }
type MethodInfo ¶
type MethodInfo struct { Name string Description string Versions map[string]*MethodVersion }
type MethodVersion ¶
type MethodVersion struct { Name string Format string Options map[string]options.OptionType }
type ValueSetInfo ¶
type ValueSetVersion ¶
type ValueSetVersion struct { Name string Format string Options map[string]options.OptionType }
Click to show internal directories.
Click to hide internal directories.