v7

package
v6.47.1+incompatible Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2019 License: Apache-2.0 Imports: 37 Imported by: 0

Documentation

Overview

Package v7 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

This section is empty.

Types

type AppActor

type AppActor interface {
	GetApplicationByNameAndSpace(name string, spaceGUID string) (v7action.Application, v7action.Warnings, error)
	GetDetailedAppSummary(appName string, spaceGUID string, withObfuscatedValues bool) (v7action.DetailedApplicationSummary, v7action.Warnings, error)
}

type AppCommand

type AppCommand struct {
	RequiredArgs flag.AppName `positional-args:"yes"`
	GUID         bool         `` /* 131-byte string literal not displayed */

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       AppActor
	// contains filtered or unexported fields
}

func (AppCommand) Execute

func (cmd AppCommand) Execute(args []string) error

func (*AppCommand) Setup

func (cmd *AppCommand) Setup(config command.Config, ui command.UI) error

type ApplyManifestActor

type ApplyManifestActor interface {
	SetSpaceManifest(spaceGUID string, rawManifest []byte) (v7action.Warnings, error)
}

type ApplyManifestCommand

type ApplyManifestCommand struct {
	PathToManifest flag.ManifestPathWithExistenceCheck `short:"f" description:"Path to app manifest"`

	UI              command.UI
	Config          command.Config
	SharedActor     command.SharedActor
	ManifestLocator ManifestLocator
	Actor           ApplyManifestActor
	Parser          ManifestParser
	CWD             string
	// contains filtered or unexported fields
}

func (ApplyManifestCommand) Execute

func (cmd ApplyManifestCommand) Execute(args []string) error

func (*ApplyManifestCommand) Setup

func (cmd *ApplyManifestCommand) Setup(config command.Config, ui command.UI) error

type AppsActor

type AppsActor interface {
	GetAppSummariesForSpace(spaceGUID string, labels string) ([]v7action.ApplicationSummary, v7action.Warnings, error)
}

type AppsCommand

type AppsCommand struct {
	Labels      string `long:"labels" description:"Selector to filter apps by labels"`
	UI          command.UI
	Config      command.Config
	Actor       AppsActor
	SharedActor command.SharedActor
	// contains filtered or unexported fields
}

func (AppsCommand) Execute

func (cmd AppsCommand) Execute(args []string) error

func (*AppsCommand) Setup

func (cmd *AppsCommand) Setup(config command.Config, ui command.UI) error

type BuildpacksActor

type BuildpacksActor interface {
	GetBuildpacks(labelSelector string) ([]v7action.Buildpack, v7action.Warnings, error)
}

type BuildpacksCommand

type BuildpacksCommand struct {
	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       BuildpacksActor
	Labels      string `long:"labels" description:"Selector to filter buildpacks by labels"`
	// contains filtered or unexported fields
}

func (BuildpacksCommand) Execute

func (cmd BuildpacksCommand) Execute(args []string) error

func (*BuildpacksCommand) Setup

func (cmd *BuildpacksCommand) Setup(config command.Config, ui command.UI) error

type CancelDeploymentActor

type CancelDeploymentActor interface {
	GetApplicationByNameAndSpace(appName string, spaceGUID string) (v7action.Application, v7action.Warnings, error)
	GetLatestActiveDeploymentForApp(appGUID string) (v7action.Deployment, v7action.Warnings, error)
	CancelDeployment(deploymentGUID string) (v7action.Warnings, error)
}

type CancelDeploymentCommand

type CancelDeploymentCommand struct {
	RequiredArgs flag.AppName `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	Actor       CancelDeploymentActor
	SharedActor command.SharedActor
	// contains filtered or unexported fields
}

func (*CancelDeploymentCommand) Execute

func (cmd *CancelDeploymentCommand) Execute(args []string) error

func (*CancelDeploymentCommand) Setup

func (cmd *CancelDeploymentCommand) Setup(config command.Config, ui command.UI) error

type CheckRouteActor

type CheckRouteActor interface {
	CheckRoute(domainName string, hostname string, path string) (bool, v7action.Warnings, error)
}

type CheckRouteCommand

type CheckRouteCommand struct {
	RequiredArgs flag.Domain      `positional-args:"yes"`
	Hostname     string           `long:"hostname" short:"n" description:"Hostname used to identify the HTTP route"`
	Path         flag.V7RoutePath `long:"path" description:"Path for the route"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       CheckRouteActor
	// contains filtered or unexported fields
}

func (CheckRouteCommand) Execute

func (cmd CheckRouteCommand) Execute(args []string) error

func (*CheckRouteCommand) Setup

func (cmd *CheckRouteCommand) Setup(config command.Config, ui command.UI) error

type CreateAppActor

type CreateAppActor interface {
	CreateApplicationInSpace(app v7action.Application, spaceGUID string) (v7action.Application, v7action.Warnings, error)
}

type CreateAppCommand

type CreateAppCommand struct {
	RequiredArgs flag.AppName `positional-args:"yes"`
	AppType      flag.AppType `` /* 128-byte string literal not displayed */

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       CreateAppActor
	// contains filtered or unexported fields
}

func (CreateAppCommand) Execute

func (cmd CreateAppCommand) Execute(args []string) error

func (*CreateAppCommand) Setup

func (cmd *CreateAppCommand) Setup(config command.Config, ui command.UI) error

type CreateAppManifestActor

type CreateAppManifestActor interface {
	GetRawApplicationManifestByNameAndSpace(appName string, spaceGUID string) ([]byte, v7action.Warnings, error)
}

type CreateAppManifestCommand

type CreateAppManifestCommand struct {
	RequiredArgs flag.AppName `positional-args:"yes"`
	FilePath     flag.Path    `` /* 135-byte string literal not displayed */

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       CreateAppManifestActor
	PWD         string
	// contains filtered or unexported fields
}

func (CreateAppManifestCommand) Execute

func (cmd CreateAppManifestCommand) Execute(args []string) error

func (*CreateAppManifestCommand) Setup

func (cmd *CreateAppManifestCommand) Setup(config command.Config, ui command.UI) error

type CreateBuildpackActor

type CreateBuildpackActor interface {
	CreateBuildpack(buildpack v7action.Buildpack) (v7action.Buildpack, v7action.Warnings, error)
	UploadBuildpack(guid string, pathToBuildpackBits string, progressBar v7action.SimpleProgressBar) (ccv3.JobURL, v7action.Warnings, error)
	PrepareBuildpackBits(inputPath string, tmpDirPath string, downloader v7action.Downloader) (string, error)
	PollUploadBuildpackJob(jobURL ccv3.JobURL) (v7action.Warnings, error)
}

type CreateBuildpackCommand

type CreateBuildpackCommand struct {
	RequiredArgs flag.CreateBuildpackArgs `positional-args:"Yes"`

	Disable bool `long:"disable" description:"Disable the buildpack from being used for staging"`

	UI          command.UI
	Config      command.Config
	ProgressBar v7action.SimpleProgressBar
	SharedActor command.SharedActor
	Actor       CreateBuildpackActor
	// contains filtered or unexported fields
}

func (CreateBuildpackCommand) Execute

func (cmd CreateBuildpackCommand) Execute(args []string) error

func (*CreateBuildpackCommand) Setup

func (cmd *CreateBuildpackCommand) Setup(config command.Config, ui command.UI) error

type CreateOrgActor

type CreateOrgActor interface {
	CreateOrganization(orgName string) (v7action.Organization, v7action.Warnings, error)
}

type CreateOrgCommand

type CreateOrgCommand struct {
	RequiredArgs flag.Organization `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	Actor       CreateOrgActor
	SharedActor command.SharedActor
	// contains filtered or unexported fields
}

func (CreateOrgCommand) Execute

func (cmd CreateOrgCommand) Execute(args []string) error

func (*CreateOrgCommand) Setup

func (cmd *CreateOrgCommand) Setup(config command.Config, ui command.UI) error

type CreatePackageActor

type CreatePackageActor interface {
	CreateDockerPackageByApplicationNameAndSpace(appName string, spaceGUID string, dockerImageCredentials v7action.DockerImageCredentials) (v7action.Package, v7action.Warnings, error)
	CreateAndUploadBitsPackageByApplicationNameAndSpace(appName string, spaceGUID string, bitsPath string) (v7action.Package, v7action.Warnings, error)
}

type CreatePackageCommand

type CreatePackageCommand struct {
	RequiredArgs flag.AppName                `positional-args:"yes"`
	DockerImage  flag.DockerImage            `long:"docker-image" short:"o" description:"Docker image to use (e.g. user/docker-image-name)"`
	AppPath      flag.PathWithExistenceCheck `short:"p" description:"Path to app directory or to a zip file of the contents of the app directory"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       CreatePackageActor

	PackageDisplayer shared.PackageDisplayer
	// contains filtered or unexported fields
}

