Documentation ¶
Overview ¶
+groupName=application.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 Anomalies
- func (in *Anomalies) DeepCopy() *Anomalies
- func (in *Anomalies) DeepCopyInto(out *Anomalies)
- func (in *Anomalies) DeepCopyObject() runtime.Object
- func (r *Anomalies) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Anomalies) ValidateCreate() error
- func (r *Anomalies) ValidateDelete() error
- func (r *Anomalies) ValidateUpdate(old runtime.Object) error
- type AnomaliesList
- type AnomaliesSpec
- type AnomaliesSpecFailureRate
- type AnomaliesSpecFailureRateAuto
- type AnomaliesSpecFailureRateAutoCodec
- type AnomaliesSpecFailureRateCodec
- type AnomaliesSpecFailureRateThresholds
- type AnomaliesSpecFailureRateThresholdsCodec
- type AnomaliesSpecResource
- type AnomaliesSpecResponseTime
- type AnomaliesSpecResponseTimeAuto
- type AnomaliesSpecResponseTimeAutoCodec
- type AnomaliesSpecResponseTimeCodec
- type AnomaliesSpecResponseTimeThresholds
- type AnomaliesSpecResponseTimeThresholdsCodec
- type AnomaliesSpecTraffic
- type AnomaliesSpecTrafficCodec
- type AnomaliesSpecTrafficDrops
- type AnomaliesSpecTrafficDropsCodec
- type AnomaliesSpecTrafficSpikes
- type AnomaliesSpecTrafficSpikesCodec
- type AnomaliesStatus
- type DataPrivacy
- func (in *DataPrivacy) DeepCopy() *DataPrivacy
- func (in *DataPrivacy) DeepCopyInto(out *DataPrivacy)
- func (in *DataPrivacy) DeepCopyObject() runtime.Object
- func (r *DataPrivacy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DataPrivacy) ValidateCreate() error
- func (r *DataPrivacy) ValidateDelete() error
- func (r *DataPrivacy) ValidateUpdate(old runtime.Object) error
- type DataPrivacyList
- type DataPrivacySpec
- type DataPrivacySpecResource
- type DataPrivacySpecSessionReplayDataPrivacy
- type DataPrivacySpecSessionReplayDataPrivacyCodec
- type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettings
- func (in *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettings) DeepCopy() *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettings
- func (in *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettings) DeepCopyInto(out *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettings)
- type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsCodec
- func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlayback
- func (in *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlayback) DeepCopy() *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlayback
- func (in *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlayback) DeepCopyInto(out *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlayback)
- type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackCodec
- func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRules
- type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesCodec
- func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule
- type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecording
- func (in *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecording) DeepCopy() *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecording
- func (in *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecording) DeepCopyInto(out *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecording)
- type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingCodec
- func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRules
- type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesCodec
- func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule
- type DataPrivacyStatus
- type ErrorRules
- func (in *ErrorRules) DeepCopy() *ErrorRules
- func (in *ErrorRules) DeepCopyInto(out *ErrorRules)
- func (in *ErrorRules) DeepCopyObject() runtime.Object
- func (r *ErrorRules) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ErrorRules) ValidateCreate() error
- func (r *ErrorRules) ValidateDelete() error
- func (r *ErrorRules) ValidateUpdate(old runtime.Object) error
- type ErrorRulesList
- type ErrorRulesSpec
- type ErrorRulesSpecCustomErrors
- type ErrorRulesSpecCustomErrorsCodec
- type ErrorRulesSpecCustomErrorsRule
- type ErrorRulesSpecHttpErrors
- type ErrorRulesSpecHttpErrorsCodec
- type ErrorRulesSpecHttpErrorsRule
- type ErrorRulesSpecResource
- type ErrorRulesStatus
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: application.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 Anomalies ¶
type Anomalies struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AnomaliesSpec `json:"spec,omitempty"` Status AnomaliesStatus `json:"status,omitempty"` }
func (*Anomalies) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Anomalies.
func (*Anomalies) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Anomalies) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Anomalies) SetupWebhookWithManager ¶
func (*Anomalies) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Anomalies) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AnomaliesList ¶
type AnomaliesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Anomalies CRD objects Items []Anomalies `json:"items,omitempty"` }
AnomaliesList is a list of Anomaliess
func (*AnomaliesList) DeepCopy ¶
func (in *AnomaliesList) DeepCopy() *AnomaliesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesList.
func (*AnomaliesList) DeepCopyInto ¶
func (in *AnomaliesList) DeepCopyInto(out *AnomaliesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AnomaliesList) DeepCopyObject ¶
func (in *AnomaliesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AnomaliesSpec ¶
type AnomaliesSpec struct { State *AnomaliesSpecResource `json:"state,omitempty" tf:"-"` Resource AnomaliesSpecResource `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 (*AnomaliesSpec) DeepCopy ¶
func (in *AnomaliesSpec) DeepCopy() *AnomaliesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpec.
func (*AnomaliesSpec) DeepCopyInto ¶
func (in *AnomaliesSpec) DeepCopyInto(out *AnomaliesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecFailureRate ¶
type AnomaliesSpecFailureRate struct { // Parameters of failure rate increase auto-detection. Example: If the expected error rate is 1.5%, and you set an absolute increase of 1%, and a relative increase of 50%, the thresholds will be: Absolute: 1.5% + **1%** = 2.5% Relative: 1.5% + 1.5% * **50%** = 2.25% // +optional Auto *AnomaliesSpecFailureRateAuto `json:"auto,omitempty" tf:"auto"` // Fixed thresholds for failure rate increase detection // +optional Thresholds *AnomaliesSpecFailureRateThresholds `json:"thresholds,omitempty" tf:"thresholds"` }
func (*AnomaliesSpecFailureRate) DeepCopy ¶
func (in *AnomaliesSpecFailureRate) DeepCopy() *AnomaliesSpecFailureRate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecFailureRate.
func (*AnomaliesSpecFailureRate) DeepCopyInto ¶
func (in *AnomaliesSpecFailureRate) DeepCopyInto(out *AnomaliesSpecFailureRate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecFailureRateAuto ¶
type AnomaliesSpecFailureRateAuto struct { // Absolute increase of failing service calls to trigger an alert, % Absolute *int64 `json:"absolute" tf:"absolute"` // Relative increase of failing service calls to trigger an alert, % Relative *int64 `json:"relative" tf:"relative"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*AnomaliesSpecFailureRateAuto) DeepCopy ¶
func (in *AnomaliesSpecFailureRateAuto) DeepCopy() *AnomaliesSpecFailureRateAuto
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecFailureRateAuto.
func (*AnomaliesSpecFailureRateAuto) DeepCopyInto ¶
func (in *AnomaliesSpecFailureRateAuto) DeepCopyInto(out *AnomaliesSpecFailureRateAuto)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecFailureRateAutoCodec ¶
type AnomaliesSpecFailureRateAutoCodec struct { }
+k8s:deepcopy-gen=false
func (AnomaliesSpecFailureRateAutoCodec) Decode ¶
func (AnomaliesSpecFailureRateAutoCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AnomaliesSpecFailureRateAutoCodec) Encode ¶
func (AnomaliesSpecFailureRateAutoCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AnomaliesSpecFailureRateAutoCodec) IsEmpty ¶
func (AnomaliesSpecFailureRateAutoCodec) IsEmpty(ptr unsafe.Pointer) bool
type AnomaliesSpecFailureRateCodec ¶
type AnomaliesSpecFailureRateCodec struct { }
+k8s:deepcopy-gen=false
func (AnomaliesSpecFailureRateCodec) Decode ¶
func (AnomaliesSpecFailureRateCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AnomaliesSpecFailureRateCodec) Encode ¶
func (AnomaliesSpecFailureRateCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AnomaliesSpecFailureRateCodec) IsEmpty ¶
func (AnomaliesSpecFailureRateCodec) IsEmpty(ptr unsafe.Pointer) bool
type AnomaliesSpecFailureRateThresholds ¶
type AnomaliesSpecFailureRateThresholds struct { // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert Sensitivity *string `json:"sensitivity" tf:"sensitivity"` // Failure rate during any 5-minute period to trigger an alert, % Threshold *int64 `json:"threshold" tf:"threshold"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*AnomaliesSpecFailureRateThresholds) DeepCopy ¶
func (in *AnomaliesSpecFailureRateThresholds) DeepCopy() *AnomaliesSpecFailureRateThresholds
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecFailureRateThresholds.
func (*AnomaliesSpecFailureRateThresholds) DeepCopyInto ¶
func (in *AnomaliesSpecFailureRateThresholds) DeepCopyInto(out *AnomaliesSpecFailureRateThresholds)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecFailureRateThresholdsCodec ¶
type AnomaliesSpecFailureRateThresholdsCodec struct { }
+k8s:deepcopy-gen=false
func (AnomaliesSpecFailureRateThresholdsCodec) Decode ¶
func (AnomaliesSpecFailureRateThresholdsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AnomaliesSpecFailureRateThresholdsCodec) Encode ¶
func (AnomaliesSpecFailureRateThresholdsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AnomaliesSpecFailureRateThresholdsCodec) IsEmpty ¶
func (AnomaliesSpecFailureRateThresholdsCodec) IsEmpty(ptr unsafe.Pointer) bool
type AnomaliesSpecResource ¶
type AnomaliesSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Configuration of failure rate increase detection // +optional FailureRate *AnomaliesSpecFailureRate `json:"failureRate,omitempty" tf:"failure_rate"` // Configuration of response time degradation detection // +optional ResponseTime *AnomaliesSpecResponseTime `json:"responseTime,omitempty" tf:"response_time"` // Configuration for anomalies regarding traffic // +optional Traffic *AnomaliesSpecTraffic `json:"traffic,omitempty" tf:"traffic"` }
func (*AnomaliesSpecResource) DeepCopy ¶
func (in *AnomaliesSpecResource) DeepCopy() *AnomaliesSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecResource.
func (*AnomaliesSpecResource) DeepCopyInto ¶
func (in *AnomaliesSpecResource) DeepCopyInto(out *AnomaliesSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecResponseTime ¶
type AnomaliesSpecResponseTime struct { // Parameters of the response time degradation auto-detection. Violation of **any** criterion triggers an alert // +optional Auto *AnomaliesSpecResponseTimeAuto `json:"auto,omitempty" tf:"auto"` // Fixed thresholds for response time degradation detection // +optional Thresholds *AnomaliesSpecResponseTimeThresholds `json:"thresholds,omitempty" tf:"thresholds"` }
func (*AnomaliesSpecResponseTime) DeepCopy ¶
func (in *AnomaliesSpecResponseTime) DeepCopy() *AnomaliesSpecResponseTime
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecResponseTime.
func (*AnomaliesSpecResponseTime) DeepCopyInto ¶
func (in *AnomaliesSpecResponseTime) DeepCopyInto(out *AnomaliesSpecResponseTime)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecResponseTimeAuto ¶
type AnomaliesSpecResponseTimeAuto struct { // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` Load *string `json:"load" tf:"load"` // Alert if the response time degrades by more than *X* milliseconds Milliseconds *int64 `json:"milliseconds" tf:"milliseconds"` // Alert if the response time degrades by more than *X* % Percent *int64 `json:"percent" tf:"percent"` // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds SlowestMilliseconds *int64 `json:"slowestMilliseconds" tf:"slowest_milliseconds"` // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds SlowestPercent *int64 `json:"slowestPercent" tf:"slowest_percent"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*AnomaliesSpecResponseTimeAuto) DeepCopy ¶
func (in *AnomaliesSpecResponseTimeAuto) DeepCopy() *AnomaliesSpecResponseTimeAuto
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecResponseTimeAuto.
func (*AnomaliesSpecResponseTimeAuto) DeepCopyInto ¶
func (in *AnomaliesSpecResponseTimeAuto) DeepCopyInto(out *AnomaliesSpecResponseTimeAuto)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecResponseTimeAutoCodec ¶
type AnomaliesSpecResponseTimeAutoCodec struct { }
+k8s:deepcopy-gen=false
func (AnomaliesSpecResponseTimeAutoCodec) Decode ¶
func (AnomaliesSpecResponseTimeAutoCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AnomaliesSpecResponseTimeAutoCodec) Encode ¶
func (AnomaliesSpecResponseTimeAutoCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AnomaliesSpecResponseTimeAutoCodec) IsEmpty ¶
func (AnomaliesSpecResponseTimeAutoCodec) IsEmpty(ptr unsafe.Pointer) bool
type AnomaliesSpecResponseTimeCodec ¶
type AnomaliesSpecResponseTimeCodec struct { }
+k8s:deepcopy-gen=false
func (AnomaliesSpecResponseTimeCodec) Decode ¶
func (AnomaliesSpecResponseTimeCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AnomaliesSpecResponseTimeCodec) Encode ¶
func (AnomaliesSpecResponseTimeCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AnomaliesSpecResponseTimeCodec) IsEmpty ¶
func (AnomaliesSpecResponseTimeCodec) IsEmpty(ptr unsafe.Pointer) bool
type AnomaliesSpecResponseTimeThresholds ¶
type AnomaliesSpecResponseTimeThresholds struct { // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` Load *string `json:"load" tf:"load"` // Response time during any 5-minute period to trigger an alert, in milliseconds Milliseconds *int64 `json:"milliseconds" tf:"milliseconds"` // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert Sensitivity *string `json:"sensitivity" tf:"sensitivity"` // Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds SlowestMilliseconds *int64 `json:"slowestMilliseconds" tf:"slowest_milliseconds"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*AnomaliesSpecResponseTimeThresholds) DeepCopy ¶
func (in *AnomaliesSpecResponseTimeThresholds) DeepCopy() *AnomaliesSpecResponseTimeThresholds
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecResponseTimeThresholds.
func (*AnomaliesSpecResponseTimeThresholds) DeepCopyInto ¶
func (in *AnomaliesSpecResponseTimeThresholds) DeepCopyInto(out *AnomaliesSpecResponseTimeThresholds)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecResponseTimeThresholdsCodec ¶
type AnomaliesSpecResponseTimeThresholdsCodec struct { }
+k8s:deepcopy-gen=false
func (AnomaliesSpecResponseTimeThresholdsCodec) Decode ¶
func (AnomaliesSpecResponseTimeThresholdsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AnomaliesSpecResponseTimeThresholdsCodec) Encode ¶
func (AnomaliesSpecResponseTimeThresholdsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AnomaliesSpecResponseTimeThresholdsCodec) IsEmpty ¶
func (AnomaliesSpecResponseTimeThresholdsCodec) IsEmpty(ptr unsafe.Pointer) bool
type AnomaliesSpecTraffic ¶
type AnomaliesSpecTraffic struct { // The configuration of traffic drops detection // +optional Drops *AnomaliesSpecTrafficDrops `json:"drops,omitempty" tf:"drops"` // The configuration of traffic spikes detection // +optional Spikes *AnomaliesSpecTrafficSpikes `json:"spikes,omitempty" tf:"spikes"` }
func (*AnomaliesSpecTraffic) DeepCopy ¶
func (in *AnomaliesSpecTraffic) DeepCopy() *AnomaliesSpecTraffic
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecTraffic.
func (*AnomaliesSpecTraffic) DeepCopyInto ¶
func (in *AnomaliesSpecTraffic) DeepCopyInto(out *AnomaliesSpecTraffic)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecTrafficCodec ¶
type AnomaliesSpecTrafficCodec struct { }
+k8s:deepcopy-gen=false
func (AnomaliesSpecTrafficCodec) Decode ¶
func (AnomaliesSpecTrafficCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AnomaliesSpecTrafficCodec) Encode ¶
func (AnomaliesSpecTrafficCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AnomaliesSpecTrafficCodec) IsEmpty ¶
func (AnomaliesSpecTrafficCodec) IsEmpty(ptr unsafe.Pointer) bool
type AnomaliesSpecTrafficDrops ¶
type AnomaliesSpecTrafficDrops struct { // The detection is enabled (`true`) or disabled (`false`) Enabled *bool `json:"enabled" tf:"enabled"` // Alert if the observed traffic is less than *X* % of the expected value // +optional Percent *int64 `json:"percent,omitempty" tf:"percent"` }
func (*AnomaliesSpecTrafficDrops) DeepCopy ¶
func (in *AnomaliesSpecTrafficDrops) DeepCopy() *AnomaliesSpecTrafficDrops
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecTrafficDrops.
func (*AnomaliesSpecTrafficDrops) DeepCopyInto ¶
func (in *AnomaliesSpecTrafficDrops) DeepCopyInto(out *AnomaliesSpecTrafficDrops)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecTrafficDropsCodec ¶
type AnomaliesSpecTrafficDropsCodec struct { }
+k8s:deepcopy-gen=false
func (AnomaliesSpecTrafficDropsCodec) Decode ¶
func (AnomaliesSpecTrafficDropsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AnomaliesSpecTrafficDropsCodec) Encode ¶
func (AnomaliesSpecTrafficDropsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AnomaliesSpecTrafficDropsCodec) IsEmpty ¶
func (AnomaliesSpecTrafficDropsCodec) IsEmpty(ptr unsafe.Pointer) bool
type AnomaliesSpecTrafficSpikes ¶
type AnomaliesSpecTrafficSpikes struct { // The detection is enabled (`true`) or disabled (`false`) Enabled *bool `json:"enabled" tf:"enabled"` // Alert if the observed traffic is less than *X* % of the expected value // +optional Percent *int64 `json:"percent,omitempty" tf:"percent"` }
func (*AnomaliesSpecTrafficSpikes) DeepCopy ¶
func (in *AnomaliesSpecTrafficSpikes) DeepCopy() *AnomaliesSpecTrafficSpikes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesSpecTrafficSpikes.
func (*AnomaliesSpecTrafficSpikes) DeepCopyInto ¶
func (in *AnomaliesSpecTrafficSpikes) DeepCopyInto(out *AnomaliesSpecTrafficSpikes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnomaliesSpecTrafficSpikesCodec ¶
type AnomaliesSpecTrafficSpikesCodec struct { }
+k8s:deepcopy-gen=false
func (AnomaliesSpecTrafficSpikesCodec) Decode ¶
func (AnomaliesSpecTrafficSpikesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AnomaliesSpecTrafficSpikesCodec) Encode ¶
func (AnomaliesSpecTrafficSpikesCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AnomaliesSpecTrafficSpikesCodec) IsEmpty ¶
func (AnomaliesSpecTrafficSpikesCodec) IsEmpty(ptr unsafe.Pointer) bool
type AnomaliesStatus ¶
type AnomaliesStatus 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 (*AnomaliesStatus) DeepCopy ¶
func (in *AnomaliesStatus) DeepCopy() *AnomaliesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnomaliesStatus.
func (*AnomaliesStatus) DeepCopyInto ¶
func (in *AnomaliesStatus) DeepCopyInto(out *AnomaliesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataPrivacy ¶ added in v0.5.0
type DataPrivacy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DataPrivacySpec `json:"spec,omitempty"` Status DataPrivacyStatus `json:"status,omitempty"` }
func (*DataPrivacy) DeepCopy ¶ added in v0.5.0
func (in *DataPrivacy) DeepCopy() *DataPrivacy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPrivacy.
func (*DataPrivacy) DeepCopyInto ¶ added in v0.5.0
func (in *DataPrivacy) DeepCopyInto(out *DataPrivacy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataPrivacy) DeepCopyObject ¶ added in v0.5.0
func (in *DataPrivacy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DataPrivacy) SetupWebhookWithManager ¶ added in v0.5.0
func (r *DataPrivacy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*DataPrivacy) ValidateCreate ¶ added in v0.5.0
func (r *DataPrivacy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*DataPrivacy) ValidateDelete ¶ added in v0.5.0
func (r *DataPrivacy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*DataPrivacy) ValidateUpdate ¶ added in v0.5.0
func (r *DataPrivacy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type DataPrivacyList ¶ added in v0.5.0
type DataPrivacyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of DataPrivacy CRD objects Items []DataPrivacy `json:"items,omitempty"` }
DataPrivacyList is a list of DataPrivacys
func (*DataPrivacyList) DeepCopy ¶ added in v0.5.0
func (in *DataPrivacyList) DeepCopy() *DataPrivacyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPrivacyList.
func (*DataPrivacyList) DeepCopyInto ¶ added in v0.5.0
func (in *DataPrivacyList) DeepCopyInto(out *DataPrivacyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataPrivacyList) DeepCopyObject ¶ added in v0.5.0
func (in *DataPrivacyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DataPrivacySpec ¶ added in v0.5.0
type DataPrivacySpec struct { State *DataPrivacySpecResource `json:"state,omitempty" tf:"-"` Resource DataPrivacySpecResource `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 (*DataPrivacySpec) DeepCopy ¶ added in v0.5.0
func (in *DataPrivacySpec) DeepCopy() *DataPrivacySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPrivacySpec.
func (*DataPrivacySpec) DeepCopyInto ¶ added in v0.5.0
func (in *DataPrivacySpec) DeepCopyInto(out *DataPrivacySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataPrivacySpecResource ¶ added in v0.5.0
type DataPrivacySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Set to `true` to disable data capture and cookies until JavaScriptAPI `dtrum.enable()` is called // +optional DataCaptureOptIn *bool `json:"dataCaptureOptIn,omitempty" tf:"data_capture_opt_in"` // How to handle the "Do Not Track" header: // // * `IGNORE_DO_NOT_TRACK`: ignore the header and capture the data. // * `CAPTURE_ANONYMIZED`: capture the data but do not tie it to the user. // * `DO_NOT_CAPTURE`: respect the header and do not capture. DoNotTrackBehaviour *string `json:"doNotTrackBehaviour" tf:"do_not_track_behaviour"` // Set to `true` to set persistent cookie in order to recognize returning devices // +optional PersistentCookieForUserTracking *bool `json:"persistentCookieForUserTracking,omitempty" tf:"persistent_cookie_for_user_tracking"` // Data privacy settings for Session Replay SessionReplayDataPrivacy *DataPrivacySpecSessionReplayDataPrivacy `json:"sessionReplayDataPrivacy" tf:"session_replay_data_privacy"` // Dynatrace entity ID of the web application WebApplicationID *string `json:"webApplicationID" tf:"web_application_id"` }
func (*DataPrivacySpecResource) DeepCopy ¶ added in v0.5.0
func (in *DataPrivacySpecResource) DeepCopy() *DataPrivacySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPrivacySpecResource.
func (*DataPrivacySpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *DataPrivacySpecResource) DeepCopyInto(out *DataPrivacySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataPrivacySpecSessionReplayDataPrivacy ¶ added in v0.5.0
type DataPrivacySpecSessionReplayDataPrivacy struct { // Content masking settings for Session Replay. // // For more details, see [Configure Session Replay](https://dt-url.net/0m03slq) in Dynatrace Documentation ContentMaskingSettings *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettings `json:"contentMaskingSettings" tf:"content_masking_settings"` // If `true`, session recording is disabled until JavaScriptAPI `dtrum.enableSessionReplay()` is called // +optional OptIn *bool `json:"optIn,omitempty" tf:"opt_in"` // A list of URLs to be excluded from recording // +optional // +kubebuilder:validation:MinItems=1 UrlExclusionRules []string `json:"urlExclusionRules,omitempty" tf:"url_exclusion_rules"` }
func (*DataPrivacySpecSessionReplayDataPrivacy) DeepCopy ¶ added in v0.5.0
func (in *DataPrivacySpecSessionReplayDataPrivacy) DeepCopy() *DataPrivacySpecSessionReplayDataPrivacy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPrivacySpecSessionReplayDataPrivacy.
func (*DataPrivacySpecSessionReplayDataPrivacy) DeepCopyInto ¶ added in v0.5.0
func (in *DataPrivacySpecSessionReplayDataPrivacy) DeepCopyInto(out *DataPrivacySpecSessionReplayDataPrivacy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataPrivacySpecSessionReplayDataPrivacyCodec ¶ added in v0.5.0
type DataPrivacySpecSessionReplayDataPrivacyCodec struct { }
+k8s:deepcopy-gen=false
func (DataPrivacySpecSessionReplayDataPrivacyCodec) Decode ¶ added in v0.5.0
func (DataPrivacySpecSessionReplayDataPrivacyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (DataPrivacySpecSessionReplayDataPrivacyCodec) Encode ¶ added in v0.5.0
func (DataPrivacySpecSessionReplayDataPrivacyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (DataPrivacySpecSessionReplayDataPrivacyCodec) IsEmpty ¶ added in v0.5.0
func (DataPrivacySpecSessionReplayDataPrivacyCodec) IsEmpty(ptr unsafe.Pointer) bool
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettings ¶ added in v0.5.0
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettings struct { // Configuration of the Session Replay masking during Playback Playback *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlayback `json:"playback" tf:"playback"` // Configuration of the Session Replay masking during Recording Recording *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecording `json:"recording" tf:"recording"` }
func (*DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettings) DeepCopy ¶ added in v0.5.0
func (in *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettings) DeepCopy() *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettings.
func (*DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettings) DeepCopyInto ¶ added in v0.5.0
func (in *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettings) DeepCopyInto(out *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsCodec ¶ added in v0.5.0
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsCodec struct { }
+k8s:deepcopy-gen=false
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsCodec) Decode ¶ added in v0.5.0
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsCodec) Encode ¶ added in v0.5.0
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsCodec) IsEmpty ¶ added in v0.5.0
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsCodec) IsEmpty(ptr unsafe.Pointer) bool
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlayback ¶ added in v0.5.0
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlayback struct { // The type of the masking: // // * `MASK_ALL`: Mask all texts, user input, and images. // * `MASK_USER_INPUT`: Mask all data that is provided through user input // * `ALLOW_LIST`: Only elements, specified in **maskingRules** are shown, everything else is masked. // * `BLOCK_LIST`: Elements, specified in **maskingRules** are masked, everything else is shown Preset *string `json:"preset" tf:"preset"` // A list of masking rules // +optional Rules *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRules `json:"rules,omitempty" tf:"rules"` }
func (*DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlayback) DeepCopy ¶ added in v0.5.0
func (in *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlayback) DeepCopy() *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlayback
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlayback.
func (*DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlayback) DeepCopyInto ¶ added in v0.5.0
func (in *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlayback) DeepCopyInto(out *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlayback)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackCodec ¶ added in v0.5.0
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackCodec struct { }
+k8s:deepcopy-gen=false
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackCodec) Decode ¶ added in v0.5.0
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackCodec) Encode ¶ added in v0.5.0
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackCodec) IsEmpty ¶ added in v0.5.0
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackCodec) IsEmpty(ptr unsafe.Pointer) bool
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRules ¶ added in v0.5.0
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRules struct { // The masking rule defining how data is hidden // +kubebuilder:validation:MinItems=1 Rule []DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule `json:"rule" tf:"rule"` }
func (*DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRules) DeepCopy ¶ added in v0.5.0
func (in *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRules) DeepCopy() *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRules.
func (*DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRules) DeepCopyInto ¶ added in v0.5.0
func (in *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRules) DeepCopyInto(out *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesCodec ¶ added in v0.5.0
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesCodec struct { }
+k8s:deepcopy-gen=false
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesCodec) Decode ¶ added in v0.5.0
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesCodec) Encode ¶ added in v0.5.0
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesCodec) IsEmpty ¶ added in v0.5.0
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule ¶ added in v0.5.0
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule struct { // The selector for the element or the attribute to be masked. // // Specify a CSS expression for an element or a [regular expression](https://dt-url.net/k9e0iaq) for an attribute Selector *string `json:"selector" tf:"selector"` // The type of the masking rule Type *string `json:"type" tf:"type"` // Interactions with the element are (`true`) or are not (`false) masked // +optional UserInteractionHidden *bool `json:"userInteractionHidden,omitempty" tf:"user_interaction_hidden"` }
func (*DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule) DeepCopy ¶ added in v0.5.0
func (in *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule) DeepCopy() *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule.
func (*DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule) DeepCopyInto ¶ added in v0.5.0
func (in *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule) DeepCopyInto(out *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecording ¶ added in v0.5.0
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecording struct { // The type of the masking: // // * `MASK_ALL`: Mask all texts, user input, and images. // * `MASK_USER_INPUT`: Mask all data that is provided through user input // * `ALLOW_LIST`: Only elements, specified in **maskingRules** are shown, everything else is masked. // * `BLOCK_LIST`: Elements, specified in **maskingRules** are masked, everything else is shown Preset *string `json:"preset" tf:"preset"` // A list of masking rules // +optional Rules *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRules `json:"rules,omitempty" tf:"rules"` }
func (*DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecording) DeepCopy ¶ added in v0.5.0
func (in *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecording) DeepCopy() *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecording
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecording.
func (*DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecording) DeepCopyInto ¶ added in v0.5.0
func (in *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecording) DeepCopyInto(out *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecording)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingCodec ¶ added in v0.5.0
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingCodec struct { }
+k8s:deepcopy-gen=false
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingCodec) Decode ¶ added in v0.5.0
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingCodec) Encode ¶ added in v0.5.0
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingCodec) IsEmpty ¶ added in v0.5.0
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingCodec) IsEmpty(ptr unsafe.Pointer) bool
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRules ¶ added in v0.5.0
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRules struct { // The masking rule defining how data is hidden // +kubebuilder:validation:MinItems=1 Rule []DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule `json:"rule" tf:"rule"` }
func (*DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRules) DeepCopy ¶ added in v0.5.0
func (in *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRules) DeepCopy() *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRules.
func (*DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRules) DeepCopyInto ¶ added in v0.5.0
func (in *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRules) DeepCopyInto(out *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesCodec ¶ added in v0.5.0
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesCodec struct { }
+k8s:deepcopy-gen=false
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesCodec) Decode ¶ added in v0.5.0
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesCodec) Encode ¶ added in v0.5.0
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesCodec) IsEmpty ¶ added in v0.5.0
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule ¶ added in v0.5.0
type DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule struct { // The selector for the element or the attribute to be masked. // // Specify a CSS expression for an element or a [regular expression](https://dt-url.net/k9e0iaq) for an attribute Selector *string `json:"selector" tf:"selector"` // The type of the masking rule Type *string `json:"type" tf:"type"` // Interactions with the element are (`true`) or are not (`false) masked // +optional UserInteractionHidden *bool `json:"userInteractionHidden,omitempty" tf:"user_interaction_hidden"` }
func (*DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule) DeepCopy ¶ added in v0.5.0
func (in *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule) DeepCopy() *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule.
func (*DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule) DeepCopyInto ¶ added in v0.5.0
func (in *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule) DeepCopyInto(out *DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataPrivacyStatus ¶ added in v0.5.0
type DataPrivacyStatus 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 (*DataPrivacyStatus) DeepCopy ¶ added in v0.5.0
func (in *DataPrivacyStatus) DeepCopy() *DataPrivacyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPrivacyStatus.
func (*DataPrivacyStatus) DeepCopyInto ¶ added in v0.5.0
func (in *DataPrivacyStatus) DeepCopyInto(out *DataPrivacyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorRules ¶ added in v0.5.0
type ErrorRules struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ErrorRulesSpec `json:"spec,omitempty"` Status ErrorRulesStatus `json:"status,omitempty"` }
func (*ErrorRules) DeepCopy ¶ added in v0.5.0
func (in *ErrorRules) DeepCopy() *ErrorRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorRules.
func (*ErrorRules) DeepCopyInto ¶ added in v0.5.0
func (in *ErrorRules) DeepCopyInto(out *ErrorRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ErrorRules) DeepCopyObject ¶ added in v0.5.0
func (in *ErrorRules) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ErrorRules) SetupWebhookWithManager ¶ added in v0.5.0
func (r *ErrorRules) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ErrorRules) ValidateCreate ¶ added in v0.5.0
func (r *ErrorRules) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ErrorRules) ValidateDelete ¶ added in v0.5.0
func (r *ErrorRules) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ErrorRules) ValidateUpdate ¶ added in v0.5.0
func (r *ErrorRules) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ErrorRulesList ¶ added in v0.5.0
type ErrorRulesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ErrorRules CRD objects Items []ErrorRules `json:"items,omitempty"` }
ErrorRulesList is a list of ErrorRuless
func (*ErrorRulesList) DeepCopy ¶ added in v0.5.0
func (in *ErrorRulesList) DeepCopy() *ErrorRulesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorRulesList.
func (*ErrorRulesList) DeepCopyInto ¶ added in v0.5.0
func (in *ErrorRulesList) DeepCopyInto(out *ErrorRulesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ErrorRulesList) DeepCopyObject ¶ added in v0.5.0
func (in *ErrorRulesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ErrorRulesSpec ¶ added in v0.5.0
type ErrorRulesSpec struct { State *ErrorRulesSpecResource `json:"state,omitempty" tf:"-"` Resource ErrorRulesSpecResource `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 (*ErrorRulesSpec) DeepCopy ¶ added in v0.5.0
func (in *ErrorRulesSpec) DeepCopy() *ErrorRulesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorRulesSpec.
func (*ErrorRulesSpec) DeepCopyInto ¶ added in v0.5.0
func (in *ErrorRulesSpec) DeepCopyInto(out *ErrorRulesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorRulesSpecCustomErrors ¶ added in v0.5.0
type ErrorRulesSpecCustomErrors struct { // Configuration of the custom error in the web application // +kubebuilder:validation:MinItems=1 Rule []ErrorRulesSpecCustomErrorsRule `json:"rule" tf:"rule"` }
func (*ErrorRulesSpecCustomErrors) DeepCopy ¶ added in v0.5.0
func (in *ErrorRulesSpecCustomErrors) DeepCopy() *ErrorRulesSpecCustomErrors
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorRulesSpecCustomErrors.
func (*ErrorRulesSpecCustomErrors) DeepCopyInto ¶ added in v0.5.0
func (in *ErrorRulesSpecCustomErrors) DeepCopyInto(out *ErrorRulesSpecCustomErrors)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorRulesSpecCustomErrorsCodec ¶ added in v0.5.0
type ErrorRulesSpecCustomErrorsCodec struct { }
+k8s:deepcopy-gen=false
func (ErrorRulesSpecCustomErrorsCodec) Decode ¶ added in v0.5.0
func (ErrorRulesSpecCustomErrorsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (ErrorRulesSpecCustomErrorsCodec) Encode ¶ added in v0.5.0
func (ErrorRulesSpecCustomErrorsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ErrorRulesSpecCustomErrorsCodec) IsEmpty ¶ added in v0.5.0
func (ErrorRulesSpecCustomErrorsCodec) IsEmpty(ptr unsafe.Pointer) bool
type ErrorRulesSpecCustomErrorsRule ¶ added in v0.5.0
type ErrorRulesSpecCustomErrorsRule struct { // Capture (`true`) or ignore (`false`) the error // +optional Capture *bool `json:"capture,omitempty" tf:"capture"` // Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) // +optional CustomAlerting *bool `json:"customAlerting,omitempty" tf:"custom_alerting"` // Include (`true`) or exclude (`false`) the error in Apdex calculation // +optional ImpactApdex *bool `json:"impactApdex,omitempty" tf:"impact_apdex"` // The matching operation for the **keyPattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS` // +optional KeyMatcher *string `json:"keyMatcher,omitempty" tf:"key_matcher"` // The key of the error to look for // +optional KeyPattern *string `json:"keyPattern,omitempty" tf:"key_pattern"` // The matching operation for the **valuePattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. // +optional ValueMatcher *string `json:"valueMatcher,omitempty" tf:"value_matcher"` // The value of the error to look for // +optional ValuePattern *string `json:"valuePattern,omitempty" tf:"value_pattern"` }
func (*ErrorRulesSpecCustomErrorsRule) DeepCopy ¶ added in v0.5.0
func (in *ErrorRulesSpecCustomErrorsRule) DeepCopy() *ErrorRulesSpecCustomErrorsRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorRulesSpecCustomErrorsRule.
func (*ErrorRulesSpecCustomErrorsRule) DeepCopyInto ¶ added in v0.5.0
func (in *ErrorRulesSpecCustomErrorsRule) DeepCopyInto(out *ErrorRulesSpecCustomErrorsRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorRulesSpecHttpErrors ¶ added in v0.5.0
type ErrorRulesSpecHttpErrors struct { // Configuration of the HTTP error in the web application // +kubebuilder:validation:MinItems=1 Rule []ErrorRulesSpecHttpErrorsRule `json:"rule" tf:"rule"` }
func (*ErrorRulesSpecHttpErrors) DeepCopy ¶ added in v0.5.0
func (in *ErrorRulesSpecHttpErrors) DeepCopy() *ErrorRulesSpecHttpErrors
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorRulesSpecHttpErrors.
func (*ErrorRulesSpecHttpErrors) DeepCopyInto ¶ added in v0.5.0
func (in *ErrorRulesSpecHttpErrors) DeepCopyInto(out *ErrorRulesSpecHttpErrors)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorRulesSpecHttpErrorsCodec ¶ added in v0.5.0
type ErrorRulesSpecHttpErrorsCodec struct { }
+k8s:deepcopy-gen=false
func (ErrorRulesSpecHttpErrorsCodec) Decode ¶ added in v0.5.0
func (ErrorRulesSpecHttpErrorsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (ErrorRulesSpecHttpErrorsCodec) Encode ¶ added in v0.5.0
func (ErrorRulesSpecHttpErrorsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ErrorRulesSpecHttpErrorsCodec) IsEmpty ¶ added in v0.5.0
func (ErrorRulesSpecHttpErrorsCodec) IsEmpty(ptr unsafe.Pointer) bool
type ErrorRulesSpecHttpErrorsRule ¶ added in v0.5.0
type ErrorRulesSpecHttpErrorsRule struct { // Capture (`true`) or ignore (`false`) the error // +optional Capture *bool `json:"capture,omitempty" tf:"capture"` // If `true`, match by errors that have CSP Rule violations // +optional ConsiderBlockedRequests *bool `json:"considerBlockedRequests,omitempty" tf:"consider_blocked_requests"` // Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) // +optional ConsiderForAi *bool `json:"considerForAi,omitempty" tf:"consider_for_ai"` // If `true`, match by errors that have unknown HTTP status code // +optional ConsiderUnknownErrorCode *bool `json:"considerUnknownErrorCode,omitempty" tf:"consider_unknown_error_code"` // The HTTP status code or status code range to match by. // // This field is required if **considerUnknownErrorCode** AND **considerBlockedRequests** are both set to `false` // +optional ErrorCodes *string `json:"errorCodes,omitempty" tf:"error_codes"` // The matching rule for the URL. Popssible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. // +optional Filter *string `json:"filter,omitempty" tf:"filter"` // If `true`, filter errors by URL // +optional FilterByURL *bool `json:"filterByURL,omitempty" tf:"filter_by_url"` // Include (`true`) or exclude (`false`) the error in Apdex calculation // +optional ImpactApdex *bool `json:"impactApdex,omitempty" tf:"impact_apdex"` // The URL to look for // +optional Url *string `json:"url,omitempty" tf:"url"` }
func (*ErrorRulesSpecHttpErrorsRule) DeepCopy ¶ added in v0.5.0
func (in *ErrorRulesSpecHttpErrorsRule) DeepCopy() *ErrorRulesSpecHttpErrorsRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorRulesSpecHttpErrorsRule.
func (*ErrorRulesSpecHttpErrorsRule) DeepCopyInto ¶ added in v0.5.0
func (in *ErrorRulesSpecHttpErrorsRule) DeepCopyInto(out *ErrorRulesSpecHttpErrorsRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorRulesSpecResource ¶ added in v0.5.0
type ErrorRulesSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // An ordered list of HTTP errors. // // Rules are evaluated from top to bottom; the first matching rule applies // +optional CustomErrors *ErrorRulesSpecCustomErrors `json:"customErrors,omitempty" tf:"custom_errors"` // An ordered list of HTTP errors. // // Rules are evaluated from top to bottom; the first matching rule applies // +optional HttpErrors *ErrorRulesSpecHttpErrors `json:"httpErrors,omitempty" tf:"http_errors"` // Exclude (`true`) or include (`false`) custom errors listed in **customErrorRules** in Apdex calculation // +optional IgnoreCustomErrorsApdex *bool `json:"ignoreCustomErrorsApdex,omitempty" tf:"ignore_custom_errors_apdex"` // Exclude (`true`) or include (`false`) HTTP errors listed in **httpErrorRules** in Apdex calculation // +optional IgnoreHTTPErrorsApdex *bool `json:"ignoreHTTPErrorsApdex,omitempty" tf:"ignore_http_errors_apdex"` // Exclude (`true`) or include (`false`) JavaScript errors in Apdex calculation // +optional IgnoreJsErrorsApdex *bool `json:"ignoreJsErrorsApdex,omitempty" tf:"ignore_js_errors_apdex"` // The EntityID of the the WebApplication // +optional WebApplicationID *string `json:"webApplicationID,omitempty" tf:"web_application_id"` }
func (*ErrorRulesSpecResource) DeepCopy ¶ added in v0.5.0
func (in *ErrorRulesSpecResource) DeepCopy() *ErrorRulesSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorRulesSpecResource.
func (*ErrorRulesSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *ErrorRulesSpecResource) DeepCopyInto(out *ErrorRulesSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorRulesStatus ¶ added in v0.5.0
type ErrorRulesStatus 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 (*ErrorRulesStatus) DeepCopy ¶ added in v0.5.0
func (in *ErrorRulesStatus) DeepCopy() *ErrorRulesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorRulesStatus.
func (*ErrorRulesStatus) DeepCopyInto ¶ added in v0.5.0
func (in *ErrorRulesStatus) DeepCopyInto(out *ErrorRulesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.