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=application.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: application.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 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

func (in *Anomalies) DeepCopy() *Anomalies

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

func (*Anomalies) DeepCopyInto

func (in *Anomalies) DeepCopyInto(out *Anomalies)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Anomalies) DeepCopyObject

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

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

func (*Anomalies) SetupWebhookWithManager

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

func (*Anomalies) ValidateCreate

func (r *Anomalies) ValidateCreate() error

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

func (*Anomalies) ValidateDelete

func (r *Anomalies) ValidateDelete() error

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

func (*Anomalies) ValidateUpdate

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

ValidateUpdate 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

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

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

func (*AnomaliesSpecFailureRateAuto) DeepCopyInto

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

func (AnomaliesSpecFailureRateAutoCodec) IsEmpty

type AnomaliesSpecFailureRateCodec

type AnomaliesSpecFailureRateCodec struct {
}

+k8s:deepcopy-gen=false

func (AnomaliesSpecFailureRateCodec) Decode

func (AnomaliesSpecFailureRateCodec) Encode

func (AnomaliesSpecFailureRateCodec) IsEmpty

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

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

func (*AnomaliesSpecFailureRateThresholds) DeepCopyInto

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

func (AnomaliesSpecFailureRateThresholdsCodec) IsEmpty

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

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

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

func (*AnomaliesSpecResponseTime) DeepCopyInto

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

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

func (*AnomaliesSpecResponseTimeAuto) DeepCopyInto

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

func (AnomaliesSpecResponseTimeAutoCodec) IsEmpty

type AnomaliesSpecResponseTimeCodec

type AnomaliesSpecResponseTimeCodec struct {
}

+k8s:deepcopy-gen=false

func (AnomaliesSpecResponseTimeCodec) Decode

func (AnomaliesSpecResponseTimeCodec) Encode

func (AnomaliesSpecResponseTimeCodec) IsEmpty

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

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

func (*AnomaliesSpecResponseTimeThresholds) DeepCopyInto

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

func (AnomaliesSpecResponseTimeThresholdsCodec) IsEmpty

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

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

func (AnomaliesSpecTrafficCodec) IsEmpty

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

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

func (*AnomaliesSpecTrafficDrops) DeepCopyInto

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

func (AnomaliesSpecTrafficDropsCodec) IsEmpty

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

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

func (*AnomaliesSpecTrafficSpikes) DeepCopyInto

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

func (AnomaliesSpecTrafficSpikesCodec) IsEmpty

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

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

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

func (*DataPrivacySpecSessionReplayDataPrivacy) DeepCopyInto added in v0.5.0

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) Encode added in v0.5.0

func (DataPrivacySpecSessionReplayDataPrivacyCodec) IsEmpty added in v0.5.0

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

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

func (*DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettings) DeepCopyInto added in v0.5.0

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) Encode added in v0.5.0

func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsCodec) IsEmpty added in v0.5.0

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

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

func (*DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlayback) DeepCopyInto added in v0.5.0

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) Encode added in v0.5.0

func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackCodec) IsEmpty added in v0.5.0

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

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

func (*DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRules) DeepCopyInto added in v0.5.0

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) Encode added in v0.5.0

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

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

func (*DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule) DeepCopyInto added in v0.5.0

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

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

func (*DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecording) DeepCopyInto added in v0.5.0

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) Encode added in v0.5.0

func (DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingCodec) IsEmpty added in v0.5.0

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

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

func (*DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRules) DeepCopyInto added in v0.5.0

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) Encode added in v0.5.0

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

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

func (*DataPrivacySpecSessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule) DeepCopyInto added in v0.5.0

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

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

func (*ErrorRulesSpecCustomErrors) DeepCopyInto added in v0.5.0

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) Encode added in v0.5.0

func (ErrorRulesSpecCustomErrorsCodec) IsEmpty added in v0.5.0

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

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

func (*ErrorRulesSpecCustomErrorsRule) DeepCopyInto added in v0.5.0

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

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) Encode added in v0.5.0

func (ErrorRulesSpecHttpErrorsCodec) IsEmpty added in v0.5.0

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

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

func (*ErrorRulesSpecHttpErrorsRule) DeepCopyInto added in v0.5.0

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

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.

Jump to

Keyboard shortcuts

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