func (CreatePackageCommand) Execute

func (cmd CreatePackageCommand) Execute(args []string) error

func (*CreatePackageCommand) Setup

func (cmd *CreatePackageCommand) Setup(config command.Config, ui command.UI) error

type CreatePrivateDomainActor

type CreatePrivateDomainActor interface {
	CreatePrivateDomain(domainName string, orgName string) (v7action.Warnings, error)
}

type CreatePrivateDomainCommand

type CreatePrivateDomainCommand struct {
	RequiredArgs flag.OrgDomain `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	Actor       CreatePrivateDomainActor
	SharedActor command.SharedActor
	// contains filtered or unexported fields
}

func (CreatePrivateDomainCommand) Execute

func (cmd CreatePrivateDomainCommand) Execute(args []string) error

func (*CreatePrivateDomainCommand) Setup

func (cmd *CreatePrivateDomainCommand) Setup(config command.Config, ui command.UI) error

type CreateRouteActor

type CreateRouteActor interface {
	CreateRoute(spaceGUID, domainName, hostname, path string) (v7action.Route, v7action.Warnings, error)
}

type CreateRouteCommand

type CreateRouteCommand struct {
	RequiredArgs flag.Domain `positional-args:"yes"`

	Hostname string           `long:"hostname" short:"n" description:"Hostname for the HTTP route (required for shared domains)"`
	Path     flag.V7RoutePath `long:"path" description:"Path for the HTTP route"`

	UI          command.UI
	Config      command.Config
	Actor       CreateRouteActor
	SharedActor command.SharedActor
	// contains filtered or unexported fields
}

func (CreateRouteCommand) Execute

func (cmd CreateRouteCommand) Execute(args []string) error

func (*CreateRouteCommand) Setup

func (cmd *CreateRouteCommand) Setup(config command.Config, ui command.UI) error

type CreateServiceBrokerActor

type CreateServiceBrokerActor interface {
	CreateServiceBroker(name, user, password, url, spaceGUID string) (v7action.Warnings, error)
}

type CreateServiceBrokerCommand

type CreateServiceBrokerCommand struct {
	RequiredArgs flag.ServiceBrokerArgs `positional-args:"yes"`
	SpaceScoped  bool                   `long:"space-scoped" description:"Make the broker's service plans only visible within the targeted space"`

	SharedActor command.SharedActor
	Config      command.Config
	UI          command.UI
	Actor       CreateServiceBrokerActor
	// contains filtered or unexported fields
}

func (*CreateServiceBrokerCommand) Execute

func (cmd *CreateServiceBrokerCommand) Execute(args []string) error

func (*CreateServiceBrokerCommand) Setup

func (cmd *CreateServiceBrokerCommand) Setup(config command.Config, ui command.UI) error

type CreateSharedDomainActor

type CreateSharedDomainActor interface {
	CreateSharedDomain(domainName string, internal bool) (v7action.Warnings, error)
}

type CreateSharedDomainCommand

type CreateSharedDomainCommand struct {
	RequiredArgs flag.Domain `positional-args:"yes"`
	Internal     bool        `long:"internal" description:"Applications that use internal routes communicate directly on the container network"`

	UI          command.UI
	Config      command.Config
	Actor       CreateSharedDomainActor
	SharedActor command.SharedActor
	// contains filtered or unexported fields
}

func (CreateSharedDomainCommand) Execute

func (cmd CreateSharedDomainCommand) Execute(args []string) error

func (*CreateSharedDomainCommand) Setup

func (cmd *CreateSharedDomainCommand) Setup(config command.Config, ui command.UI) error

type CreateSpaceActor

type CreateSpaceActor interface {
	CreateSpace(spaceName, orgGUID string) (v7action.Space, v7action.Warnings, error)
	GetOrganizationByName(orgName string) (v7action.Organization, v7action.Warnings, error)
}

type CreateSpaceCommand

type CreateSpaceCommand struct {
	RequiredArgs flag.Space `positional-args:"yes"`
	Organization string     `short:"o" description:"Organization"`

	UI          command.UI
	Config      command.Config
	Actor       CreateSpaceActor
	SharedActor command.SharedActor
	// contains filtered or unexported fields
}

func (CreateSpaceCommand) Execute

func (cmd CreateSpaceCommand) Execute(args []string) error

func (*CreateSpaceCommand) Setup

func (cmd *CreateSpaceCommand) Setup(config command.Config, ui command.UI) error

type CreateUserActor

type CreateUserActor interface {
	CreateUser(username string, password string, origin string) (v7action.User, v7action.Warnings, error)
	GetUser(username, origin string) (v7action.User, error)
}

type CreateUserCommand

type CreateUserCommand struct {
	Args           flag.CreateUser `positional-args:"yes"`
	Origin         string          `long:"origin" description:"Origin for mapping a user account to a user in an external identity provider"`
	PasswordPrompt bool            `long:"password-prompt" description:"Prompt interactively for password"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       CreateUserActor
	// contains filtered or unexported fields
}

func (*CreateUserCommand) Execute

func (cmd *CreateUserCommand) Execute(args []string) error

func (*CreateUserCommand) Setup

func (cmd *CreateUserCommand) Setup(config command.Config, ui command.UI) error

type DeleteActor

type DeleteActor interface {
	CloudControllerAPIVersion() string
	DeleteApplicationByNameAndSpace(name, spaceGUID string, deleteRoutes bool) (v7action.Warnings, error)
}

type DeleteBuildpackActor

type DeleteBuildpackActor interface {
	DeleteBuildpackByNameAndStack(buildpackName string, buildpackStack string) (v7action.Warnings, error)
}

type DeleteBuildpackCommand

type DeleteBuildpackCommand struct {
	RequiredArgs flag.BuildpackName `positional-args:"yes"`

	Force       bool   `long:"force" short:"f" description:"Force deletion without confirmation"`
	Stack       string `` /* 139-byte string literal not displayed */
	Actor       DeleteBuildpackActor
	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	// contains filtered or unexported fields
}

func (DeleteBuildpackCommand) Execute

func (cmd DeleteBuildpackCommand) Execute(args []string) error

func (*DeleteBuildpackCommand) Setup

func (cmd *DeleteBuildpackCommand) Setup(config command.Config, ui command.UI) error

type DeleteCommand

type DeleteCommand struct {
	RequiredArgs       flag.AppName `positional-args:"yes"`
	Force              bool         `short:"f" description:"Force deletion without confirmation"`
	DeleteMappedRoutes bool         `short:"r" description:"Also delete any mapped routes"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       DeleteActor
	// contains filtered or unexported fields
}

func (DeleteCommand) Execute

func (cmd DeleteCommand) Execute(args []string) error

func (*DeleteCommand) Setup

func (cmd *DeleteCommand) Setup(config command.Config, ui command.UI) error

type DeleteOrgCommand

type DeleteOrgCommand struct {
	RequiredArgs flag.Organization `positional-args:"yes"`
	Force        bool              `short:"f" description:"Force deletion without confirmation"`

	Config      command.Config
	UI          command.UI
	SharedActor command.SharedActor
	Actor       DeleteOrganizationActor
	// contains filtered or unexported fields
}

func (*DeleteOrgCommand) Execute

func (cmd *DeleteOrgCommand) Execute(args []string) error

func (*DeleteOrgCommand) Setup

func (cmd *DeleteOrgCommand) Setup(config command.Config, ui command.UI) error

type DeleteOrganizationActor

type DeleteOrganizationActor interface {
	DeleteOrganization(orgName string) (v7action.Warnings, error)
}

type DeleteOrphanedRoutesActor

type DeleteOrphanedRoutesActor interface {
	DeleteOrphanedRoutes(spaceGUID string) (v7action.Warnings, error)
}

type DeleteOrphanedRoutesCommand

type DeleteOrphanedRoutesCommand struct {
	Force bool `short:"f" description:"Force deletion without confirmation"`

	UI          command.UI
	Config      command.Config
	Actor       DeleteOrphanedRoutesActor
	SharedActor command.SharedActor
	// contains filtered or unexported fields
}

func (DeleteOrphanedRoutesCommand) Execute

func (cmd DeleteOrphanedRoutesCommand) Execute(args []string) error

func (*DeleteOrphanedRoutesCommand) Setup

func (cmd *DeleteOrphanedRoutesCommand) Setup(config command.Config, ui command.UI) error

type DeletePrivateDomainActor

type DeletePrivateDomainActor interface {
	DeleteDomain(domain v7action.Domain) (v7action.Warnings, error)
	GetDomainByName(domainName string) (v7action.Domain, v7action.Warnings, error)
}

type DeletePrivateDomainCommand

type DeletePrivateDomainCommand struct {
	RequiredArgs flag.Domain `positional-args:"yes"`
	Force        bool        `short:"f" description:"Force deletion without confirmation"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       DeletePrivateDomainActor
	// contains filtered or unexported fields
}

