type EgressSelectorOptions … // NewEgressSelectorOptions creates a new instance of EgressSelectorOptions // // The option is to point to a configuration file for egress/konnectivity. // This determines which types of requests use egress/konnectivity and how they use it. // If empty the API Server will attempt to connect directly using the network. func NewEgressSelectorOptions() *EgressSelectorOptions { … } // AddFlags adds flags related to admission for a specific APIServer to the specified FlagSet func (o *EgressSelectorOptions) AddFlags(fs *pflag.FlagSet) { … } // ApplyTo adds the egress selector settings to the server configuration. // In case egress selector settings were not provided by a cluster-admin // they will be prepared from the recommended/default/no-op values. func (o *EgressSelectorOptions) ApplyTo(c *server.Config) error { … } // Validate verifies flags passed to EgressSelectorOptions. func (o *EgressSelectorOptions) Validate() []error { … }