Documentation ¶
Index ¶
Examples ¶
Constants ¶
View Source
const (
PinnipedDefaultSuffix = "pinniped.dev"
)
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New(apiGroupSuffix string) kubeclient.Middleware
func Replace ¶
Replace constructs an API group from a baseAPIGroup and a parameterized apiGroupSuffix.
We assume that all baseAPIGroup's will end in "pinniped.dev", and therefore we can safely replace the reference to "pinniped.dev" with the provided apiGroupSuffix. If the provided baseAPIGroup does not end in "pinniped.dev", then this function will return an empty string and false.
See ExampleReplace_loginv1alpha1 and ExampleReplace_string for more information on input/output pairs.
Example (Loginv1alpha1) ¶
s, _ := Replace(loginv1alpha1.GroupName, "tuna.fish.io") fmt.Println(s)
Output: login.concierge.tuna.fish.io
Example (String) ¶
s, _ := Replace("idp.supervisor.pinniped.dev", "marlin.io") fmt.Println(s)
Output: idp.supervisor.marlin.io
Types ¶
type GroupData ¶ added in v0.7.0
type GroupData schema.GroupVersion
func ConciergeAggregatedGroups ¶ added in v0.7.0
func SupervisorAggregatedGroups ¶ added in v0.20.0
func (GroupData) APIServiceName ¶ added in v0.7.0
Click to show internal directories.
Click to hide internal directories.