func (DeletePrivateDomainCommand) Execute

func (cmd DeletePrivateDomainCommand) Execute(args []string) error

func (*DeletePrivateDomainCommand) Setup

func (cmd *DeletePrivateDomainCommand) Setup(config command.Config, ui command.UI) error

type DeleteRouteActor

type DeleteRouteActor interface {
	DeleteRoute(domainName, hostname, path string) (v7action.Warnings, error)
}

type DeleteRouteCommand

type DeleteRouteCommand struct {
	RequiredArgs flag.Domain `positional-args:"yes"`

	Force    bool             `short:"f" description:"Force deletion without confirmation"`
	Hostname string           `long:"hostname" short:"n" description:"Hostname used to identify the HTTP route (required for shared domains)"`
	Path     flag.V7RoutePath `long:"path" description:"Path used to identify the HTTP route"`

	UI          command.UI
	Config      command.Config
	Actor       DeleteRouteActor
	SharedActor command.SharedActor
	// contains filtered or unexported fields
}

func (DeleteRouteCommand) Execute

func (cmd DeleteRouteCommand) Execute(args []string) error

func (*DeleteRouteCommand) Setup

func (cmd *DeleteRouteCommand) Setup(config command.Config, ui command.UI) error

type DeleteServiceBrokerActor

type DeleteServiceBrokerActor interface {
	GetServiceBrokerByName(serviceBrokerName string) (v7action.ServiceBroker, v7action.Warnings, error)
	DeleteServiceBroker(serviceBrokerGUID string) (v7action.Warnings, error)
}

type DeleteServiceBrokerCommand

type DeleteServiceBrokerCommand struct {
	RequiredArgs flag.ServiceBroker `positional-args:"yes"`

	Force bool `short:"f" description:"Force deletion without confirmation"`

	UI          command.UI
	Config      command.Config
	Actor       DeleteServiceBrokerActor
	SharedActor command.SharedActor
	// contains filtered or unexported fields
}

func (DeleteServiceBrokerCommand) Execute

func (cmd DeleteServiceBrokerCommand) Execute(args []string) error

func (*DeleteServiceBrokerCommand) Setup

func (cmd *DeleteServiceBrokerCommand) Setup(config command.Config, ui command.UI) error

type DeleteSharedDomainActor

type DeleteSharedDomainActor interface {
	DeleteDomain(domain v7action.Domain) (v7action.Warnings, error)
	GetDomainByName(domainName string) (v7action.Domain, v7action.Warnings, error)
}

type DeleteSharedDomainCommand

type DeleteSharedDomainCommand struct {
	RequiredArgs flag.Domain `positional-args:"yes"`
	Force        bool        `short:"f" description:"Force deletion without confirmation"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       DeleteSharedDomainActor
	// contains filtered or unexported fields
}

func (DeleteSharedDomainCommand) Execute

func (cmd DeleteSharedDomainCommand) Execute(args []string) error

func (*DeleteSharedDomainCommand) Setup

func (cmd *DeleteSharedDomainCommand) Setup(config command.Config, ui command.UI) error

type DeleteSpaceActor

type DeleteSpaceActor interface {
	DeleteSpaceByNameAndOrganizationName(spaceName string, orgName string) (v7action.Warnings, error)
}

type DeleteSpaceCommand

type DeleteSpaceCommand struct {
	RequiredArgs flag.Space `positional-args:"yes"`
	Force        bool       `short:"f" description:"Force deletion without confirmation"`
	Org          string     `short:"o" description:"Delete space within specified org"`

	Config      command.Config
	UI          command.UI
	SharedActor command.SharedActor
	Actor       DeleteSpaceActor
	// contains filtered or unexported fields
}

func (DeleteSpaceCommand) Execute

func (cmd DeleteSpaceCommand) Execute(args []string) error

func (*DeleteSpaceCommand) Setup

func (cmd *DeleteSpaceCommand) Setup(config command.Config, ui command.UI) error

type DeleteUserActor

type DeleteUserActor interface {
	DeleteUser(userGuid string) (v7action.Warnings, error)
	GetUser(username, origin string) (v7action.User, error)
}

type DeleteUserCommand

type DeleteUserCommand struct {
	RequiredArgs flag.Username `positional-args:"yes"`
	Force        bool          `short:"f" description:"Prompt interactively for password"`
	Origin       string        `long:"origin" description:"Origin for mapping a user account to a user in an external identity provider"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       DeleteUserActor
	// contains filtered or unexported fields
}

func (*DeleteUserCommand) Execute

func (cmd *DeleteUserCommand) Execute(args []string) error

func (*DeleteUserCommand) Setup

func (cmd *DeleteUserCommand) Setup(config command.Config, ui command.UI) error

type DisableFeatureFlagActor

type DisableFeatureFlagActor interface {
	DisableFeatureFlag(flagName string) (v7action.Warnings, error)
}

type DisableFeatureFlagCommand

type DisableFeatureFlagCommand struct {
	RequiredArgs flag.Feature `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       DisableFeatureFlagActor
	// contains filtered or unexported fields
}

func (DisableFeatureFlagCommand) Execute

func (cmd DisableFeatureFlagCommand) Execute(args []string) error

func (*DisableFeatureFlagCommand) Setup

func (cmd *DisableFeatureFlagCommand) Setup(config command.Config, ui command.UI) error

type DisableSSHActor

type DisableSSHActor interface {
	GetApplicationByNameAndSpace(appName string, spaceGUID string) (v7action.Application, v7action.Warnings, error)
	GetAppFeature(appGUID string, featureName string) (ccv3.ApplicationFeature, v7action.Warnings, error)
	UpdateAppFeature(app v7action.Application, enabled bool, featureName string) (v7action.Warnings, error)
}

type DisableSSHCommand

type DisableSSHCommand struct {
	RequiredArgs flag.AppName `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       DisableSSHActor
	// contains filtered or unexported fields
}

func (*DisableSSHCommand) Execute

func (cmd *DisableSSHCommand) Execute(args []string) error

func (*DisableSSHCommand) Setup

func (cmd *DisableSSHCommand) Setup(config command.Config, ui command.UI) error

type DomainsActor

type DomainsActor interface {
	GetOrganizationDomains(string) ([]v7action.Domain, v7action.Warnings, error)
}

type DomainsCommand

type DomainsCommand struct {
	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       DomainsActor
	// contains filtered or unexported fields
}

func (DomainsCommand) Execute

func (cmd DomainsCommand) Execute(args []string) error

func (*DomainsCommand) Setup

func (cmd *DomainsCommand) Setup(config command.Config, ui command.UI) error

type DropletsActor

type DropletsActor interface {
	GetApplicationDroplets(appName string, spaceGUID string) ([]v7action.Droplet, v7action.Warnings, error)
}

type DropletsCommand

type DropletsCommand struct {
	RequiredArgs flag.AppName `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	Actor       DropletsActor
	SharedActor command.SharedActor
	// contains filtered or unexported fields
}

func (DropletsCommand) Execute

func (cmd DropletsCommand) Execute(args []string) error

func (*DropletsCommand) Setup

func (cmd *DropletsCommand) Setup(config command.Config, ui command.UI) error

type EnableFeatureFlagActor

type EnableFeatureFlagActor interface {
	EnableFeatureFlag(flagName string) (v7action.Warnings, error)
}

type EnableFeatureFlagCommand

type EnableFeatureFlagCommand struct {
	RequiredArgs flag.Feature `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       EnableFeatureFlagActor
	// contains filtered or unexported fields
}

func (EnableFeatureFlagCommand) Execute

func (cmd EnableFeatureFlagCommand) Execute(args []string) error

func (*EnableFeatureFlagCommand) Setup

func (cmd *EnableFeatureFlagCommand) Setup(config command.Config, ui command.UI) error

type EnableSSHActor

type EnableSSHActor interface {
	GetApplicationByNameAndSpace(appName string, spaceGUID string) (v7action.Application, v7action.Warnings, error)
	GetAppFeature(appGUID string, featureName string) (ccv3.ApplicationFeature, v7action.Warnings, error)
	GetSSHEnabled(appGUID string) (ccv3.SSHEnabled, v7action.Warnings, error)
	UpdateAppFeature(app v7action.Application, enabled bool, featureName string) (v7action.Warnings, error)
}

