Documentation ¶
Index ¶
- Constants
- func ConvertProcessScopesToReference(processes []*resources.ProcessReferenceDataItem) []*resources.ReferenceDataItem
- func PromptScope(ask question.Asker, scopeDescription string, ...) ([]string, error)
- func PromptScopes(asker question.Asker, projectVariables *variables.VariableSet, ...) error
- func RegisterScopeFlags(cmd *cobra.Command, scopeFlags *ScopeFlags)
- func ToScopeValues(variable *variables.Variable, ...) (*variables.VariableScopeValues, error)
- func ToVariableScope(projectVariables *variables.VariableSet, opts *ScopeFlags, ...) (*variables.VariableScope, error)
- type ScopeFlags
Constants ¶
View Source
const ( FlagEnvironmentScope = "environment-scope" FlagTargetScope = "target-scope" FlagStepScope = "step-scope" FlagRoleScope = "role-scope" FlagChannelScope = "channel-scope" FlagTagScope = "tag-scope" FlagProcessScope = "process-scope" )
Variables ¶
This section is empty.
Functions ¶
func ConvertProcessScopesToReference ¶
func ConvertProcessScopesToReference(processes []*resources.ProcessReferenceDataItem) []*resources.ReferenceDataItem
func PromptScope ¶
func PromptScope(ask question.Asker, scopeDescription string, items []*resources.ReferenceDataItem, displaySelector func(i *resources.ReferenceDataItem) string) ([]string, error)
func PromptScopes ¶
func PromptScopes(asker question.Asker, projectVariables *variables.VariableSet, flags *ScopeFlags, isPrompted bool) error
func RegisterScopeFlags ¶
func RegisterScopeFlags(cmd *cobra.Command, scopeFlags *ScopeFlags)
func ToScopeValues ¶
func ToScopeValues(variable *variables.Variable, variableScopeValues *variables.VariableScopeValues) (*variables.VariableScopeValues, error)
func ToVariableScope ¶
func ToVariableScope(projectVariables *variables.VariableSet, opts *ScopeFlags, project *projects.Project) (*variables.VariableScope, error)
Types ¶
type ScopeFlags ¶
type ScopeFlags struct { EnvironmentsScopes *flag.Flag[[]string] ChannelScopes *flag.Flag[[]string] TargetScopes *flag.Flag[[]string] StepScopes *flag.Flag[[]string] RoleScopes *flag.Flag[[]string] TagScopes *flag.Flag[[]string] ProcessScopes *flag.Flag[[]string] }
func NewScopeFlags ¶
func NewScopeFlags() *ScopeFlags
Click to show internal directories.
Click to hide internal directories.