github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/pkg/labels/mocklabels/mock.go (about)

     1  package mocklabels
     2  
     3  import "github.com/caos/orbos/pkg/labels"
     4  
     5  var (
     6  	productKey         = "app.kubernetes.io/part-of"
     7  	productVal         = "MOCKING"
     8  	operatorKey        = "app.kubernetes.io/managed-by"
     9  	operatorVal        = "test.caos.ch"
    10  	operatorVersionKey = "app.kubernetes.io/version"
    11  	operatorVersionVal = "v987.654.3210"
    12  	apiKindKey         = "caos.ch/kind"
    13  	apiKindVal         = "MockedLabels"
    14  	apiVersionKey      = "caos.ch/apiversion"
    15  	apiVersionVal      = "v9876"
    16  	componentKey       = "app.kubernetes.io/component"
    17  	componentVal       = "mocked-component"
    18  	nameKey            = "app.kubernetes.io/name"
    19  	NameVal            = "mocked-name"
    20  	selectableKey      = "orbos.ch/selectable"
    21  	selectableVal      = "yes"
    22  
    23  	Operator           = labels.MustForOperator(productVal, operatorVal, operatorVersionVal)
    24  	Api                = labels.MustForAPI(Operator, apiKindVal, apiVersionVal)
    25  	Component          = labels.MustForComponent(Api, componentVal)
    26  	Name               = labels.MustForName(Component, NameVal)
    27  	ClosedNameSelector = labels.DeriveNameSelector(Name, false)
    28  	Selectable         = labels.AsSelectable(Name)
    29  
    30  	NameMap = map[string]string{
    31  		nameKey:            NameVal,
    32  		componentKey:       componentVal,
    33  		apiKindKey:         apiKindVal,
    34  		apiVersionKey:      apiVersionVal,
    35  		operatorKey:        operatorVal,
    36  		operatorVersionKey: operatorVersionVal,
    37  		productKey:         productVal,
    38  	}
    39  	ClosedNameSelectorMap = map[string]string{
    40  		selectableKey: selectableVal,
    41  		componentKey:  componentVal,
    42  		nameKey:       NameVal,
    43  		operatorKey:   operatorVal,
    44  		productKey:    productVal,
    45  	}
    46  	SelectableMap = map[string]string{
    47  		nameKey:            NameVal,
    48  		componentKey:       componentVal,
    49  		apiKindKey:         apiKindVal,
    50  		apiVersionKey:      apiVersionVal,
    51  		operatorKey:        operatorVal,
    52  		operatorVersionKey: operatorVersionVal,
    53  		productKey:         productVal,
    54  		selectableKey:      selectableVal,
    55  	}
    56  )