shared

package
v0.0.7-complete-api Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2020 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Overview

Package shared should not be imported by external consumers. It was not designed for external use.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetApplicationChanges

func GetApplicationChanges(appConfig pushaction.ApplicationConfig) []ui.Change

func GetCreatedTime

func GetCreatedTime(summary v3action.ApplicationSummary) time.Time

func MegabytesToString

func MegabytesToString(value uint64) string

func NewClients

func NewClients(config command.Config, ui command.UI, targetCF bool) (*ccv2.Client, *uaa.Client, error)

NewClients creates a new V2 Cloud Controller client and UAA client using the passed in config.

func NewNOAAClient

func NewNOAAClient(apiURL string, config command.Config, uaaClient *uaa.Client, ui command.UI) *consumer.Consumer

NewNOAAClient returns back a configured NOAA Client.

func NewNetworkingClient

func NewNetworkingClient(apiURL string, config command.Config, uaaClient *uaa.Client, ui command.UI) (*cfnetv1.Client, error)

NewNetworkingClient creates a new cfnetworking client.

func NewRouterClient

func NewRouterClient(config command.Config, ui command.UI, uaaClient *uaa.Client) (*router.Client, error)

func NewV3BasedClients

func NewV3BasedClients(config command.Config, ui command.UI, targetCF bool, minVersionV3 string) (*ccv3.Client, *uaa.Client, error)

NewV3BasedClients creates a new V3 Cloud Controller client and UAA client using the passed in config.

func PollStage

func PollStage(dropletStream <-chan v3action.Droplet, warningsStream <-chan v3action.Warnings, errStream <-chan error, logStream <-chan *v3action.LogMessage, logErrStream <-chan error, ui command.UI) (v3action.Droplet, error)

func PollStart

func PollStart(ui command.UI, config command.Config, messages <-chan *v2action.LogMessage, logErrs <-chan error, appState <-chan v2action.ApplicationStateChange, apiWarnings <-chan string, apiErrs <-chan error) error

func SelectNonBlankValue

func SelectNonBlankValue(str ...string) string

Types

type AppSummaryDisplayer

type AppSummaryDisplayer struct {
	UI         command.UI
	Config     command.Config
	Actor      V3AppSummaryActor
	V2AppActor V2AppActor
	AppName    string
}

func (AppSummaryDisplayer) DisplayAppInfo

func (display AppSummaryDisplayer) DisplayAppInfo() error

func (AppSummaryDisplayer) DisplayAppProcessInfo

func (display AppSummaryDisplayer) DisplayAppProcessInfo() error

type AppSummaryDisplayer2

type AppSummaryDisplayer2 struct {
	UI command.UI
}

func NewAppSummaryDisplayer2

func NewAppSummaryDisplayer2(ui command.UI) *AppSummaryDisplayer2

func (AppSummaryDisplayer2) AppDisplay

func (display AppSummaryDisplayer2) AppDisplay(summary v2v3action.ApplicationSummary, displayStartCommand bool)

type ApplicationSummaryActor

type ApplicationSummaryActor interface {
	CloudControllerV3APIVersion() string
	GetApplicationSummaryByNameAndSpace(appName string, spaceGUID string, withObfuscatedValues bool) (v2v3action.ApplicationSummary, v2v3action.Warnings, error)
}

type DebugPrinter

type DebugPrinter struct {
	// contains filtered or unexported fields
}

func (DebugPrinter) Print

func (p DebugPrinter) Print(title string, dump string)

type PackageDisplayer

type PackageDisplayer struct {
	// contains filtered or unexported fields
}

func NewPackageDisplayer

func NewPackageDisplayer(ui command.UI, config command.Config) PackageDisplayer

func (PackageDisplayer) DisplaySetupMessage

func (display PackageDisplayer) DisplaySetupMessage(appName string, isDockerImage bool) error

type RequestLoggerOutput

type RequestLoggerOutput interface {
	Start() error
	Stop() error
	DisplayType(name string, requestDate time.Time) error
	DisplayDump(dump string) error
}

type V2AppActor

type V2AppActor interface {
	GetApplicationRoutes(appGUID string) (v2action.Routes, v2action.Warnings, error)
	GetApplicationInstancesWithStatsByApplication(guid string) ([]v2action.ApplicationInstanceWithStats, v2action.Warnings, error)
}

type V3AppSummaryActor

type V3AppSummaryActor interface {
	GetApplicationSummaryByNameAndSpace(appName string, spaceGUID string, withObfuscatedValues bool) (v3action.ApplicationSummary, v3action.Warnings, error)
}

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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