cmd

package
v0.0.0-...-525bda9 Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2021 License: BSD-2-Clause Imports: 22 Imported by: 0

Documentation

Overview

Package cmd Copyright 2021 VMware, Inc. SPDX-License-Identifier: BSD-2-Clause

Package cmd Copyright 2021 VMware, Inc. SPDX-License-Identifier: BSD-2-Clause

Package cmd Copyright 2021 VMware, Inc. SPDX-License-Identifier: BSD-2-Clause

Package cmd Copyright 2021 VMware, Inc. SPDX-License-Identifier: BSD-2-Clause

Package cmd Copyright 2021 VMware, Inc. SPDX-License-Identifier: BSD-2-Clause

Package cmd Copyright 2021 VMware, Inc. SPDX-License-Identifier: BSD-2-Clause

Package cmd Copyright 2021 VMware, Inc. SPDX-License-Identifier: BSD-2-Clause

Package cmd Copyright 2021 VMware, Inc. SPDX-License-Identifier: BSD-2-Clause

Package cmd Copyright 2021 VMware, Inc. SPDX-License-Identifier: BSD-2-Clause

Package cmd Copyright 2021 VMware, Inc. SPDX-License-Identifier: BSD-2-Clause

Package cmd Copyright 2021 VMware, Inc. SPDX-License-Identifier: BSD-2-Clause

Package cmd Copyright 2021 VMware, Inc. SPDX-License-Identifier: BSD-2-Clause

Package cmd Copyright 2021 VMware, Inc. SPDX-License-Identifier: BSD-2-Clause

Package cmd Copyright 2021 VMware, Inc. SPDX-License-Identifier: BSD-2-Clause

Package cmd Copyright 2021 VMware, Inc. SPDX-License-Identifier: BSD-2-Clause

Package cmd Copyright 2021 VMware, Inc. SPDX-License-Identifier: BSD-2-Clause

Package cmd Copyright 2021 VMware, Inc. SPDX-License-Identifier: BSD-2-Clause

Package cmd Copyright 2021 VMware, Inc. SPDX-License-Identifier: BSD-2-Clause

Index

Constants

This section is empty.

Variables

View Source
var (

	// APIClient - API Client Options
	APIClient = &types.APIClientOptions{}
)
View Source
var GetVariableCmd = &cobra.Command{
	Use:   "variable",
	Short: "Get Variables",
	Long: `Get Code Stream Variables by name, project or by id - e.g:

# Get Variable by ID
vra-cli get variable --id 6b7936d3-a19d-4298-897a-65e9dc6620c8
	
# Get Variable by Name
vra-cli get variable --name my-variable
	
# Get Variable by Project
vra-cli get variable --project production`,
	Run: func(cmd *cobra.Command, args []string) {
		response, err := codestream.GetVariable(APIClient, id, name, projectName, exportPath)
		if err != nil {
			log.Fatalln("Unable to get Code Stream Variables: ", err)
		}
		var resultCount = len(response)
		if resultCount == 0 {

			log.Fatalln("No results found")
		}
		if APIClient.Output == "json" {
			helpers.PrettyPrint(response[0])
		} else if APIClient.Output == "export" {
			for _, c := range response {
				codestream.ExportVariable(c, exportPath)
			}
		} else {

			table := tablewriter.NewWriter(os.Stdout)
			table.SetHeader([]string{"Id", "Name", "Project", "Type", "Description", "Value"})
			for _, c := range response {
				if len(c.Value) > 25 {
					c.Value = c.Value[:25] + "..."
				}
				table.Append([]string{c.ID, c.Name, c.Project, c.Type, c.Description, c.Value})
			}
			table.Render()
		}
	},
}

GetVariableCmd represents the variable command

Functions

func Execute

func Execute()

Execute is the main process

func InitConfig

func InitConfig()

InitConfig reads in config file and ENV variables if set.

Types

This section is empty.

Directories

Path Synopsis
Package cloudassembly Copyright 2021 VMware, Inc.
Package cloudassembly Copyright 2021 VMware, Inc.
Package codestream Copyright 2021 VMware, Inc.
Package codestream Copyright 2021 VMware, Inc.
Package orchestrator Copyright 2021 VMware, Inc.
Package orchestrator Copyright 2021 VMware, Inc.
Package servicebroker Copyright 2021 VMware, Inc.
Package servicebroker Copyright 2021 VMware, Inc.

Jump to

Keyboard shortcuts

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