65 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Go
		
	
	
	
package config
 | 
						|
 | 
						|
func (o *ApplyOptions) HandleFlag(name string, value interface{}, changed bool) {
 | 
						|
    if !changed {
 | 
						|
        return
 | 
						|
    }
 | 
						|
 | 
						|
    switch name {
 | 
						|
    case "include-crds":
 | 
						|
        if boolVal, ok := value.(*bool); ok {
 | 
						|
            o.IncludeCRDsFlag.Set(*boolVal)
 | 
						|
        }
 | 
						|
    case "skip-crds":
 | 
						|
        if boolVal, ok := value.(*bool); ok {
 | 
						|
            o.SkipCRDsFlag.Set(*boolVal)
 | 
						|
        }
 | 
						|
    // Handle other flags...
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
func (o *DiffOptions) HandleFlag(name string, value interface{}, changed bool) {
 | 
						|
    if !changed {
 | 
						|
        return
 | 
						|
    }
 | 
						|
 | 
						|
    switch name {
 | 
						|
    case "include-crds":
 | 
						|
        if boolVal, ok := value.(*bool); ok {
 | 
						|
            o.IncludeCRDsFlag.Set(*boolVal)
 | 
						|
        }
 | 
						|
    // Handle other flags...
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
func (o *SyncOptions) HandleFlag(name string, value interface{}, changed bool) {
 | 
						|
    if !changed {
 | 
						|
        return
 | 
						|
    }
 | 
						|
 | 
						|
    switch name {
 | 
						|
    case "include-crds":
 | 
						|
        if boolVal, ok := value.(*bool); ok {
 | 
						|
            o.IncludeCRDsFlag.Set(*boolVal)
 | 
						|
        }
 | 
						|
    case "skip-crds":
 | 
						|
        if boolVal, ok := value.(*bool); ok {
 | 
						|
            o.SkipCRDsFlag.Set(*boolVal)
 | 
						|
        }
 | 
						|
    // Handle other flags...
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
func (o *TemplateOptions) HandleFlag(name string, value interface{}, changed bool) {
 | 
						|
    if !changed {
 | 
						|
        return
 | 
						|
    }
 | 
						|
 | 
						|
    switch name {
 | 
						|
    case "include-crds":
 | 
						|
        if boolVal, ok := value.(*bool); ok {
 | 
						|
            o.IncludeCRDsFlag.Set(*boolVal)
 | 
						|
        }
 | 
						|
    // Handle other flags...
 | 
						|
    }
 | 
						|
} |