# Functions

ContainsName is filter function to filter service's based on the name.
IsNil is predicate to filter out nil Service instances.
NewBuilder returns new instance of Builder.
NewForAPIObject returns a new instance of Service.
NewKubeClient returns a new instance of kubeclient meant for service, caller can configure it with different kubeclientBuildOption.
WithClientset sets the kubernetes client against the kubeclient instance.
WithKubeConfigPath sets the kubeConfig path against client instance.
WithNamespace set namespace in kubeclient object.

# Structs

Builder is the builder object for Service.
Kubeclient enables kubernetes API operations on service instance.
Service is a wrapper over service api object.
ServiceList is a wrapper over service api object.

# Type aliases

KubeclientBuildOption defines the abstraction to build a kubeclient instance.
Predicate defines an abstraction to determine conditional checks against the provided service instance.