type EnableSSHCommand

type EnableSSHCommand struct {
	RequiredArgs flag.AppName `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       EnableSSHActor
	// contains filtered or unexported fields
}

func (*EnableSSHCommand) Execute

func (cmd *EnableSSHCommand) Execute(args []string) error

func (*EnableSSHCommand) Setup

func (cmd *EnableSSHCommand) Setup(config command.Config, ui command.UI) error

type EnvActor

type EnvActor interface {
	GetEnvironmentVariablesByApplicationNameAndSpace(appName string, spaceGUID string) (v7action.EnvironmentVariableGroups, v7action.Warnings, error)
}

type EnvCommand

type EnvCommand struct {
	RequiredArgs flag.EnvironmentArgs `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       EnvActor
	// contains filtered or unexported fields
}

func (EnvCommand) Execute

func (cmd EnvCommand) Execute(_ []string) error

func (*EnvCommand) Setup

func (cmd *EnvCommand) Setup(config command.Config, ui command.UI) error

type EventsActor

type EventsActor interface {
	GetRecentEventsByApplicationNameAndSpace(appName string, spaceGUID string) ([]v7action.Event, v7action.Warnings, error)
}

type EventsCommand

type EventsCommand struct {
	RequiredArgs flag.AppName `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       EventsActor
	// contains filtered or unexported fields
}

func (EventsCommand) Execute

func (cmd EventsCommand) Execute(_ []string) error

func (*EventsCommand) Setup

func (cmd *EventsCommand) Setup(config command.Config, ui command.UI) error

type FeatureFlagActor

type FeatureFlagActor interface {
	GetFeatureFlagByName(featureFlagName string) (v7action.FeatureFlag, v7action.Warnings, error)
}

type FeatureFlagCommand

type FeatureFlagCommand struct {
	RequiredArgs flag.Feature `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       FeatureFlagActor
	// contains filtered or unexported fields
}

func (FeatureFlagCommand) Execute

func (cmd FeatureFlagCommand) Execute(args []string) error

func (*FeatureFlagCommand) Setup

func (cmd *FeatureFlagCommand) Setup(config command.Config, ui command.UI) error

type FeatureFlagsActor

type FeatureFlagsActor interface {
	GetFeatureFlags() ([]v7action.FeatureFlag, v7action.Warnings, error)
}

type FeatureFlagsCommand

type FeatureFlagsCommand struct {
	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       FeatureFlagsActor
	// contains filtered or unexported fields
}

func (FeatureFlagsCommand) Execute

func (cmd FeatureFlagsCommand) Execute(args []string) error

func (*FeatureFlagsCommand) Setup

func (cmd *FeatureFlagsCommand) Setup(config command.Config, ui command.UI) error

type GetHealthCheckActor

type GetHealthCheckActor interface {
	CloudControllerAPIVersion() string
	GetApplicationProcessHealthChecksByNameAndSpace(appName string, spaceGUID string) ([]v7action.ProcessHealthCheck, v7action.Warnings, error)
}

type GetHealthCheckCommand

type GetHealthCheckCommand struct {
	RequiredArgs flag.AppName `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       GetHealthCheckActor
	// contains filtered or unexported fields
}

func (GetHealthCheckCommand) DisplayProcessTable

func (cmd GetHealthCheckCommand) DisplayProcessTable(processHealthChecks []v7action.ProcessHealthCheck) error

func (GetHealthCheckCommand) Execute

func (cmd GetHealthCheckCommand) Execute(args []string) error

func (*GetHealthCheckCommand) Setup

func (cmd *GetHealthCheckCommand) Setup(config command.Config, ui command.UI) error

type LabelsActor

type LabelsActor interface {
	GetApplicationLabels(appName string, spaceGUID string) (map[string]types.NullString, v7action.Warnings, error)
	GetOrganizationLabels(orgName string) (map[string]types.NullString, v7action.Warnings, error)
	GetSpaceLabels(spaceName string, orgGUID string) (map[string]types.NullString, v7action.Warnings, error)
	GetBuildpackLabels(buildpackName string, buildpackStack string) (map[string]types.NullString, v7action.Warnings, error)
	GetStackLabels(stackName string) (map[string]types.NullString, v7action.Warnings, error)
}

type LabelsCommand

type LabelsCommand struct {
	RequiredArgs   flag.LabelsArgs `positional-args:"yes"`
	BuildpackStack string          `long:"stack" short:"s" description:"Specify stack to disambiguate buildpacks with the same name"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       LabelsActor
	// contains filtered or unexported fields
}

func (LabelsCommand) Execute

func (cmd LabelsCommand) Execute(args []string) error

func (*LabelsCommand) Setup

func (cmd *LabelsCommand) Setup(config command.Config, ui command.UI) error

type ManifestLocator

type ManifestLocator interface {
	Path(filepathOrDirectory string) (string, bool, error)
}

type ManifestParser

type ManifestParser interface {
	FullRawManifest() []byte
	InterpolateAndParse(pathToManifest string, pathsToVarsFiles []string, vars []template.VarKV, appName string) error
}

type MapRouteActor

type MapRouteActor interface {
	GetApplicationByNameAndSpace(appName string, spaceGUID string) (v7action.Application, v7action.Warnings, error)
	GetRouteByAttributes(domainName string, domainGUID string, hostname string, path string) (v7action.Route, v7action.Warnings, error)
	GetDomainByName(domainName string) (v7action.Domain, v7action.Warnings, error)
	CreateRoute(spaceGUID, domainName, hostname, path string) (v7action.Route, v7action.Warnings, error)
	GetRouteDestinationByAppGUID(routeGUID string, appGUID string) (v7action.RouteDestination, v7action.Warnings, error)
	MapRoute(routeGUID string, appGUID string) (v7action.Warnings, error)
}

type MapRouteCommand

type MapRouteCommand struct {
	RequiredArgs flag.AppDomain `positional-args:"yes"`

	Hostname string           `long:"hostname" short:"n" description:"Hostname for the HTTP route (required for shared domains)"`
	Path     flag.V7RoutePath `long:"path" description:"Path for the HTTP route"`

	UI          command.UI
	Config      command.Config
	Actor       MapRouteActor
	SharedActor command.SharedActor
	// contains filtered or unexported fields
}

func (MapRouteCommand) Execute

func (cmd MapRouteCommand) Execute(args []string) error

func (*MapRouteCommand) Setup

func (cmd *MapRouteCommand) Setup(config command.Config, ui command.UI) error

type OrgActor

type OrgActor interface {
	GetOrganizationByName(orgName string) (v7action.Organization, v7action.Warnings, error)
	GetOrganizationSummaryByName(orgName string) (v7action.OrganizationSummary, v7action.Warnings, error)
	GetIsolationSegmentsByOrganization(orgName string) ([]v7action.IsolationSegment, v7action.Warnings, error)
}

type OrgCommand

type OrgCommand struct {
	RequiredArgs flag.Organization `positional-args:"yes"`
	GUID         bool              `long:"guid" description:"Retrieve and display the given org's guid.  All other output for the org is suppressed."`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       OrgActor
	// contains filtered or unexported fields
}

func (OrgCommand) Execute

func (cmd OrgCommand) Execute(args []string) error

func (*OrgCommand) Setup

func (cmd *OrgCommand) Setup(config command.Config, ui command.UI) error

type OrgsActor

type OrgsActor interface {
	GetOrganizations(labelSelector string) ([]v7action.Organization, v7action.Warnings, error)
}

type OrgsCommand

type OrgsCommand struct {
	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       OrgsActor
	Labels      string `long:"labels" description:"Selector to filter orgs by labels"`
	// contains filtered or unexported fields
}

func (OrgsCommand) Execute

func (cmd OrgsCommand) Execute(args []string) error

func (*OrgsCommand) Setup

func (cmd *OrgsCommand) Setup(config command.Config, ui command.UI) error

type PackagesActor

type PackagesActor interface {
	GetApplicationPackages(appName string, spaceGUID string) ([]v7action.Package, v7action.Warnings, error)
}

type PackagesCommand

