v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=span.dynatrace.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
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
)
View Source
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

func Kind(kind string) schema.GroupKind

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

func (in *Attribute) DeepCopy() *Attribute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Attribute.

func (*Attribute) DeepCopyInto added in v0.4.0

func (in *Attribute) DeepCopyInto(out *Attribute)

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

func (in *Attribute) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Attribute) SetupWebhookWithManager added in v0.4.0

func (r *Attribute) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Attribute) ValidateCreate added in v0.4.0

func (r *Attribute) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Attribute) ValidateDelete added in v0.4.0

func (r *Attribute) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Attribute) ValidateUpdate added in v0.4.0

func (r *Attribute) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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

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

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) Encode

func (CaptureRuleSpecMatchesCodec) IsEmpty

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptureRuleSpecMatchesMatch.

func (*CaptureRuleSpecMatchesMatch) DeepCopyInto

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

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContextPropagationSpecMatches.

func (*ContextPropagationSpecMatches) DeepCopyInto

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) Encode

func (ContextPropagationSpecMatchesCodec) IsEmpty

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContextPropagationSpecMatchesMatch.

func (*ContextPropagationSpecMatchesMatch) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContextPropagationSpecResource.

func (*ContextPropagationSpecResource) DeepCopyInto

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

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

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) Encode

func (EntryPointSpecMatchesCodec) IsEmpty

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryPointSpecMatchesMatch.

func (*EntryPointSpecMatchesMatch) DeepCopyInto

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

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.

Jump to

Keyboard shortcuts

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