Documentation ¶
Overview ¶
Copyright 2022 The KubeSphere Authors.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
- func ContainsString(slice []string, s string, modifier func(s string) string) bool
- func CopyStrings(s []string) []string
- func IsDeletionCandidate(obj metav1.Object, finalizer string) bool
- func NeedToAddFinalizer(obj metav1.Object, finalizer string) bool
- func RemoveString(slice []string, s string, modifier func(s string) string) []string
- func SortStrings(s []string) []string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContainsString ¶
ContainsString checks if a given slice of strings contains the provided string. If a modifier func is provided, it is called with the slice item before the comparation.
func CopyStrings ¶
CopyStrings copies the contents of the specified string slice into a new slice.
func IsDeletionCandidate ¶
IsDeletionCandidate checks if object is candidate to be deleted
func NeedToAddFinalizer ¶
NeedToAddFinalizer checks if need to add finalizer to object
func RemoveString ¶
RemoveString returns a newly created []string that contains all items from slice that are not equal to s and modifier(s) in case modifier func is provided.
func SortStrings ¶
SortStrings sorts the specified string slice in place. It returns the same slice that was provided in order to facilitate method chaining.
Types ¶
This section is empty.