type PackagesCommand struct {
	RequiredArgs flag.AppName `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	Actor       PackagesActor
	SharedActor command.SharedActor
	// contains filtered or unexported fields
}

func (PackagesCommand) Execute

func (cmd PackagesCommand) Execute(args []string) error

func (*PackagesCommand) Setup

func (cmd *PackagesCommand) Setup(config command.Config, ui command.UI) error

type ProgressBar

type ProgressBar interface {
	v7pushaction.ProgressBar
	Complete()
	Ready()
}

type PushActor

type PushActor interface {
	HandleFlagOverrides(baseManifest pushmanifestparser.Manifest, flagOverrides v7pushaction.FlagOverrides) (pushmanifestparser.Manifest, error)
	CreatePushPlans(spaceGUID string, orgGUID string, manifest pushmanifestparser.Manifest, overrides v7pushaction.FlagOverrides) ([]v7pushaction.PushPlan, v7action.Warnings, error)
	// Actualize applies any necessary changes.
	Actualize(plan v7pushaction.PushPlan, progressBar v7pushaction.ProgressBar) <-chan *v7pushaction.PushEvent
}

type PushCommand

type PushCommand struct {
	OptionalArgs            flag.OptionalAppName                `positional-args:"yes"`
	HealthCheckTimeout      flag.PositiveInteger                `` /* 155-byte string literal not displayed */
	Buildpacks              []string                            `` /* 334-byte string literal not displayed */
	Disk                    string                              `long:"disk" short:"k" description:"Disk limit (e.g. 256M, 1024M, 1G)"`
	DockerImage             flag.DockerImage                    `long:"docker-image" short:"o" description:"Docker image to use (e.g. user/docker-image-name)"`
	DockerUsername          string                              `long:"docker-username" description:"Repository username; used with password from environment variable CF_DOCKER_PASSWORD"`
	DropletPath             flag.PathWithExistenceCheck         `long:"droplet" description:"Path to a tgz file with a pre-staged app"`
	HealthCheckHTTPEndpoint string                              `` /* 129-byte string literal not displayed */
	HealthCheckType         flag.HealthCheckType                `` /* 157-byte string literal not displayed */
	Instances               flag.Instances                      `long:"instances" short:"i" description:"Number of instances"`
	PathToManifest          flag.ManifestPathWithExistenceCheck `long:"manifest" short:"f" description:"Path to manifest"`
	Memory                  string                              `long:"memory" short:"m" description:"Memory limit (e.g. 256M, 1024M, 1G)"`
	NoManifest              bool                                `long:"no-manifest" description:"Ignore manifest file"`
	NoRoute                 bool                                `long:"no-route" description:"Do not map a route to this app"`
	NoStart                 bool                                `long:"no-start" description:"Do not stage and start the app after pushing"`
	NoWait                  bool                                `` /* 143-byte string literal not displayed */
	AppPath                 flag.PathWithExistenceCheck         `long:"path" short:"p" description:"Path to app directory or to a zip file of the contents of the app directory"`
	RandomRoute             bool                                `long:"random-route" description:"Create a random route for this app (except when no-route is specified in the manifest)"`
	Stack                   string                              `` /* 136-byte string literal not displayed */
	StartCommand            flag.Command                        `long:"start-command" short:"c" description:"Startup command, set to null to reset to default start command"`
	Strategy                flag.DeploymentStrategy             `long:"strategy" description:"Deployment strategy, either rolling or null."`
	Vars                    []template.VarKV                    `long:"var" description:"Variable key value pair for variable substitution, (e.g., name=app1); can specify multiple times"`
	PathsToVarsFiles        []flag.PathWithExistenceCheck       `long:"vars-file" description:"Path to a variable substitution file for manifest; can specify multiple times"`

	Config          command.Config
	UI              command.UI
	NOAAClient      v3action.NOAAClient
	Actor           PushActor
	VersionActor    V7ActorForPush
	SharedActor     command.SharedActor
	ProgressBar     ProgressBar
	PWD             string
	ManifestLocator ManifestLocator
	ManifestParser  PushManifestParser
	// contains filtered or unexported fields
}

func (PushCommand) Execute

func (cmd PushCommand) Execute(args []string) error

func (PushCommand) GetBaseManifest

func (cmd PushCommand) GetBaseManifest(flagOverrides v7pushaction.FlagOverrides) (pushmanifestparser.Manifest, error)

func (PushCommand) GetDockerPassword

func (cmd PushCommand) GetDockerPassword(dockerUsername string, containsPrivateDockerImages bool) (string, error)

func (PushCommand) GetFlagOverrides

func (cmd PushCommand) GetFlagOverrides() (v7pushaction.FlagOverrides, error)

func (*PushCommand) Setup

func (cmd *PushCommand) Setup(config command.Config, ui command.UI) error

func (PushCommand) ValidateFlags

func (cmd PushCommand) ValidateFlags() error

type PushManifestParser

type PushManifestParser interface {
	InterpolateAndParse(pathToManifest string, pathsToVarsFiles []string, vars []template.VarKV) (pushmanifestparser.Manifest, error)
	MarshalManifest(manifest pushmanifestparser.Manifest) ([]byte, error)
}

type RenameActor

type RenameActor interface {
	RenameApplicationByNameAndSpaceGUID(oldAppName, newAppName, spaceGUID string) (v7action.Application, v7action.Warnings, error)
}

type RenameCommand

type RenameCommand struct {
	RequiredArgs flag.Rename `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       RenameActor
	// contains filtered or unexported fields
}

func (RenameCommand) Execute

func (cmd RenameCommand) Execute(args []string) error

func (*RenameCommand) Setup

func (cmd *RenameCommand) Setup(config command.Config, ui command.UI) error

type RenameOrgCommand

type RenameOrgCommand struct {
	RequiredArgs flag.RenameOrgArgs `positional-args:"yes"`

	Config      command.Config
	UI          command.UI
	SharedActor command.SharedActor
	Actor       RenameOrganizationActor
	// contains filtered or unexported fields
}

func (RenameOrgCommand) Execute

func (cmd RenameOrgCommand) Execute(args []string) error

func (*RenameOrgCommand) Setup

func (cmd *RenameOrgCommand) Setup(config command.Config, ui command.UI) error

type RenameOrganizationActor

type RenameOrganizationActor interface {
	RenameOrganization(oldOrgName, newOrgName string) (v7action.Organization, v7action.Warnings, error)
}

type RenameSpaceActor

type RenameSpaceActor interface {
	RenameSpaceByNameAndOrganizationGUID(oldSpaceName, newSpaceName, orgGUID string) (v7action.Space, v7action.Warnings, error)
}

type RenameSpaceCommand

type RenameSpaceCommand struct {
	RequiredArgs flag.RenameSpace `positional-args:"yes"`

	Config      command.Config
	UI          command.UI
	SharedActor command.SharedActor
	Actor       RenameSpaceActor
	// contains filtered or unexported fields
}

func (RenameSpaceCommand) Execute

func (cmd RenameSpaceCommand) Execute(args []string) error

func (*RenameSpaceCommand) Setup

func (cmd *RenameSpaceCommand) Setup(config command.Config, ui command.UI) error

type ResetSpaceIsolationSegmentActor

type ResetSpaceIsolationSegmentActor interface {
	ResetSpaceIsolationSegment(orgGUID string, spaceGUID string) (string, v7action.Warnings, error)
}

type ResetSpaceIsolationSegmentActorV2

type ResetSpaceIsolationSegmentActorV2 interface {
	GetSpaceByOrganizationAndName(orgGUID string, spaceName string) (v2action.Space, v2action.Warnings, error)
}

type ResetSpaceIsolationSegmentCommand

type ResetSpaceIsolationSegmentCommand struct {
	RequiredArgs flag.ResetSpaceIsolationArgs `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       ResetSpaceIsolationSegmentActor
	ActorV2     ResetSpaceIsolationSegmentActorV2
	// contains filtered or unexported fields
}

func (ResetSpaceIsolationSegmentCommand) Execute

func (cmd ResetSpaceIsolationSegmentCommand) Execute(args []string) error

func (*ResetSpaceIsolationSegmentCommand) Setup

type ResourceType

type ResourceType string
const (
	App       ResourceType = "app"
	Buildpack ResourceType = "buildpack"
	Org       ResourceType = "org"
	Space     ResourceType = "space"
	Stack     ResourceType = "stack"
)

type RestartActor

type RestartActor interface {
	GetApplicationByNameAndSpace(appName string, spaceGUID string) (v7action.Application, v7action.Warnings, error)
	GetDetailedAppSummary(appName string, spaceGUID string, withObfuscatedValues bool) (v7action.DetailedApplicationSummary, v7action.Warnings, error)
	PollStart(appGUID string, noWait bool) (v7action.Warnings, error)
	StartApplication(appGUID string) (v7action.Warnings, error)
	StopApplication(appGUID string) (v7action.Warnings, error)
	CreateDeployment(appGUID string, dropletGUID string) (string, v7action.Warnings, error)
	PollStartForRolling(appGUID string, deploymentGUID string, noWait bool) (v7action.Warnings, error)
}

type RestartAppInstanceActor

type RestartAppInstanceActor interface {
	DeleteInstanceByApplicationNameSpaceProcessTypeAndIndex(appName string, spaceGUID string, processType string, instanceIndex int) (v7action.Warnings, error)
}

type RestartAppInstanceCommand

type RestartAppInstanceCommand struct {
	RequiredArgs flag.AppInstance `positional-args:"yes"`
	ProcessType  string           `long:"process" default:"web" description:"Process to restart"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       RestartAppInstanceActor
	// contains filtered or unexported fields
}

