Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=components.dapr.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: components.GroupName, Version: "v1alpha1"}
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 Auth ¶
type Auth struct {
SecretStore string `json:"secretStore"`
}
Auth represents authentication details for the component
func (*Auth) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Auth.
func (*Auth) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Component ¶
type Component struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ObjectMeta `json:"metadata,omitempty"` // +optional Spec ComponentSpec `json:"spec,omitempty"` // +optional Auth `json:"auth,omitempty"` // +optional Scopes []string `json:"scopes,omitempty"` }
Component describes an Dapr component type
func (*Component) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Component.
func (*Component) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Component) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComponentList ¶
type ComponentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []Component `json:"items"` }
ComponentList is a list of Dapr components
func (*ComponentList) DeepCopy ¶
func (in *ComponentList) DeepCopy() *ComponentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentList.
func (*ComponentList) DeepCopyInto ¶
func (in *ComponentList) DeepCopyInto(out *ComponentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComponentList) DeepCopyObject ¶
func (in *ComponentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ComponentSpec ¶
type ComponentSpec struct { Type string `json:"type"` Version string `json:"version"` // +optional IgnoreErrors bool `json:"ignoreErrors"` Metadata []MetadataItem `json:"metadata"` // +optional InitTimeout string `json:"initTimeout"` }
ComponentSpec is the spec for a component
func (*ComponentSpec) DeepCopy ¶
func (in *ComponentSpec) DeepCopy() *ComponentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentSpec.
func (*ComponentSpec) DeepCopyInto ¶
func (in *ComponentSpec) DeepCopyInto(out *ComponentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicValue ¶
DynamicValue is a dynamic value struct for the component.metadata pair value
func (*DynamicValue) DeepCopy ¶
func (in *DynamicValue) DeepCopy() *DynamicValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicValue.
func (*DynamicValue) DeepCopyInto ¶
func (in *DynamicValue) DeepCopyInto(out *DynamicValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DynamicValue) String ¶
func (d *DynamicValue) String() string
String returns the string representation of the raw value. If the value is a string, it will be unquoted as the string is guaranteed to be a JSON serialized string.
type MetadataItem ¶
type MetadataItem struct { Name string `json:"name"` // +optional Value DynamicValue `json:"value,omitempty"` // +optional SecretKeyRef SecretKeyRef `json:"secretKeyRef,omitempty"` }
MetadataItem is a name/value pair for a metadata
func (*MetadataItem) DeepCopy ¶
func (in *MetadataItem) DeepCopy() *MetadataItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataItem.
func (*MetadataItem) DeepCopyInto ¶
func (in *MetadataItem) DeepCopyInto(out *MetadataItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretKeyRef ¶
SecretKeyRef is a reference to a secret holding the value for the metadata item. Name is the secret name, and key is the field in the secret.
func (*SecretKeyRef) DeepCopy ¶
func (in *SecretKeyRef) DeepCopy() *SecretKeyRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeyRef.
func (*SecretKeyRef) DeepCopyInto ¶
func (in *SecretKeyRef) DeepCopyInto(out *SecretKeyRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.