runtime

module
v0.0.0-...-b25b198 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2023 License: Apache-2.0

README

Tanzu CLI Integration Library

Go Reference

Overview

The Tanzu CLI is based on a plugin architecture. This architecture enables teams to build, own, and release their own piece of functionality as well as enable external partners to integrate with the system. The Tanzu CLI Integration Library provides functionality and helper methods to develop Tanzu CLI plugins.

Developers can use the Builder admin plugin to bootstrap a new plugin which can then use tooling and functionality available within the integration library to implement its own features.

Documentation

The documentation provides a getting-started guide and details on how to consume the integration library for plugin development.

Directories

Path Synopsis
apis
cli/v1alpha1
Package v1alpha1 contains API Schema definitions for the cli v1alpha1 API group +kubebuilder:object:generate=true +groupName=cli.tanzu.vmware.com
Package v1alpha1 contains API Schema definitions for the cli v1alpha1 API group +kubebuilder:object:generate=true +groupName=cli.tanzu.vmware.com
config/v1alpha1
Package v1alpha1 contains API Schema definitions for the client v1alpha1 API group +kubebuilder:object:generate=true +groupName=config.tanzu.vmware.com
Package v1alpha1 contains API Schema definitions for the client v1alpha1 API group +kubebuilder:object:generate=true +groupName=config.tanzu.vmware.com
Package buildinfo holds global variables set at build time to provide information about the plugin build.
Package buildinfo holds global variables set at build time to provide information about the plugin build.
Package command provides functions to manipulate tanzu cli commands
Package command provides functions to manipulate tanzu cli commands
Package component defines components that can be made use of in plugins.
Package component defines components that can be made use of in plugins.
Package config Provide API methods to Read/Write specific stanza of config file
Package config Provide API methods to Read/Write specific stanza of config file
collectionutils
Package collectionutils provide helper functions to operate on collections like array, map
Package collectionutils provide helper functions to operate on collections like array, map
nodeutils
Package nodeutils provides utility methods to perform operations on yaml node
Package nodeutils provides utility methods to perform operations on yaml node
Package plugin provides functions to create new CLI plugins.
Package plugin provides functions to create new CLI plugins.
lint
Package lint provides linters to run against CLI plugins.
Package lint provides linters to run against CLI plugins.
Package test provides a tanzu cli test framework
Package test provides a tanzu cli test framework
Package version provides version information about the plugin runtime library
Package version provides version information about the plugin runtime library

Jump to

Keyboard shortcuts

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