Documentation ¶
Index ¶
- func CrdForAPIResource(apiResource metav1.APIResource) *apiextv1b1.CustomResourceDefinition
- func DisableFederation(config *rest.Config, typeConfigName ctlutil.QualifiedName, delete, dryRun bool) error
- func EnableFederation(cmdOut io.Writer, config *rest.Config, ...) (typeconfig.Interface, error)
- func LookupAPIResource(config *rest.Config, key string) (*metav1.APIResource, error)
- func NewCmdFederate(cmdOut io.Writer, config util.FedConfig) *cobra.Command
- func NewCmdFederateDisable(cmdOut io.Writer, config util.FedConfig) *cobra.Command
- func NewCmdFederateEnable(cmdOut io.Writer, config util.FedConfig) *cobra.Command
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CrdForAPIResource ¶
func CrdForAPIResource(apiResource metav1.APIResource) *apiextv1b1.CustomResourceDefinition
func DisableFederation ¶
func EnableFederation ¶
func EnableFederation(cmdOut io.Writer, config *rest.Config, federationNamespace, key, primitiveGroup, primitiveVersion string, comparisonField apicommon.VersionComparisonField, overridePaths []string, outputYAML, dryRun bool) (typeconfig.Interface, error)
TODO(marun) Allow updates to the configuration for a type that has already been enabled for federation. This would likely involve updating the version of the target type and the validation of the schema.
func LookupAPIResource ¶
func NewCmdFederate ¶
NewCmdFederate creates a command object for the "federate" action, and adds all child commands to it.
func NewCmdFederateDisable ¶
NewCmdFederateDisable defines the `federate disable` command that disables federation of a Kubernetes API type.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.