func (RestartAppInstanceCommand) Execute

func (cmd RestartAppInstanceCommand) Execute(args []string) error

func (*RestartAppInstanceCommand) Setup

func (cmd *RestartAppInstanceCommand) Setup(config command.Config, ui command.UI) error

type RestartCommand

type RestartCommand struct {
	RequiredArgs flag.AppName            `positional-args:"yes"`
	Strategy     flag.DeploymentStrategy `long:"strategy" description:"Deployment strategy, either rolling or null."`
	NoWait       bool                    `` /* 143-byte string literal not displayed */

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       RestartActor
	// contains filtered or unexported fields
}

func (RestartCommand) DowntimeRestart

func (cmd RestartCommand) DowntimeRestart(app v7action.Application) error

func (RestartCommand) Execute

func (cmd RestartCommand) Execute(args []string) error

func (*RestartCommand) Setup

func (cmd *RestartCommand) Setup(config command.Config, ui command.UI) error

func (RestartCommand) ZeroDowntimeRestart

func (cmd RestartCommand) ZeroDowntimeRestart(app v7action.Application) error

type RoutesActor

type RoutesActor interface {
	GetRoutesBySpace(string) ([]v7action.Route, v7action.Warnings, error)
	GetRoutesByOrg(string) ([]v7action.Route, v7action.Warnings, error)
	GetRouteSummaries([]v7action.Route) ([]v7action.RouteSummary, v7action.Warnings, error)
}

type RoutesCommand

type RoutesCommand struct {
	Orglevel bool `long:"orglevel" description:"List all the routes for all spaces of current organization"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       RoutesActor
	// contains filtered or unexported fields
}

func (RoutesCommand) Execute

func (cmd RoutesCommand) Execute(args []string) error

func (*RoutesCommand) Setup

func (cmd *RoutesCommand) Setup(config command.Config, ui command.UI) error

type RunningEnvironmentVariableGroupActor

type RunningEnvironmentVariableGroupActor interface {
	GetEnvironmentVariableGroup(group constant.EnvironmentVariableGroupName) (v7action.EnvironmentVariableGroup, v7action.Warnings, error)
}

type RunningEnvironmentVariableGroupCommand

type RunningEnvironmentVariableGroupCommand struct {
	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       RunningEnvironmentVariableGroupActor
	// contains filtered or unexported fields
}

func (RunningEnvironmentVariableGroupCommand) Execute

func (*RunningEnvironmentVariableGroupCommand) Setup

type SSHActor

type SSHActor interface {
	GetSecureShellConfigurationByApplicationNameSpaceProcessTypeAndIndex(appName string, spaceGUID string, processType string, processIndex uint) (v7action.SSHAuthentication, v7action.Warnings, error)
}

type SSHCommand

type SSHCommand struct {
	RequiredArgs          flag.AppName             `positional-args:"yes"`
	ProcessIndex          uint                     `long:"app-instance-index" short:"i" default:"0" description:"App process instance index"`
	Commands              []string                 `long:"command" short:"c" description:"Command to run"`
	DisablePseudoTTY      bool                     `long:"disable-pseudo-tty" short:"T" description:"Disable pseudo-tty allocation"`
	ForcePseudoTTY        bool                     `long:"force-pseudo-tty" description:"Force pseudo-tty allocation"`
	LocalPortForwardSpecs []flag.SSHPortForwarding `short:"L" description:"Local port forward specification"`
	ProcessType           string                   `long:"process" default:"web" description:"App process name"`
	RequestPseudoTTY      bool                     `long:"request-pseudo-tty" short:"t" description:"Request pseudo-tty allocation"`
	SkipHostValidation    bool                     `long:"skip-host-validation" short:"k" description:"Skip host key validation. Not recommended!"`
	SkipRemoteExecution   bool                     `long:"skip-remote-execution" short:"N" description:"Do not execute a remote command"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       SSHActor
	SSHActor    SharedSSHActor
	SSHClient   *clissh.SecureShell
	// contains filtered or unexported fields
}

func (SSHCommand) EvaluateTTYOption

func (cmd SSHCommand) EvaluateTTYOption() (sharedaction.TTYOption, error)

EvaluateTTYOption determines which TTY options are mutually exclusive and returns an error accordingly.

func (SSHCommand) Execute

func (cmd SSHCommand) Execute(args []string) error

func (*SSHCommand) Setup

func (cmd *SSHCommand) Setup(config command.Config, ui command.UI) error

type ScaleActor

type ScaleActor interface {
	AppActor

	ScaleProcessByApplication(appGUID string, process v7action.Process) (v7action.Warnings, error)
	StopApplication(appGUID string) (v7action.Warnings, error)
	StartApplication(appGUID string) (v7action.Warnings, error)
	PollStart(appGUID string, noWait bool) (v7action.Warnings, error)
}

type ScaleCommand

type ScaleCommand struct {
	RequiredArgs flag.AppName   `positional-args:"yes"`
	Force        bool           `short:"f" description:"Force restart of app without prompt"`
	Instances    flag.Instances `short:"i" required:"false" description:"Number of instances"`
	DiskLimit    flag.Megabytes `short:"k" required:"false" description:"Disk limit (e.g. 256M, 1024M, 1G)"`
	MemoryLimit  flag.Megabytes `short:"m" required:"false" description:"Memory limit (e.g. 256M, 1024M, 1G)"`
	ProcessType  string         `long:"process" default:"web" description:"App process to scale"`

	UI          command.UI
	Config      command.Config
	Actor       ScaleActor
	SharedActor command.SharedActor
	// contains filtered or unexported fields
}

func (ScaleCommand) Execute

func (cmd ScaleCommand) Execute(args []string) error

func (*ScaleCommand) Setup

func (cmd *ScaleCommand) Setup(config command.Config, ui command.UI) error

type ServiceBrokersActor

type ServiceBrokersActor interface {
	GetServiceBrokers() ([]v7action.ServiceBroker, v7action.Warnings, error)
}

type ServiceBrokersCommand

type ServiceBrokersCommand struct {
	SharedActor command.SharedActor
	Config      command.Config
	UI          command.UI
	Actor       ServiceBrokersActor
	// contains filtered or unexported fields
}

func (*ServiceBrokersCommand) Execute

func (cmd *ServiceBrokersCommand) Execute(args []string) error

func (*ServiceBrokersCommand) Setup

func (cmd *ServiceBrokersCommand) Setup(config command.Config, ui command.UI) error

type SetDropletActor

type SetDropletActor interface {
	SetApplicationDropletByApplicationNameAndSpace(appName string, spaceGUID string, dropletGUID string) (v7action.Warnings, error)
}

type SetDropletCommand

type SetDropletCommand struct {
	RequiredArgs flag.AppName `positional-args:"yes"`

	DropletGUID string `short:"d" long:"droplet-guid" description:"The guid of the droplet to use" required:"true"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       SetDropletActor
	// contains filtered or unexported fields
}

func (SetDropletCommand) Execute

func (cmd SetDropletCommand) Execute(args []string) error

func (*SetDropletCommand) Setup

func (cmd *SetDropletCommand) Setup(config command.Config, ui command.UI) error

type SetEnvActor

type SetEnvActor interface {
	CloudControllerAPIVersion() string
	SetEnvironmentVariableByApplicationNameAndSpace(appName string, spaceGUID string, envPair v7action.EnvironmentVariablePair) (v7action.Warnings, error)
}

type SetEnvCommand

type SetEnvCommand struct {
	RequiredArgs flag.SetEnvironmentArgs `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       SetEnvActor
	// contains filtered or unexported fields
}

func (SetEnvCommand) Execute

func (cmd SetEnvCommand) Execute(args []string) error

func (*SetEnvCommand) Setup

func (cmd *SetEnvCommand) Setup(config command.Config, ui command.UI) error

type SetHealthCheckActor

type SetHealthCheckActor interface {
	CloudControllerAPIVersion() string
	SetApplicationProcessHealthCheckTypeByNameAndSpace(appName string, spaceGUID string, healthCheckType constant.HealthCheckType, httpEndpoint string, processType string, invocationTimeout int64) (v7action.Application, v7action.Warnings, error)
}

type SetHealthCheckCommand

