Documentation ¶
Overview ¶
Package v1beta1 is the v1beta1 version of the Kubeless API +groupName=kubeless.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeBuilder collects the scheme builder functions for the Kubeless API SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) // AddToScheme applies the SchemeBuilder functions to a specified scheme AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: kubeless.GroupName, Version: "v1beta1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type KinesisTrigger ¶
type KinesisTrigger struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata"` Spec KinesisTriggerSpec `json:"spec"` }
KinesisTrigger is Kubeless resource representing Kinesis stream as event source
func (*KinesisTrigger) DeepCopy ¶
func (in *KinesisTrigger) DeepCopy() *KinesisTrigger
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisTrigger.
func (*KinesisTrigger) DeepCopyInto ¶
func (in *KinesisTrigger) DeepCopyInto(out *KinesisTrigger)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KinesisTrigger) DeepCopyObject ¶
func (in *KinesisTrigger) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KinesisTriggerList ¶
type KinesisTriggerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` // Items is a list of third party objects Items []*KinesisTrigger `json:"items"` }
KinesisTriggerList is list of KinesisTrigger's
func (*KinesisTriggerList) DeepCopy ¶
func (in *KinesisTriggerList) DeepCopy() *KinesisTriggerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisTriggerList.
func (*KinesisTriggerList) DeepCopyInto ¶
func (in *KinesisTriggerList) DeepCopyInto(out *KinesisTriggerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KinesisTriggerList) DeepCopyObject ¶
func (in *KinesisTriggerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KinesisTriggerSpec ¶
type KinesisTriggerSpec struct { FunctionName string `json:"function-name"` // Name of the associated function Region string `json:"aws-region"` // Name of the AWS region corresponding to the stream Secret string `json:"secret"` // Name of the Kubernetes secret that holds the AWS access key and secret key Stream string `json:"stream"` // Kinesis Stream name ShardID string `json:"shard"` // Kinesis Stream shard-id Endpoint string `json:"endpoint"` // Endpoint url of the Kinesis service }
KinesisTriggerSpec defines specification for KinesisTrigger
func (*KinesisTriggerSpec) DeepCopy ¶
func (in *KinesisTriggerSpec) DeepCopy() *KinesisTriggerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisTriggerSpec.
func (*KinesisTriggerSpec) DeepCopyInto ¶
func (in *KinesisTriggerSpec) DeepCopyInto(out *KinesisTriggerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.