Documentation ¶
Overview ¶
+groupName=span.dynatrace.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Attribute
- func (in *Attribute) DeepCopy() *Attribute
- func (in *Attribute) DeepCopyInto(out *Attribute)
- func (in *Attribute) DeepCopyObject() runtime.Object
- func (r *Attribute) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Attribute) ValidateCreate() error
- func (r *Attribute) ValidateDelete() error
- func (r *Attribute) ValidateUpdate(old runtime.Object) error
- type AttributeList
- type AttributeSpec
- type AttributeSpecResource
- type AttributeStatus
- type CaptureRule
- func (in *CaptureRule) DeepCopy() *CaptureRule
- func (in *CaptureRule) DeepCopyInto(out *CaptureRule)
- func (in *CaptureRule) DeepCopyObject() runtime.Object
- func (r *CaptureRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *CaptureRule) ValidateCreate() error
- func (r *CaptureRule) ValidateDelete() error
- func (r *CaptureRule) ValidateUpdate(old runtime.Object) error
- type CaptureRuleList
- type CaptureRuleSpec
- type CaptureRuleSpecMatches
- type CaptureRuleSpecMatchesCodec
- type CaptureRuleSpecMatchesMatch
- type CaptureRuleSpecResource
- type CaptureRuleStatus
- type ContextPropagation
- func (in *ContextPropagation) DeepCopy() *ContextPropagation
- func (in *ContextPropagation) DeepCopyInto(out *ContextPropagation)
- func (in *ContextPropagation) DeepCopyObject() runtime.Object
- func (r *ContextPropagation) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ContextPropagation) ValidateCreate() error
- func (r *ContextPropagation) ValidateDelete() error
- func (r *ContextPropagation) ValidateUpdate(old runtime.Object) error
- type ContextPropagationList
- type ContextPropagationSpec
- type ContextPropagationSpecMatches
- type ContextPropagationSpecMatchesCodec
- type ContextPropagationSpecMatchesMatch
- type ContextPropagationSpecResource
- type ContextPropagationStatus
- type EntryPoint
- func (in *EntryPoint) DeepCopy() *EntryPoint
- func (in *EntryPoint) DeepCopyInto(out *EntryPoint)
- func (in *EntryPoint) DeepCopyObject() runtime.Object
- func (r *EntryPoint) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *EntryPoint) ValidateCreate() error
- func (r *EntryPoint) ValidateDelete() error
- func (r *EntryPoint) ValidateUpdate(old runtime.Object) error
- type EntryPointList
- type EntryPointSpec
- type EntryPointSpecMatches
- type EntryPointSpecMatchesCodec
- type EntryPointSpecMatchesMatch
- type EntryPointSpecResource
- type EntryPointStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: span.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
Kind takes an unqualified kind and returns a Group qualified GroupKind
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Attribute ¶ added in v0.4.0
type Attribute struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AttributeSpec `json:"spec,omitempty"` Status AttributeStatus `json:"status,omitempty"` }
func (*Attribute) DeepCopy ¶ added in v0.4.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Attribute.
func (*Attribute) DeepCopyInto ¶ added in v0.4.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Attribute) DeepCopyObject ¶ added in v0.4.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Attribute) SetupWebhookWithManager ¶ added in v0.4.0
func (*Attribute) ValidateCreate ¶ added in v0.4.0
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Attribute) ValidateDelete ¶ added in v0.4.0
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AttributeList ¶ added in v0.4.0
type AttributeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Attribute CRD objects Items []Attribute `json:"items,omitempty"` }
AttributeList is a list of Attributes
func (*AttributeList) DeepCopy ¶ added in v0.4.0
func (in *AttributeList) DeepCopy() *AttributeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeList.
func (*AttributeList) DeepCopyInto ¶ added in v0.4.0
func (in *AttributeList) DeepCopyInto(out *AttributeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AttributeList) DeepCopyObject ¶ added in v0.4.0
func (in *AttributeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AttributeSpec ¶ added in v0.4.0
type AttributeSpec struct { State *AttributeSpecResource `json:"state,omitempty" tf:"-"` Resource AttributeSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*AttributeSpec) DeepCopy ¶ added in v0.4.0
func (in *AttributeSpec) DeepCopy() *AttributeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeSpec.
func (*AttributeSpec) DeepCopyInto ¶ added in v0.4.0
func (in *AttributeSpec) DeepCopyInto(out *AttributeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttributeSpecResource ¶ added in v0.4.0
type AttributeSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // the key of the attribute to capture Key *string `json:"key" tf:"key"` }
func (*AttributeSpecResource) DeepCopy ¶ added in v0.4.0
func (in *AttributeSpecResource) DeepCopy() *AttributeSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeSpecResource.
func (*AttributeSpecResource) DeepCopyInto ¶ added in v0.4.0
func (in *AttributeSpecResource) DeepCopyInto(out *AttributeSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttributeStatus ¶ added in v0.4.0
type AttributeStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AttributeStatus) DeepCopy ¶ added in v0.4.0
func (in *AttributeStatus) DeepCopy() *AttributeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeStatus.
func (*AttributeStatus) DeepCopyInto ¶ added in v0.4.0
func (in *AttributeStatus) DeepCopyInto(out *AttributeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CaptureRule ¶
type CaptureRule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CaptureRuleSpec `json:"spec,omitempty"` Status CaptureRuleStatus `json:"status,omitempty"` }
func (*CaptureRule) DeepCopy ¶
func (in *CaptureRule) DeepCopy() *CaptureRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptureRule.
func (*CaptureRule) DeepCopyInto ¶
func (in *CaptureRule) DeepCopyInto(out *CaptureRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CaptureRule) DeepCopyObject ¶
func (in *CaptureRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CaptureRule) SetupWebhookWithManager ¶
func (r *CaptureRule) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*CaptureRule) ValidateCreate ¶
func (r *CaptureRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*CaptureRule) ValidateDelete ¶
func (r *CaptureRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*CaptureRule) ValidateUpdate ¶
func (r *CaptureRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type CaptureRuleList ¶
type CaptureRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of CaptureRule CRD objects Items []CaptureRule `json:"items,omitempty"` }
CaptureRuleList is a list of CaptureRules
func (*CaptureRuleList) DeepCopy ¶
func (in *CaptureRuleList) DeepCopy() *CaptureRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptureRuleList.
func (*CaptureRuleList) DeepCopyInto ¶
func (in *CaptureRuleList) DeepCopyInto(out *CaptureRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CaptureRuleList) DeepCopyObject ¶
func (in *CaptureRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CaptureRuleSpec ¶
type CaptureRuleSpec struct { State *CaptureRuleSpecResource `json:"state,omitempty" tf:"-"` Resource CaptureRuleSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*CaptureRuleSpec) DeepCopy ¶
func (in *CaptureRuleSpec) DeepCopy() *CaptureRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptureRuleSpec.
func (*CaptureRuleSpec) DeepCopyInto ¶
func (in *CaptureRuleSpec) DeepCopyInto(out *CaptureRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CaptureRuleSpecMatches ¶
type CaptureRuleSpecMatches struct { // Matching strategies for the Span Match []CaptureRuleSpecMatchesMatch `json:"match" tf:"match"` }
func (*CaptureRuleSpecMatches) DeepCopy ¶
func (in *CaptureRuleSpecMatches) DeepCopy() *CaptureRuleSpecMatches
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptureRuleSpecMatches.
func (*CaptureRuleSpecMatches) DeepCopyInto ¶
func (in *CaptureRuleSpecMatches) DeepCopyInto(out *CaptureRuleSpecMatches)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CaptureRuleSpecMatchesCodec ¶
type CaptureRuleSpecMatchesCodec struct { }
+k8s:deepcopy-gen=false
func (CaptureRuleSpecMatchesCodec) Decode ¶
func (CaptureRuleSpecMatchesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (CaptureRuleSpecMatchesCodec) Encode ¶
func (CaptureRuleSpecMatchesCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (CaptureRuleSpecMatchesCodec) IsEmpty ¶
func (CaptureRuleSpecMatchesCodec) IsEmpty(ptr unsafe.Pointer) bool
type CaptureRuleSpecMatchesMatch ¶
type CaptureRuleSpecMatchesMatch struct { // Whether to match strings case sensitively or not // +optional CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive"` // Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. Comparison *string `json:"comparison" tf:"comparison"` // The name of the attribute if `source` is `ATTRIBUTE` // +optional Key *string `json:"key,omitempty" tf:"key"` // What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` Source *string `json:"source" tf:"source"` // The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` // +optional Value *string `json:"value,omitempty" tf:"value"` }
func (*CaptureRuleSpecMatchesMatch) DeepCopy ¶
func (in *CaptureRuleSpecMatchesMatch) DeepCopy() *CaptureRuleSpecMatchesMatch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptureRuleSpecMatchesMatch.
func (*CaptureRuleSpecMatchesMatch) DeepCopyInto ¶
func (in *CaptureRuleSpecMatchesMatch) DeepCopyInto(out *CaptureRuleSpecMatchesMatch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CaptureRuleSpecResource ¶
type CaptureRuleSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Whether to create an entry point or not Action *string `json:"action" tf:"action"` // Matching strategies for the Span Matches *CaptureRuleSpecMatches `json:"matches" tf:"matches"` // The name of the rule Name *string `json:"name" tf:"name"` }
func (*CaptureRuleSpecResource) DeepCopy ¶
func (in *CaptureRuleSpecResource) DeepCopy() *CaptureRuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptureRuleSpecResource.
func (*CaptureRuleSpecResource) DeepCopyInto ¶
func (in *CaptureRuleSpecResource) DeepCopyInto(out *CaptureRuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CaptureRuleStatus ¶
type CaptureRuleStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*CaptureRuleStatus) DeepCopy ¶
func (in *CaptureRuleStatus) DeepCopy() *CaptureRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptureRuleStatus.
func (*CaptureRuleStatus) DeepCopyInto ¶
func (in *CaptureRuleStatus) DeepCopyInto(out *CaptureRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContextPropagation ¶
type ContextPropagation struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ContextPropagationSpec `json:"spec,omitempty"` Status ContextPropagationStatus `json:"status,omitempty"` }
func (*ContextPropagation) DeepCopy ¶
func (in *ContextPropagation) DeepCopy() *ContextPropagation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContextPropagation.
func (*ContextPropagation) DeepCopyInto ¶
func (in *ContextPropagation) DeepCopyInto(out *ContextPropagation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContextPropagation) DeepCopyObject ¶
func (in *ContextPropagation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContextPropagation) SetupWebhookWithManager ¶
func (r *ContextPropagation) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ContextPropagation) ValidateCreate ¶
func (r *ContextPropagation) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ContextPropagation) ValidateDelete ¶
func (r *ContextPropagation) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ContextPropagation) ValidateUpdate ¶
func (r *ContextPropagation) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ContextPropagationList ¶
type ContextPropagationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ContextPropagation CRD objects Items []ContextPropagation `json:"items,omitempty"` }
ContextPropagationList is a list of ContextPropagations
func (*ContextPropagationList) DeepCopy ¶
func (in *ContextPropagationList) DeepCopy() *ContextPropagationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContextPropagationList.
func (*ContextPropagationList) DeepCopyInto ¶
func (in *ContextPropagationList) DeepCopyInto(out *ContextPropagationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContextPropagationList) DeepCopyObject ¶
func (in *ContextPropagationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ContextPropagationSpec ¶
type ContextPropagationSpec struct { State *ContextPropagationSpecResource `json:"state,omitempty" tf:"-"` Resource ContextPropagationSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ContextPropagationSpec) DeepCopy ¶
func (in *ContextPropagationSpec) DeepCopy() *ContextPropagationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContextPropagationSpec.
func (*ContextPropagationSpec) DeepCopyInto ¶
func (in *ContextPropagationSpec) DeepCopyInto(out *ContextPropagationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContextPropagationSpecMatches ¶
type ContextPropagationSpecMatches struct { // Matching strategies for the Span Match []ContextPropagationSpecMatchesMatch `json:"match" tf:"match"` }
func (*ContextPropagationSpecMatches) DeepCopy ¶
func (in *ContextPropagationSpecMatches) DeepCopy() *ContextPropagationSpecMatches
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContextPropagationSpecMatches.
func (*ContextPropagationSpecMatches) DeepCopyInto ¶
func (in *ContextPropagationSpecMatches) DeepCopyInto(out *ContextPropagationSpecMatches)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContextPropagationSpecMatchesCodec ¶
type ContextPropagationSpecMatchesCodec struct { }
+k8s:deepcopy-gen=false
func (ContextPropagationSpecMatchesCodec) Decode ¶
func (ContextPropagationSpecMatchesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (ContextPropagationSpecMatchesCodec) Encode ¶
func (ContextPropagationSpecMatchesCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ContextPropagationSpecMatchesCodec) IsEmpty ¶
func (ContextPropagationSpecMatchesCodec) IsEmpty(ptr unsafe.Pointer) bool
type ContextPropagationSpecMatchesMatch ¶
type ContextPropagationSpecMatchesMatch struct { // Whether to match strings case sensitively or not // +optional CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive"` // Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. Comparison *string `json:"comparison" tf:"comparison"` // The name of the attribute if `source` is `ATTRIBUTE` // +optional Key *string `json:"key,omitempty" tf:"key"` // What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` Source *string `json:"source" tf:"source"` // The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` // +optional Value *string `json:"value,omitempty" tf:"value"` }
func (*ContextPropagationSpecMatchesMatch) DeepCopy ¶
func (in *ContextPropagationSpecMatchesMatch) DeepCopy() *ContextPropagationSpecMatchesMatch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContextPropagationSpecMatchesMatch.
func (*ContextPropagationSpecMatchesMatch) DeepCopyInto ¶
func (in *ContextPropagationSpecMatchesMatch) DeepCopyInto(out *ContextPropagationSpecMatchesMatch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContextPropagationSpecResource ¶
type ContextPropagationSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Whether to create an entry point or not Action *string `json:"action" tf:"action"` // Matching strategies for the Span Matches *ContextPropagationSpecMatches `json:"matches" tf:"matches"` // The name of the rule Name *string `json:"name" tf:"name"` }
func (*ContextPropagationSpecResource) DeepCopy ¶
func (in *ContextPropagationSpecResource) DeepCopy() *ContextPropagationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContextPropagationSpecResource.
func (*ContextPropagationSpecResource) DeepCopyInto ¶
func (in *ContextPropagationSpecResource) DeepCopyInto(out *ContextPropagationSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContextPropagationStatus ¶
type ContextPropagationStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ContextPropagationStatus) DeepCopy ¶
func (in *ContextPropagationStatus) DeepCopy() *ContextPropagationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContextPropagationStatus.
func (*ContextPropagationStatus) DeepCopyInto ¶
func (in *ContextPropagationStatus) DeepCopyInto(out *ContextPropagationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryPoint ¶
type EntryPoint struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EntryPointSpec `json:"spec,omitempty"` Status EntryPointStatus `json:"status,omitempty"` }
func (*EntryPoint) DeepCopy ¶
func (in *EntryPoint) DeepCopy() *EntryPoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryPoint.
func (*EntryPoint) DeepCopyInto ¶
func (in *EntryPoint) DeepCopyInto(out *EntryPoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EntryPoint) DeepCopyObject ¶
func (in *EntryPoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EntryPoint) SetupWebhookWithManager ¶
func (r *EntryPoint) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*EntryPoint) ValidateCreate ¶
func (r *EntryPoint) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*EntryPoint) ValidateDelete ¶
func (r *EntryPoint) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*EntryPoint) ValidateUpdate ¶
func (r *EntryPoint) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type EntryPointList ¶
type EntryPointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of EntryPoint CRD objects Items []EntryPoint `json:"items,omitempty"` }
EntryPointList is a list of EntryPoints
func (*EntryPointList) DeepCopy ¶
func (in *EntryPointList) DeepCopy() *EntryPointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryPointList.
func (*EntryPointList) DeepCopyInto ¶
func (in *EntryPointList) DeepCopyInto(out *EntryPointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EntryPointList) DeepCopyObject ¶
func (in *EntryPointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EntryPointSpec ¶
type EntryPointSpec struct { State *EntryPointSpecResource `json:"state,omitempty" tf:"-"` Resource EntryPointSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*EntryPointSpec) DeepCopy ¶
func (in *EntryPointSpec) DeepCopy() *EntryPointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryPointSpec.
func (*EntryPointSpec) DeepCopyInto ¶
func (in *EntryPointSpec) DeepCopyInto(out *EntryPointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryPointSpecMatches ¶
type EntryPointSpecMatches struct { // Matching strategies for the Span Match []EntryPointSpecMatchesMatch `json:"match" tf:"match"` }
func (*EntryPointSpecMatches) DeepCopy ¶
func (in *EntryPointSpecMatches) DeepCopy() *EntryPointSpecMatches
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryPointSpecMatches.
func (*EntryPointSpecMatches) DeepCopyInto ¶
func (in *EntryPointSpecMatches) DeepCopyInto(out *EntryPointSpecMatches)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryPointSpecMatchesCodec ¶
type EntryPointSpecMatchesCodec struct { }
+k8s:deepcopy-gen=false
func (EntryPointSpecMatchesCodec) Decode ¶
func (EntryPointSpecMatchesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (EntryPointSpecMatchesCodec) Encode ¶
func (EntryPointSpecMatchesCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (EntryPointSpecMatchesCodec) IsEmpty ¶
func (EntryPointSpecMatchesCodec) IsEmpty(ptr unsafe.Pointer) bool
type EntryPointSpecMatchesMatch ¶
type EntryPointSpecMatchesMatch struct { // Whether to match strings case sensitively or not // +optional CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive"` // Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. Comparison *string `json:"comparison" tf:"comparison"` // The name of the attribute if `source` is `ATTRIBUTE` // +optional Key *string `json:"key,omitempty" tf:"key"` // What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` Source *string `json:"source" tf:"source"` // The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` // +optional Value *string `json:"value,omitempty" tf:"value"` }
func (*EntryPointSpecMatchesMatch) DeepCopy ¶
func (in *EntryPointSpecMatchesMatch) DeepCopy() *EntryPointSpecMatchesMatch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryPointSpecMatchesMatch.
func (*EntryPointSpecMatchesMatch) DeepCopyInto ¶
func (in *EntryPointSpecMatchesMatch) DeepCopyInto(out *EntryPointSpecMatchesMatch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryPointSpecResource ¶
type EntryPointSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Whether to create an entry point or not Action *string `json:"action" tf:"action"` // Matching strategies for the Span Matches *EntryPointSpecMatches `json:"matches" tf:"matches"` // The name of the rule Name *string `json:"name" tf:"name"` }
func (*EntryPointSpecResource) DeepCopy ¶
func (in *EntryPointSpecResource) DeepCopy() *EntryPointSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryPointSpecResource.
func (*EntryPointSpecResource) DeepCopyInto ¶
func (in *EntryPointSpecResource) DeepCopyInto(out *EntryPointSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryPointStatus ¶
type EntryPointStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*EntryPointStatus) DeepCopy ¶
func (in *EntryPointStatus) DeepCopy() *EntryPointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryPointStatus.
func (*EntryPointStatus) DeepCopyInto ¶
func (in *EntryPointStatus) DeepCopyInto(out *EntryPointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.