type SetHealthCheckCommand struct {
	RequiredArgs      flag.SetHealthCheckArgs `positional-args:"yes"`
	HTTPEndpoint      string                  `long:"endpoint" default:"/" description:"Path on the app"`
	InvocationTimeout flag.PositiveInteger    `long:"invocation-timeout" description:"Time (in seconds) that controls individual health check invocations"`
	ProcessType       string                  `long:"process" default:"web" description:"App process to update"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       SetHealthCheckActor
	// contains filtered or unexported fields
}

func (SetHealthCheckCommand) Execute

func (cmd SetHealthCheckCommand) Execute(args []string) error

func (*SetHealthCheckCommand) Setup

func (cmd *SetHealthCheckCommand) Setup(config command.Config, ui command.UI) error

type SetLabelActor

type SetLabelActor interface {
	UpdateApplicationLabelsByApplicationName(string, string, map[string]types.NullString) (v7action.Warnings, error)
	UpdateBuildpackLabelsByBuildpackNameAndStack(string, string, map[string]types.NullString) (v7action.Warnings, error)
	UpdateOrganizationLabelsByOrganizationName(string, map[string]types.NullString) (v7action.Warnings, error)
	UpdateSpaceLabelsBySpaceName(string, string, map[string]types.NullString) (v7action.Warnings, error)
	UpdateStackLabelsByStackName(string, map[string]types.NullString) (v7action.Warnings, error)
}

type SetLabelCommand

type SetLabelCommand struct {
	RequiredArgs flag.SetLabelArgs `positional-args:"yes"`

	BuildpackStack string `long:"stack" short:"s" description:"Specify stack to disambiguate buildpacks with the same name"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       SetLabelActor
	// contains filtered or unexported fields
}

func (SetLabelCommand) Execute

func (cmd SetLabelCommand) Execute(args []string) error

func (*SetLabelCommand) Setup

func (cmd *SetLabelCommand) Setup(config command.Config, ui command.UI) error

type SetStagingEnvironmentVariableGroupActor

type SetStagingEnvironmentVariableGroupActor interface {
	SetEnvironmentVariableGroup(group constant.EnvironmentVariableGroupName, envVars ccv3.EnvironmentVariables) (v7action.Warnings, error)
}

type SetStagingEnvironmentVariableGroupCommand

type SetStagingEnvironmentVariableGroupCommand struct {
	RequiredArgs flag.SetStagingEnvVarGroup `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       SetStagingEnvironmentVariableGroupActor
	// contains filtered or unexported fields
}

func (SetStagingEnvironmentVariableGroupCommand) Execute

func (*SetStagingEnvironmentVariableGroupCommand) Setup

type SharePrivateDomainActor

type SharePrivateDomainActor interface {
	SharePrivateDomain(domainName string, orgName string) (v7action.Warnings, error)
}

type SharePrivateDomainCommand

type SharePrivateDomainCommand struct {
	RequiredArgs flag.OrgDomain `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	Actor       SharePrivateDomainActor
	SharedActor command.SharedActor
	// contains filtered or unexported fields
}

func (SharePrivateDomainCommand) Execute

func (cmd SharePrivateDomainCommand) Execute(args []string) error

func (*SharePrivateDomainCommand) Setup

func (cmd *SharePrivateDomainCommand) Setup(config command.Config, ui command.UI) error

type SharedSSHActor

type SharedSSHActor interface {
	ExecuteSecureShell(sshClient sharedaction.SecureShellClient, sshOptions sharedaction.SSHOptions) error
}

type SpaceActor

type SpaceActor interface {
	GetSpaceByNameAndOrganization(spaceName string, orgGUID string) (v7action.Space, v7action.Warnings, error)
	GetSpaceSummaryByNameAndOrganization(spaceName string, orgGUID string) (v7action.SpaceSummary, v7action.Warnings, error)
	GetEffectiveIsolationSegmentBySpace(spaceGUID string, orgDefaultIsolationSegmentGUID string) (v7action.IsolationSegment, v7action.Warnings, error)
}

type SpaceCommand

type SpaceCommand struct {
	RequiredArgs       flag.Space `positional-args:"yes"`
	GUID               bool       `long:"guid" description:"Retrieve and display the given space's guid.  All other output for the space is suppressed."`
	SecurityGroupRules bool       `long:"security-group-rules" description:"Retrieve the rules for all the security groups associated with the space."`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       SpaceActor
	// contains filtered or unexported fields
}

func (SpaceCommand) Execute

func (cmd SpaceCommand) Execute(args []string) error

func (*SpaceCommand) Setup

func (cmd *SpaceCommand) Setup(config command.Config, ui command.UI) error

type SpacesActor

type SpacesActor interface {
	GetOrganizationSpacesWithLabelSelector(orgGUID string, labelSelector string) ([]v7action.Space, v7action.Warnings, error)
}

type SpacesCommand

type SpacesCommand struct {
	Labels string `long:"labels" description:"Selector to filter spaces by labels"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       SpacesActor
	// contains filtered or unexported fields
}

func (SpacesCommand) Execute

func (cmd SpacesCommand) Execute([]string) error

func (*SpacesCommand) Setup

func (cmd *SpacesCommand) Setup(config command.Config, ui command.UI) error

type StackActor

type StackActor interface {
	GetStackByName(stackName string) (v7action.Stack, v7action.Warnings, error)
}

type StackCommand

type StackCommand struct {
	RequiredArgs flag.StackName `positional-args:"yes"`
	GUID         bool           `long:"guid" description:"Retrieve and display the given stack's guid. All other output for the stack is suppressed."`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       StackActor
	// contains filtered or unexported fields
}

func (*StackCommand) Execute

func (cmd *StackCommand) Execute(args []string) error

func (*StackCommand) Setup

func (cmd *StackCommand) Setup(config command.Config, ui command.UI) error

type StacksActor

type StacksActor interface {
	GetStacks(string) ([]v7action.Stack, v7action.Warnings, error)
}

type StacksCommand

type StacksCommand struct {
	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       StacksActor
	Labels      string `long:"labels" description:"Selector to filter stacks by labels"`
	// contains filtered or unexported fields
}

func (StacksCommand) Execute

func (cmd StacksCommand) Execute(args []string) error

func (*StacksCommand) Setup

func (cmd *StacksCommand) Setup(config command.Config, ui command.UI) error

type StageActor

type StageActor interface {
	GetStreamingLogsForApplicationByNameAndSpace(appName string, spaceGUID string, client v7action.NOAAClient) (<-chan *v7action.LogMessage, <-chan error, v7action.Warnings, error)
	StagePackage(packageGUID, appName, spaceGUID string) (<-chan v7action.Droplet, <-chan v7action.Warnings, <-chan error)
}

type StageCommand

type StageCommand struct {
	RequiredArgs flag.AppName `positional-args:"yes"`
	PackageGUID  string       `long:"package-guid" description:"The guid of the package to stage" required:"true"`

	UI          command.UI
	Config      command.Config
	NOAAClient  v7action.NOAAClient
	SharedActor command.SharedActor
	Actor       StageActor
	// contains filtered or unexported fields
}

func (StageCommand) Execute

func (cmd StageCommand) Execute(args []string) error

func (*StageCommand) Setup

func (cmd *StageCommand) Setup(config command.Config, ui command.UI) error

type StagingEnvironmentVariableGroupActor

type StagingEnvironmentVariableGroupActor interface {
	GetEnvironmentVariableGroup(group constant.EnvironmentVariableGroupName) (v7action.EnvironmentVariableGroup, v7action.Warnings, error)
}

type StagingEnvironmentVariableGroupCommand

type StagingEnvironmentVariableGroupCommand struct {
	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       StagingEnvironmentVariableGroupActor
	// contains filtered or unexported fields
}

func (StagingEnvironmentVariableGroupCommand) Execute

func (*StagingEnvironmentVariableGroupCommand) Setup

type StartActor

type StartActor interface {
	GetApplicationByNameAndSpace(appName string, spaceGUID string) (v7action.Application, v7action.Warnings, error)
	GetDetailedAppSummary(appName string, spaceGUID string, withObfuscatedValues bool) (v7action.DetailedApplicationSummary, v7action.Warnings, error)
	PollStart(appGUID string, noWait bool) (v7action.Warnings, error)
	StartApplication(appGUID string) (v7action.Warnings, error)
	GetUnstagedNewestPackageGUID(appGuid string) (string, v7action.Warnings, error)
	StagePackage(packageGUID, appName, spaceGUID string) (<-chan v7action.Droplet, <-chan v7action.Warnings, <-chan error)
	GetStreamingLogsForApplicationByNameAndSpace(appName string, spaceGUID string, client v7action.NOAAClient) (<-chan *v7action.LogMessage, <-chan error, v7action.Warnings, error)
	SetApplicationDroplet(appGUID string, dropletGUID string) (v7action.Warnings, error)
}

type StartCommand

type StartCommand struct {
	RequiredArgs flag.AppName `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	NOAAClient  v7action.NOAAClient
	SharedActor command.SharedActor
	Actor       StartActor
	// contains filtered or unexported fields
}

