utils

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 27, 2019 License: Apache-2.0 Imports: 17 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildOutOfClusterConfig

func BuildOutOfClusterConfig() (*rest.Config, error)

BuildOutOfClusterConfig returns k8s config

func CreateKinesisTriggerCustomResource

func CreateKinesisTriggerCustomResource(kubelessClient versioned.Interface, kinesisTrigger *kinesisApi.KinesisTrigger) error

CreateKinesisTriggerCustomResource will create a Kinesis trigger custom resource object

func DeleteKinesisTriggerCustomResource

func DeleteKinesisTriggerCustomResource(kubelessClient versioned.Interface, kinesisTriggerName, ns string) error

DeleteKinesisTriggerCustomResource will delete HTTP trigger custom resource object

func GetClient

func GetClient() kubernetes.Interface

GetClient returns a k8s clientset to the request from inside of cluster

func GetFunctionPort

func GetFunctionPort(clientset kubernetes.Interface, namespace, functionName string) (string, error)

GetFunctionPort returns the port for a function service

func GetHTTPReq

func GetHTTPReq(clientset kubernetes.Interface, funcName, namespace, eventNamespace, method, body string) (*http.Request, error)

GetHTTPReq returns the http request object that can be used to send a event with payload to function service

func GetKinesisTriggerCustomResource

func GetKinesisTriggerCustomResource(kubelessClient versioned.Interface, kinesisTriggerName, ns string) (*kinesisApi.KinesisTrigger, error)

GetKinesisTriggerCustomResource will get HTTP trigger custom resource object

func GetKubelessClientOutCluster

func GetKubelessClientOutCluster() (versioned.Interface, error)

GetKubelessClientOutCluster returns kubeless clientset to make kubeless API request from outside of cluster

func GetTriggerClientInCluster

func GetTriggerClientInCluster() (versioned.Interface, error)

GetTriggerClientInCluster returns function clientset to the request from inside of cluster

func IsJSON

func IsJSON(s string) bool

IsJSON returns true if the string is json

func PatchKinesisTriggerCustomResource

func PatchKinesisTriggerCustomResource(kubelessClient versioned.Interface, kinesisTrigger *kinesisApi.KinesisTrigger) error

PatchKinesisTriggerCustomResource applies changes to the function custom object

func SendMessage

func SendMessage(req *http.Request) error

SendMessage sends messge over function service

func UpdateKinesisTriggerCustomResource

func UpdateKinesisTriggerCustomResource(kubelessClient versioned.Interface, kinesisTrigger *kinesisApi.KinesisTrigger) error

UpdateKinesisTriggerCustomResource applies changes to the Kinesis trigger custom resource object

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL