Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var AllowedDBSizes = []string{"small", "medium", "large", "xlarge", "2xlarge", "4xlarge"}
AllowedDBSizes contains the valid values for --db-size flag
View Source
var PersistentDiskSizes = []string{"small", "default", "medium", "large"}
PersistentDiskSizes are the permitted concourse persistent disk sizes
View Source
var WebSizes = []string{"small", "medium", "large", "xlarge", "2xlarge"}
WebSizes are the permitted concourse web sizes
View Source
var WorkerSizes = []string{"medium", "large", "xlarge", "2xlarge", "4xlarge", "12xlarge", "24xlarge"}
WorkerSizes are the permitted concourse worker sizes
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { IAAS string IAASIsSet bool Region string RegionIsSet bool Domain string DomainIsSet bool TLSCert string TLSCertIsSet bool TLSKey string TLSKeyIsSet bool WorkerCount int WorkerCountIsSet bool WorkerSize string WorkerSizeIsSet bool WebSize string WebSizeIsSet bool PersistentDiskSize string PersistentDiskIsSet bool SelfUpdate bool SelfUpdateIsSet bool DBSize string // DBSizeIsSet is true if the user has manually specified the db-size (ie, it's not the default) DBSizeIsSet bool RDSDiskEncryption bool RDSDiskEncryptionIsSet bool EnableGlobalResources bool EnableGlobalResourcesIsSet bool EnablePipelineInstances bool EnablePipelineInstancesIsSet bool InfluxDbRetention string InfluxDbRetentionIsSet bool Namespace string NamespaceIsSet bool AllowIPs string AllowIPsIsSet bool BitbucketAuthClientID string BitbucketAuthClientIDIsSet bool BitbucketAuthClientSecret string BitbucketAuthClientSecretIsSet bool // BitbucketAuthIsSet is true if the user has specified both the --bitbucket-auth-client-secret and --bitbucket-auth-client-id flags BitbucketAuthIsSet bool GithubAuthClientID string GithubAuthClientIDIsSet bool GithubAuthClientSecret string GithubAuthClientSecretIsSet bool // GithubAuthIsSet is true if the user has specified both the --github-auth-client-secret and --github-auth-client-id flags GithubAuthIsSet bool GithubAuthHost string GithubAuthHostIsSet bool GithubAuthCaCert string GithubAuthCaCertIsSet bool GithubEnterpriseAuthIsSet bool // GithubEnterpriseAuthIsSet is true if the user has specified both the --github-auth-host and --github-auth-ca-cert flags MainGithubUsers string MainGithubUsersIsSet bool MainGithubTeams string MainGithubTeamsIsSet bool MainGithubOrgs string MainGithubOrgsIsSet bool // MainGithubAuthIsSet is true if any main team github auth flags have been used MainGithubAuthIsSet bool MicrosoftAuthClientID string MicrosoftAuthClientIDIsSet bool MicrosoftAuthClientSecret string MicrosoftAuthClientSecretIsSet bool MicrosoftAuthTenant string MicrosoftAuthTenantIsSet bool // MicrosoftAuthIsSet is true if the user has specified both the --microsoft-auth-client-secret and --microsoft-auth-client-id flags MicrosoftAuthIsSet bool NoMetrics bool NoMetricsIsSet bool Tags cli.StringSlice // TagsIsSet is true if the user has specified tags using --add-tag TagsIsSet bool Spot bool SpotIsSet bool Zone string ZoneIsSet bool WorkerType string WorkerTypeIsSet bool NetworkCIDR string NetworkCIDRIsSet bool PublicCIDR string PublicCIDRIsSet bool PrivateCIDR string PrivateCIDRIsSet bool RDS1CIDR string RDS1CIDRIsSet bool RDS2CIDR string RDS2CIDRIsSet bool }
Args are arguments passed to the deploy command
func (*Args) MarkSetFlags ¶
func (a *Args) MarkSetFlags(c FlagSetChecker) error
MarkSetFlags is marking the IsSet DeployArgs
type ContextWrapper ¶
type ContextWrapper struct {
// contains filtered or unexported fields
}
ContextWrapper wraps a CLI context for testing
func (*ContextWrapper) FlagNames ¶
func (t *ContextWrapper) FlagNames() (names []string)
FlagNames lists all flags it's possible for a user to provide
func (*ContextWrapper) IsSet ¶
func (t *ContextWrapper) IsSet(name string) bool
IsSet tells you if a user provided a flag
type FlagSetChecker ¶
FlagSetChecker allows us to find out if flags were set, and what the names of all flags are
Click to show internal directories.
Click to hide internal directories.