Documentation ¶
Index ¶
- Constants
- func NewConfigCR(name, namespace string, spec cisapiv1.DeployConfigSpec) *cisapiv1.DeployConfig
- func NewEndpoints(svcName, rv, node, namespace string, readyIps, notReadyIps []string, ...) *v1.Endpoints
- func NewExternalDNS(name, namespace string, spec cisapiv1.ExternalDNSSpec) *cisapiv1.ExternalDNS
- func NewIPAM(name, namespace string, spec ficV1.IPAMSpec, status ficV1.IPAMStatus) *ficV1.IPAM
- func NewIngressLink(name, namespace, rv string, spec cisapiv1.IngressLinkSpec) *cisapiv1.IngressLink
- func NewNamespace(name, rv string, labels map[string]string) *v1.Namespace
- func NewNode(id string, rv string, unsched bool, addresses []v1.NodeAddress, ...) *v1.Node
- func NewPod(name, namespace string, podport int, labels map[string]string) *v1.Pod
- func NewPolicy(name, namespace string, spec cisapiv1.PolicySpec) *cisapiv1.Policy
- func NewRoute(id, rv, namespace string, spec routeapi.RouteSpec, ...) *routeapi.Route
- func NewSecret(name, namespace, cert, key string) *v1.Secret
- func NewService(id, rv, namespace string, serviceType v1.ServiceType, ...) *v1.Service
- func NewServicewithselectors(id, rv, namespace string, selector map[string]string, ...) *v1.Service
- func NewTLSProfile(name, namespace string, spec cisapiv1.TLSProfileSpec) *cisapiv1.TLSProfile
- func NewTransportServer(name, namespace string, spec cisapiv1.TransportServerSpec) *cisapiv1.TransportServer
- func NewVirtualServer(name, namespace string, spec cisapiv1.VirtualServerSpec) *cisapiv1.VirtualServer
Constants ¶
View Source
const ( // VirtualServer is a F5 Custom Resource Kind. VirtualServer = "VirtualServer" // TLSProfile is a F5 Custom Resource Kind TLSProfile = "TLSProfile" // IngressLink is a Custom Resource used by both F5 and Nginx IngressLink = "IngressLink" // TransportServer is a F5 Custom Resource Kind TransportServer = "TransportServer" // ExternalDNS is a F5 Customr Resource Kind ExternalDNS = "ExternalDNS" // DeployConfig is a F5 Customr Resource Kind DeployConfig = "DeployConfig" // IPAM is a F5 Customr Resource Kind IPAM = "IPAM" )
Variables ¶
This section is empty.
Functions ¶
func NewConfigCR ¶
func NewConfigCR(name, namespace string, spec cisapiv1.DeployConfigSpec) *cisapiv1.DeployConfig
func NewEndpoints ¶
func NewEndpoints( svcName, rv, node, namespace string, readyIps, notReadyIps []string, ports []v1.EndpointPort, ) *v1.Endpoints
NewEndpoints returns an endpoints objects
func NewExternalDNS ¶
func NewExternalDNS(name, namespace string, spec cisapiv1.ExternalDNSSpec) *cisapiv1.ExternalDNS
func NewIngressLink ¶
func NewIngressLink(name, namespace, rv string, spec cisapiv1.IngressLinkSpec) *cisapiv1.IngressLink
func NewNode ¶
func NewNode( id string, rv string, unsched bool, addresses []v1.NodeAddress, taints []v1.Taint, conditions []v1.NodeCondition, ) *v1.Node
NewNode returns a new node object
func NewRoute ¶
func NewRoute( id, rv, namespace string, spec routeapi.RouteSpec, annotations map[string]string, ) *routeapi.Route
NewRoute returns a new route object
func NewService ¶
func NewService(id, rv, namespace string, serviceType v1.ServiceType, portSpecList []v1.ServicePort) *v1.Service
NewService returns a service
func NewServicewithselectors ¶
func NewServicewithselectors(id, rv, namespace string, selector map[string]string, serviceType v1.ServiceType, portSpecList []v1.ServicePort) *v1.Service
NewService returns a service
func NewTLSProfile ¶
func NewTLSProfile(name, namespace string, spec cisapiv1.TLSProfileSpec) *cisapiv1.TLSProfile
func NewTransportServer ¶
func NewTransportServer(name, namespace string, spec cisapiv1.TransportServerSpec) *cisapiv1.TransportServer
func NewVirtualServer ¶
func NewVirtualServer(name, namespace string, spec cisapiv1.VirtualServerSpec) *cisapiv1.VirtualServer
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.