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.