 Documentation
      ¶
      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.