func (StartCommand) Execute

func (cmd StartCommand) Execute(args []string) error

func (*StartCommand) Setup

func (cmd *StartCommand) Setup(config command.Config, ui command.UI) error

type StopActor

type StopActor interface {
	GetApplicationByNameAndSpace(appName string, spaceGUID string) (v7action.Application, v7action.Warnings, error)
	StopApplication(appGUID string) (v7action.Warnings, error)
}

type StopCommand

type StopCommand struct {
	RequiredArgs flag.AppName `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       StopActor
	// contains filtered or unexported fields
}

func (StopCommand) Execute

func (cmd StopCommand) Execute(args []string) error

func (*StopCommand) Setup

func (cmd *StopCommand) Setup(config command.Config, ui command.UI) error

type TargetActor

type TargetActor interface {
	GetOrganizationByName(orgName string) (v7action.Organization, v7action.Warnings, error)
	GetOrganizationSpaces(orgGUID string) ([]v7action.Space, v7action.Warnings, error)
	GetSpaceByNameAndOrganization(spaceName string, orgGUID string) (v7action.Space, v7action.Warnings, error)
	CloudControllerAPIVersion() string
}

type TargetCommand

type TargetCommand struct {
	Organization string `short:"o" description:"Organization"`
	Space        string `short:"s" description:"Space"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       TargetActor
	// contains filtered or unexported fields
}

func (*TargetCommand) Execute

func (cmd *TargetCommand) Execute(args []string) error

func (*TargetCommand) Setup

func (cmd *TargetCommand) Setup(config command.Config, ui command.UI) error

type UnmapRouteActor

type UnmapRouteActor interface {
	GetApplicationByNameAndSpace(appName string, spaceGUID string) (v7action.Application, v7action.Warnings, error)
	GetRouteByAttributes(domainName string, domainGUID string, hostname string, path string) (v7action.Route, v7action.Warnings, error)
	GetDomainByName(domainName string) (v7action.Domain, v7action.Warnings, error)
	GetRouteDestinationByAppGUID(routeGUID string, appGUID string) (v7action.RouteDestination, v7action.Warnings, error)
	UnmapRoute(routeGUID string, destinationGUID string) (v7action.Warnings, error)
}

type UnmapRouteCommand

type UnmapRouteCommand struct {
	RequiredArgs flag.AppDomain   `positional-args:"yes"`
	Hostname     string           `long:"hostname" short:"n" description:"Hostname used to identify the HTTP route"`
	Path         flag.V7RoutePath `long:"path" description:"Path used to identify the HTTP route"`

	UI          command.UI
	Config      command.Config
	Actor       UnmapRouteActor
	SharedActor command.SharedActor
	// contains filtered or unexported fields
}

func (UnmapRouteCommand) Execute

func (cmd UnmapRouteCommand) Execute(args []string) error

func (*UnmapRouteCommand) Setup

func (cmd *UnmapRouteCommand) Setup(config command.Config, ui command.UI) error

type UnsetEnvActor

type UnsetEnvActor interface {
	UnsetEnvironmentVariableByApplicationNameAndSpace(appName string, spaceGUID string, EnvironmentVariableName string) (v7action.Warnings, error)
}

type UnsetEnvCommand

type UnsetEnvCommand struct {
	RequiredArgs flag.UnsetEnvironmentArgs `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       UnsetEnvActor
	// contains filtered or unexported fields
}

func (UnsetEnvCommand) Execute

func (cmd UnsetEnvCommand) Execute(args []string) error

func (*UnsetEnvCommand) Setup

func (cmd *UnsetEnvCommand) Setup(config command.Config, ui command.UI) error

type UnsetLabelCommand

type UnsetLabelCommand struct {
	RequiredArgs   flag.UnsetLabelArgs `positional-args:"yes"`
	BuildpackStack string              `long:"stack" short:"s" description:"Specify stack to disambiguate buildpacks with the same name"`

	UI          command.UI
	Config      command.Config
	SharedActor command.SharedActor
	Actor       SetLabelActor
	// contains filtered or unexported fields
}

func (UnsetLabelCommand) Execute

func (cmd UnsetLabelCommand) Execute(args []string) error

func (*UnsetLabelCommand) Setup

func (cmd *UnsetLabelCommand) Setup(config command.Config, ui command.UI) error

type UnsharePrivateDomainActor

type UnsharePrivateDomainActor interface {
	UnsharePrivateDomain(domainName string, orgName string) (v7action.Warnings, error)
}

type UnsharePrivateDomainCommand

type UnsharePrivateDomainCommand struct {
	RequiredArgs flag.OrgDomain `positional-args:"yes"`

	UI          command.UI
	Config      command.Config
	Actor       UnsharePrivateDomainActor
	SharedActor command.SharedActor
	// contains filtered or unexported fields
}

func (UnsharePrivateDomainCommand) Execute

func (cmd UnsharePrivateDomainCommand) Execute(args []string) error

func (*UnsharePrivateDomainCommand) Setup

func (cmd *UnsharePrivateDomainCommand) Setup(config command.Config, ui command.UI) error

type UpdateBuildpackActor

type UpdateBuildpackActor interface {
	UpdateBuildpackByNameAndStack(buildpackName string, buildpackStack string, buildpack v7action.Buildpack) (v7action.Buildpack, v7action.Warnings, error)
	UploadBuildpack(guid string, pathToBuildpackBits string, progressBar v7action.SimpleProgressBar) (ccv3.JobURL, v7action.Warnings, error)
	PrepareBuildpackBits(inputPath string, tmpDirPath string, downloader v7action.Downloader) (string, error)
	PollUploadBuildpackJob(jobURL ccv3.JobURL) (v7action.Warnings, error)
}

type UpdateBuildpackCommand

type UpdateBuildpackCommand struct {
	RequiredArgs flag.BuildpackName `positional-args:"Yes"`

	NewStack     string                           `long:"assign-stack" description:"Assign a stack to a buildpack that does not have a stack association"`
	Disable      bool                             `long:"disable" description:"Disable the buildpack from being used for staging"`
	Enable       bool                             `long:"enable" description:"Enable the buildpack to be used for staging"`
	Lock         bool                             `long:"lock" description:"Lock the buildpack to prevent updates"`
	Path         flag.PathWithExistenceCheckOrURL `long:"path" short:"p" description:"Path to directory or zip file"`
	Position     types.NullInt                    `long:"position" short:"i" description:"The order in which the buildpacks are checked during buildpack auto-detection"`
	NewName      string                           `long:"rename" description:"Rename an existing buildpack"`
	CurrentStack string                           `long:"stack" short:"s" description:"Specify stack to disambiguate buildpacks with the same name"`
	Unlock       bool                             `long:"unlock" description:"Unlock the buildpack to enable updates"`

	UI          command.UI
	Config      command.Config
	ProgressBar v7action.SimpleProgressBar
	SharedActor command.SharedActor
	Actor       UpdateBuildpackActor
	// contains filtered or unexported fields
}

func (UpdateBuildpackCommand) Execute

func (cmd UpdateBuildpackCommand) Execute(args []string) error

func (*UpdateBuildpackCommand) Setup

func (cmd *UpdateBuildpackCommand) Setup(config command.Config, ui command.UI) error

type UpdateServiceBrokerCommand

type UpdateServiceBrokerCommand struct {
	RequiredArgs flag.ServiceBrokerArgs `positional-args:"yes"`
	// contains filtered or unexported fields
}

func (UpdateServiceBrokerCommand) Execute

func (UpdateServiceBrokerCommand) Execute(args []string) error

func (UpdateServiceBrokerCommand) Setup

type V7ActorForPush

type V7ActorForPush interface {
	AppActor
	SetSpaceManifest(spaceGUID string, rawManifest []byte) (v7action.Warnings, error)
	GetStreamingLogsForApplicationByNameAndSpace(appName string, spaceGUID string, client v7action.NOAAClient) (<-chan *v7action.LogMessage, <-chan error, v7action.Warnings, error)
	RestartApplication(appGUID string, noWait bool) (v7action.Warnings, error)
}

Source Files

Directories

Path Synopsis
Package shared should not be imported by external consumers.
Package shared should not be imported by external consumers.
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