Documentation ¶
Overview ¶
Copyright 2020-2021 The UnDistro authors
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2020-2021 The UnDistro authors ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2020-2021 The UnDistro authors ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2020-2021 The UnDistro authors ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2020-2021 The UnDistro authors ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2020-2021 The UnDistro authors ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2020-2021 The UnDistro authors ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2020-2021 The UnDistro authors ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2020-2021 The UnDistro authors ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2020-2021 The UnDistro authors ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2020-2021 The UnDistro authors ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
- Constants
- func Examples(s string) string
- func LongDesc(s string) string
- func NewCmdCluster(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdCompletion(streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdCreate(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdDestroy(streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdGet(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdInstall(f *ConfigFlags, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdKubeconfig(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdMove(f *ConfigFlags, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdSetup(streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdShowProgress(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdUpgrade(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewUndistroCommand(in io.Reader, out, err io.Writer) *cobra.Command
- type ClusterOptions
- type ConfigFlags
- type DestroyOptions
- type InstallOptions
- type KubeconfigOptions
- type MoveOptions
- type SetupOptions
- type ShowProgressOptions
- type UpgradeOptions
Constants ¶
const Indentation = ` `
Variables ¶
This section is empty.
Functions ¶
func NewCmdCluster ¶ added in v0.22.0
func NewCmdCompletion ¶ added in v0.17.5
func NewCmdCompletion(streams genericclioptions.IOStreams) *cobra.Command
func NewCmdCreate ¶ added in v0.22.0
func NewCmdDestroy ¶ added in v0.34.0
func NewCmdDestroy(streams genericclioptions.IOStreams) *cobra.Command
func NewCmdInstall ¶
func NewCmdInstall(f *ConfigFlags, streams genericclioptions.IOStreams) *cobra.Command
func NewCmdKubeconfig ¶
func NewCmdMove ¶
func NewCmdMove(f *ConfigFlags, streams genericclioptions.IOStreams) *cobra.Command
func NewCmdSetup ¶ added in v0.34.0
func NewCmdSetup(streams genericclioptions.IOStreams) *cobra.Command
func NewCmdShowProgress ¶ added in v0.18.0
func NewCmdUpgrade ¶ added in v0.18.0
Types ¶
type ClusterOptions ¶ added in v0.22.0
type ClusterOptions struct { genericclioptions.IOStreams Namespace string ClusterName string Infra string Flavor string SshKeyName string GenerateFile bool K8sVersion string Region string AuthEnabled bool }
func NewClusterOptions ¶ added in v0.22.0
func NewClusterOptions(streams genericclioptions.IOStreams) *ClusterOptions
func (*ClusterOptions) AddFlags ¶ added in v0.22.0
func (o *ClusterOptions) AddFlags(flags *pflag.FlagSet)
func (*ClusterOptions) RunCreateCluster ¶ added in v0.22.0
type ConfigFlags ¶
type ConfigFlags struct { ConfigFile *string *genericclioptions.ConfigFlags }
func NewConfigFlags ¶
func NewConfigFlags() *ConfigFlags
NewConfigFlags returns ConfigFlags with default values set
type DestroyOptions ¶ added in v0.34.0
type DestroyOptions struct { genericclioptions.IOStreams Tool string Name string }
func NewDestroyOptions ¶ added in v0.34.0
func NewDestroyOptions(streams genericclioptions.IOStreams) *DestroyOptions
func (*DestroyOptions) AddFlags ¶ added in v0.34.0
func (o *DestroyOptions) AddFlags(flags *pflag.FlagSet)
func (*DestroyOptions) Complete ¶ added in v0.34.0
func (o *DestroyOptions) Complete(args []string) error
func (*DestroyOptions) RunDestroy ¶ added in v0.34.0
func (o *DestroyOptions) RunDestroy(cmd *cobra.Command) error
type InstallOptions ¶
type InstallOptions struct { ConfigPath string ClusterName string genericclioptions.IOStreams }
func NewInstallOptions ¶
func NewInstallOptions(streams genericclioptions.IOStreams) *InstallOptions
func (*InstallOptions) Complete ¶
func (o *InstallOptions) Complete(f *ConfigFlags, cmd *cobra.Command, args []string) error
func (*InstallOptions) RunInstall ¶
func (*InstallOptions) Validate ¶
func (o *InstallOptions) Validate() error
type KubeconfigOptions ¶
type KubeconfigOptions struct { genericclioptions.IOStreams Namespace string ClusterName string Admin bool Kubeconfigdeps pinnipedcmd.KubeconfigDeps }
func NewKubeconfigOptions ¶
func NewKubeconfigOptions(streams genericclioptions.IOStreams, deps pinnipedcmd.KubeconfigDeps) *KubeconfigOptions
func (*KubeconfigOptions) RunGetKubeconfig ¶
func (o *KubeconfigOptions) RunGetKubeconfig(f cmdutil.Factory, cmd *cobra.Command, params pinnipedcmd.GetKubeconfigParams) error
type MoveOptions ¶
type MoveOptions struct { ConfigPath string ClusterName string Namespace string genericclioptions.IOStreams }
func NewMoveOptions ¶
func NewMoveOptions(streams genericclioptions.IOStreams) *MoveOptions
func (*MoveOptions) Complete ¶
func (o *MoveOptions) Complete(f *ConfigFlags, cmd *cobra.Command, args []string) error
func (*MoveOptions) Validate ¶
func (o *MoveOptions) Validate() error
type SetupOptions ¶ added in v0.34.0
type SetupOptions struct { genericclioptions.IOStreams Tool string Name string }
func NewSetupOptions ¶ added in v0.34.0
func NewSetupOptions(streams genericclioptions.IOStreams) *SetupOptions
func (*SetupOptions) AddFlags ¶ added in v0.34.0
func (o *SetupOptions) AddFlags(flags *pflag.FlagSet)
func (*SetupOptions) Complete ¶ added in v0.34.0
func (o *SetupOptions) Complete(args []string) error
type ShowProgressOptions ¶ added in v0.18.0
type ShowProgressOptions struct { genericclioptions.IOStreams Namespace string ClusterName string }
func NewShowProgressOptions ¶ added in v0.18.0
func NewShowProgressOptions(streams genericclioptions.IOStreams) *ShowProgressOptions
func (*ShowProgressOptions) RunShowProgress ¶ added in v0.18.0
type UpgradeOptions ¶ added in v0.18.0
type UpgradeOptions struct { genericclioptions.IOStreams Version string }
func NewUpgradeOptions ¶ added in v0.18.0
func NewUpgradeOptions(streams genericclioptions.IOStreams) *UpgradeOptions
func (*UpgradeOptions) AddFlags ¶ added in v0.18.0
func (o *UpgradeOptions) AddFlags(flags *pflag.FlagSet)