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=service.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: service.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 AnomaliesSpecFailureRates

type AnomaliesSpecFailureRates 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 *AnomaliesSpecFailureRatesAuto `json:"auto,omitempty" tf:"auto"`
	// Fixed thresholds for failure rate increase detection
	// +optional
	Thresholds *AnomaliesSpecFailureRatesThresholds `json:"thresholds,omitempty" tf:"thresholds"`
}

func (*AnomaliesSpecFailureRates) DeepCopy

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

func (*AnomaliesSpecFailureRates) DeepCopyInto

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

type AnomaliesSpecFailureRatesAuto

type AnomaliesSpecFailureRatesAuto 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 (*AnomaliesSpecFailureRatesAuto) DeepCopy

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

func (*AnomaliesSpecFailureRatesAuto) DeepCopyInto

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

type AnomaliesSpecFailureRatesAutoCodec

type AnomaliesSpecFailureRatesAutoCodec struct {
}

+k8s:deepcopy-gen=false

func (AnomaliesSpecFailureRatesAutoCodec) Decode

func (AnomaliesSpecFailureRatesAutoCodec) Encode

func (AnomaliesSpecFailureRatesAutoCodec) IsEmpty

type AnomaliesSpecFailureRatesCodec

type AnomaliesSpecFailureRatesCodec struct {
}

+k8s:deepcopy-gen=false

func (AnomaliesSpecFailureRatesCodec) Decode

func (AnomaliesSpecFailureRatesCodec) Encode

func (AnomaliesSpecFailureRatesCodec) IsEmpty

type AnomaliesSpecFailureRatesThresholds

type AnomaliesSpecFailureRatesThresholds 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 (*AnomaliesSpecFailureRatesThresholds) DeepCopy

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

func (*AnomaliesSpecFailureRatesThresholds) DeepCopyInto

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

type AnomaliesSpecFailureRatesThresholdsCodec

type AnomaliesSpecFailureRatesThresholdsCodec struct {
}

+k8s:deepcopy-gen=false

func (AnomaliesSpecFailureRatesThresholdsCodec) Decode

func (AnomaliesSpecFailureRatesThresholdsCodec) Encode

func (AnomaliesSpecFailureRatesThresholdsCodec) IsEmpty

type AnomaliesSpecLoad

type AnomaliesSpecLoad struct {
	// The configuration of traffic drops detection
	// +optional
	Drops *AnomaliesSpecLoadDrops `json:"drops,omitempty" tf:"drops"`
	// The configuration of traffic spikes detection
	// +optional
	Spikes *AnomaliesSpecLoadSpikes `json:"spikes,omitempty" tf:"spikes"`
}

func (*AnomaliesSpecLoad) DeepCopy

func (in *AnomaliesSpecLoad) DeepCopy() *AnomaliesSpecLoad

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

func (*AnomaliesSpecLoad) DeepCopyInto

func (in *AnomaliesSpecLoad) DeepCopyInto(out *AnomaliesSpecLoad)

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

type AnomaliesSpecLoadCodec

type AnomaliesSpecLoadCodec struct {
}

+k8s:deepcopy-gen=false

func (AnomaliesSpecLoadCodec) Decode

func (AnomaliesSpecLoadCodec) Encode

func (AnomaliesSpecLoadCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (AnomaliesSpecLoadCodec) IsEmpty

type AnomaliesSpecLoadDrops

type AnomaliesSpecLoadDrops struct {
	// Alert if the service stays in abnormal state for at least *X* minutes
	// +optional
	Minutes *int64 `json:"minutes,omitempty" tf:"minutes"`
	// Alert if the observed load is more than *X* % of the expected value
	// +optional
	Percent *int64 `json:"percent,omitempty" tf:"percent"`
}

func (*AnomaliesSpecLoadDrops) DeepCopy

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

func (*AnomaliesSpecLoadDrops) DeepCopyInto

func (in *AnomaliesSpecLoadDrops) DeepCopyInto(out *AnomaliesSpecLoadDrops)

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

type AnomaliesSpecLoadDrops2

type AnomaliesSpecLoadDrops2 struct {
	// Alert if the service stays in abnormal state for at least *X* minutes
	// +optional
	Minutes *int64 `json:"minutes,omitempty" tf:"minutes"`
	// Alert if the observed load is more than *X* % of the expected value
	// +optional
	Percent *int64 `json:"percent,omitempty" tf:"percent"`
}

func (*AnomaliesSpecLoadDrops2) DeepCopy

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

func (*AnomaliesSpecLoadDrops2) DeepCopyInto

func (in *AnomaliesSpecLoadDrops2) DeepCopyInto(out *AnomaliesSpecLoadDrops2)

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

type AnomaliesSpecLoadDrops2Codec

type AnomaliesSpecLoadDrops2Codec struct {
}

+k8s:deepcopy-gen=false

func (AnomaliesSpecLoadDrops2Codec) Decode

func (AnomaliesSpecLoadDrops2Codec) Encode

func (AnomaliesSpecLoadDrops2Codec) IsEmpty

type AnomaliesSpecLoadDropsCodec

type AnomaliesSpecLoadDropsCodec struct {
}

+k8s:deepcopy-gen=false

func (AnomaliesSpecLoadDropsCodec) Decode

func (AnomaliesSpecLoadDropsCodec) Encode

func (AnomaliesSpecLoadDropsCodec) IsEmpty

type AnomaliesSpecLoadSpikes

type AnomaliesSpecLoadSpikes struct {
	// Alert if the service stays in abnormal state for at least *X* minutes
	// +optional
	Minutes *int64 `json:"minutes,omitempty" tf:"minutes"`
	// Alert if the observed load is more than *X* % of the expected value
	// +optional
	Percent *int64 `json:"percent,omitempty" tf:"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 (*AnomaliesSpecLoadSpikes) DeepCopy

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

func (*AnomaliesSpecLoadSpikes) DeepCopyInto

func (in *AnomaliesSpecLoadSpikes) DeepCopyInto(out *AnomaliesSpecLoadSpikes)

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

type AnomaliesSpecLoadSpikesCodec

type AnomaliesSpecLoadSpikesCodec struct {
}

+k8s:deepcopy-gen=false

func (AnomaliesSpecLoadSpikesCodec) Decode

func (AnomaliesSpecLoadSpikesCodec) Encode

func (AnomaliesSpecLoadSpikesCodec) IsEmpty

type AnomaliesSpecResource

type AnomaliesSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Configuration of failure rate increase detection. Detecting failure rate increases will be disabled if this block is omitted.
	// +optional
	FailureRates *AnomaliesSpecFailureRates `json:"failureRates,omitempty" tf:"failure_rates"`
	// The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted.
	// +optional
	Load *AnomaliesSpecLoad `json:"load,omitempty" tf:"load"`
	// The configuration of load drops detection. Detecting load drops will be disabled if this block is omitted.
	// +optional
	LoadDrops2 *AnomaliesSpecLoadDrops2 `json:"loadDrops,omitempty" tf:"load_drops"`
	// Configuration of response time degradation detection. Detecting response time degradation will be disabled if this block is omitted.
	// +optional
	ResponseTimes *AnomaliesSpecResponseTimes `json:"responseTimes,omitempty" tf:"response_times"`
}

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 AnomaliesSpecResponseTimes

type AnomaliesSpecResponseTimes struct {
	// Parameters of the response time degradation auto-detection. Violation of **any** criterion triggers an alert
	// +optional
	Auto *AnomaliesSpecResponseTimesAuto `json:"auto,omitempty" tf:"auto"`
	// Fixed thresholds for response time degradation detection
	// +optional
	Thresholds *AnomaliesSpecResponseTimesThresholds `json:"thresholds,omitempty" tf:"thresholds"`
}

func (*AnomaliesSpecResponseTimes) DeepCopy

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

func (*AnomaliesSpecResponseTimes) DeepCopyInto

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

type AnomaliesSpecResponseTimesAuto

type AnomaliesSpecResponseTimesAuto 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 (*AnomaliesSpecResponseTimesAuto) DeepCopy

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

func (*AnomaliesSpecResponseTimesAuto) DeepCopyInto

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

type AnomaliesSpecResponseTimesAutoCodec

type AnomaliesSpecResponseTimesAutoCodec struct {
}

+k8s:deepcopy-gen=false

func (AnomaliesSpecResponseTimesAutoCodec) Decode

func (AnomaliesSpecResponseTimesAutoCodec) Encode

func (AnomaliesSpecResponseTimesAutoCodec) IsEmpty

type AnomaliesSpecResponseTimesCodec

type AnomaliesSpecResponseTimesCodec struct {
}

+k8s:deepcopy-gen=false

func (AnomaliesSpecResponseTimesCodec) Decode

func (AnomaliesSpecResponseTimesCodec) Encode

func (AnomaliesSpecResponseTimesCodec) IsEmpty

type AnomaliesSpecResponseTimesThresholds

type AnomaliesSpecResponseTimesThresholds 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 (*AnomaliesSpecResponseTimesThresholds) DeepCopy

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

func (*AnomaliesSpecResponseTimesThresholds) DeepCopyInto

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

type AnomaliesSpecResponseTimesThresholdsCodec

type AnomaliesSpecResponseTimesThresholdsCodec struct {
}

+k8s:deepcopy-gen=false

func (AnomaliesSpecResponseTimesThresholdsCodec) Decode

func (AnomaliesSpecResponseTimesThresholdsCodec) Encode

func (AnomaliesSpecResponseTimesThresholdsCodec) 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 Naming

type Naming struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NamingSpec   `json:"spec,omitempty"`
	Status            NamingStatus `json:"status,omitempty"`
}

func (*Naming) DeepCopy

func (in *Naming) DeepCopy() *Naming

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

func (*Naming) DeepCopyInto

func (in *Naming) DeepCopyInto(out *Naming)

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

func (*Naming) DeepCopyObject

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

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

func (*Naming) SetupWebhookWithManager

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

func (*Naming) ValidateCreate

func (r *Naming) ValidateCreate() error

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

func (*Naming) ValidateDelete

func (r *Naming) ValidateDelete() error

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

func (*Naming) ValidateUpdate

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

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

type NamingList

type NamingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Naming CRD objects
	Items []Naming `json:"items,omitempty"`
}

NamingList is a list of Namings

func (*NamingList) DeepCopy

func (in *NamingList) DeepCopy() *NamingList

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

func (*NamingList) DeepCopyInto

func (in *NamingList) DeepCopyInto(out *NamingList)

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

func (*NamingList) DeepCopyObject

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

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

type NamingSpec

type NamingSpec struct {
	State *NamingSpecResource `json:"state,omitempty" tf:"-"`

	Resource NamingSpecResource `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 (*NamingSpec) DeepCopy

func (in *NamingSpec) DeepCopy() *NamingSpec

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

func (*NamingSpec) DeepCopyInto

func (in *NamingSpec) DeepCopyInto(out *NamingSpec)

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

type NamingSpecConditions

type NamingSpecConditions struct {
	// A conditions for the metric usage
	// +optional
	// +kubebuilder:validation:MinItems=1
	Condition []NamingSpecConditionsCondition `json:"condition,omitempty" tf:"condition"`
}

func (*NamingSpecConditions) DeepCopy

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

func (*NamingSpecConditions) DeepCopyInto

func (in *NamingSpecConditions) DeepCopyInto(out *NamingSpecConditions)

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

type NamingSpecConditionsCondition

type NamingSpecConditionsCondition struct {
	// Comparison for `APPLICATION_TYPE` attributes
	// +optional
	ApplicationType []NamingSpecConditionsConditionApplicationType `json:"applicationType,omitempty" tf:"application_type"`
	// Comparison for `APPLICATION_TYPE` attributes
	// +optional
	// Deprecated
	ApplicationTypeComparison []NamingSpecConditionsConditionApplicationTypeComparison `json:"applicationTypeComparison,omitempty" tf:"application_type_comparison"`
	// Comparison for `AZURE_COMPUTE_MODE` attributes
	// +optional
	// Deprecated
	AzureComputeMode []NamingSpecConditionsConditionAzureComputeMode `json:"azureComputeMode,omitempty" tf:"azure_compute_mode"`
	// Comparison for `AZURE_COMPUTE_MODE` attributes
	// +optional
	AzureComputeModeComparison []NamingSpecConditionsConditionAzureComputeModeComparison `json:"azureComputeModeComparison,omitempty" tf:"azure_compute_mode_comparison"`
	// Comparison for `AZURE_SKU` attributes
	// +optional
	AzureSku []NamingSpecConditionsConditionAzureSku `json:"azureSku,omitempty" tf:"azure_sku"`
	// Comparison for `AZURE_SKU` attributes
	// +optional
	// Deprecated
	AzureSkuComparision []NamingSpecConditionsConditionAzureSkuComparision `json:"azureSkuComparision,omitempty" tf:"azure_sku_comparision"`
	// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.
	// +optional
	// Deprecated
	BaseComparisonBasic []NamingSpecConditionsConditionBaseComparisonBasic `json:"baseComparisonBasic,omitempty" tf:"base_comparison_basic"`
	// Fallback for not yet known type
	// +optional
	// Deprecated
	BaseConditionKey []NamingSpecConditionsConditionBaseConditionKey `json:"baseConditionKey,omitempty" tf:"base_condition_key"`
	// Comparison for `BITNESS` attributes
	// +optional
	Bitness []NamingSpecConditionsConditionBitness `json:"bitness,omitempty" tf:"bitness"`
	// Comparison for `BITNESS` attributes
	// +optional
	// Deprecated
	BitnessComparision []NamingSpecConditionsConditionBitnessComparision `json:"bitnessComparision,omitempty" tf:"bitness_comparision"`
	// Comparison for `CLOUD_TYPE` attributes
	// +optional
	CloudType []NamingSpecConditionsConditionCloudType `json:"cloudType,omitempty" tf:"cloud_type"`
	// Comparison for `CLOUD_TYPE` attributes
	// +optional
	// Deprecated
	CloudTypeComparison []NamingSpecConditionsConditionCloudTypeComparison `json:"cloudTypeComparison,omitempty" tf:"cloud_type_comparison"`
	// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.
	// +optional
	Comparison []NamingSpecConditionsConditionComparison `json:"comparison,omitempty" tf:"comparison"`
	// Comparison for `CUSTOM_APPLICATION_TYPE` attributes
	// +optional
	CustomApplicationType []NamingSpecConditionsConditionCustomApplicationType `json:"customApplicationType,omitempty" tf:"custom_application_type"`
	// Comparison for `CUSTOM_APPLICATION_TYPE` attributes
	// +optional
	// Deprecated
	CustomApplicationTypeComparison []NamingSpecConditionsConditionCustomApplicationTypeComparison `json:"customApplicationTypeComparison,omitempty" tf:"custom_application_type_comparison"`
	// Key for Custom Host Metadata
	// +optional
	CustomHostMetadata []NamingSpecConditionsConditionCustomHostMetadata `json:"customHostMetadata,omitempty" tf:"custom_host_metadata"`
	// Key for Custom Host Metadata
	// +optional
	// Deprecated
	CustomHostMetadataConditionKey []NamingSpecConditionsConditionCustomHostMetadataConditionKey `json:"customHostMetadataConditionKey,omitempty" tf:"custom_host_metadata_condition_key"`
	// Key for Custom Process Metadata
	// +optional
	CustomProcessMetadata []NamingSpecConditionsConditionCustomProcessMetadata `json:"customProcessMetadata,omitempty" tf:"custom_process_metadata"`
	// Key for Custom Process Metadata
	// +optional
	// Deprecated
	CustomProcessMetadataConditionKey []NamingSpecConditionsConditionCustomProcessMetadataConditionKey `json:"customProcessMetadataConditionKey,omitempty" tf:"custom_process_metadata_condition_key"`
	// Comparison for `DATABASE_TOPOLOGY` attributes
	// +optional
	DatabaseTopology []NamingSpecConditionsConditionDatabaseTopology `json:"databaseTopology,omitempty" tf:"database_topology"`
	// Comparison for `DATABASE_TOPOLOGY` attributes
	// +optional
	// Deprecated
	DatabaseTopologyComparison []NamingSpecConditionsConditionDatabaseTopologyComparison `json:"databaseTopologyComparison,omitempty" tf:"database_topology_comparison"`
	// Comparison for `DCRUM_DECODER_TYPE` attributes
	// +optional
	DcrumDecoder []NamingSpecConditionsConditionDcrumDecoder `json:"dcrumDecoder,omitempty" tf:"dcrum_decoder"`
	// Comparison for `DCRUM_DECODER_TYPE` attributes
	// +optional
	// Deprecated
	DcrumDecoderComparison []NamingSpecConditionsConditionDcrumDecoderComparison `json:"dcrumDecoderComparison,omitempty" tf:"dcrum_decoder_comparison"`
	// Comparison for `ENTITY_ID` attributes
	// +optional
	Entity []NamingSpecConditionsConditionEntity `json:"entity,omitempty" tf:"entity"`
	// Comparison for `ENTITY_ID` attributes
	// +optional
	// Deprecated
	EntityIDComparison []NamingSpecConditionsConditionEntityIDComparison `json:"entityIDComparison,omitempty" tf:"entity_id_comparison"`
	// Comparison for `SIMPLE_HOST_TECH` attributes
	// +optional
	HostTech []NamingSpecConditionsConditionHostTech `json:"hostTech,omitempty" tf:"host_tech"`
	// Comparison for `HYPERVISOR_TYPE` attributes
	// +optional
	Hypervisor []NamingSpecConditionsConditionHypervisor `json:"hypervisor,omitempty" tf:"hypervisor"`
	// `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead
	// +optional
	// Deprecated
	HypervisorTypeComparision []NamingSpecConditionsConditionHypervisorTypeComparision `json:"hypervisorTypeComparision,omitempty" tf:"hypervisor_type_comparision"`
	// Comparison for `INDEXED_NAME` attributes
	// +optional
	IndexedName []NamingSpecConditionsConditionIndexedName `json:"indexedName,omitempty" tf:"indexed_name"`
	// Comparison for `INDEXED_NAME` attributes
	// +optional
	// Deprecated
	IndexedNameComparison []NamingSpecConditionsConditionIndexedNameComparison `json:"indexedNameComparison,omitempty" tf:"indexed_name_comparison"`
	// Comparison for `INDEXED_STRING` attributes
	// +optional
	IndexedString []NamingSpecConditionsConditionIndexedString `json:"indexedString,omitempty" tf:"indexed_string"`
	// Comparison for `INDEXED_STRING` attributes
	// +optional
	// Deprecated
	IndexedStringComparison []NamingSpecConditionsConditionIndexedStringComparison `json:"indexedStringComparison,omitempty" tf:"indexed_string_comparison"`
	// Comparison for `INDEXED_TAG` attributes
	// +optional
	IndexedTag []NamingSpecConditionsConditionIndexedTag `json:"indexedTag,omitempty" tf:"indexed_tag"`
	// Comparison for `INDEXED_TAG` attributes
	// +optional
	// Deprecated
	IndexedTagComparison []NamingSpecConditionsConditionIndexedTagComparison `json:"indexedTagComparison,omitempty" tf:"indexed_tag_comparison"`
	// Comparison for `INTEGER` attributes
	// +optional
	Integer []NamingSpecConditionsConditionInteger `json:"integer,omitempty" tf:"integer"`
	// Comparison for `INTEGER` attributes
	// +optional
	// Deprecated
	IntegerComparison []NamingSpecConditionsConditionIntegerComparison `json:"integerComparison,omitempty" tf:"integer_comparison"`
	// Comparison for `IP_ADDRESS` attributes
	// +optional
	Ipaddress []NamingSpecConditionsConditionIpaddress `json:"ipaddress,omitempty" tf:"ipaddress"`
	// Comparison for `IP_ADDRESS` attributes
	// +optional
	// Deprecated
	IpaddressComparison []NamingSpecConditionsConditionIpaddressComparison `json:"ipaddressComparison,omitempty" tf:"ipaddress_comparison"`
	// Fallback for not yet known type
	// +optional
	Key []NamingSpecConditionsConditionKey `json:"key,omitempty" tf:"key"`
	// Comparison for `MOBILE_PLATFORM` attributes
	// +optional
	MobilePlatform []NamingSpecConditionsConditionMobilePlatform `json:"mobilePlatform,omitempty" tf:"mobile_platform"`
	// Comparison for `MOBILE_PLATFORM` attributes
	// +optional
	// Deprecated
	MobilePlatformComparison []NamingSpecConditionsConditionMobilePlatformComparison `json:"mobilePlatformComparison,omitempty" tf:"mobile_platform_comparison"`
	// Comparison for `OS_ARCHITECTURE` attributes
	// +optional
	OsArch []NamingSpecConditionsConditionOsArch `json:"osArch,omitempty" tf:"os_arch"`
	// Comparison for `OS_TYPE` attributes
	// +optional
	OsType []NamingSpecConditionsConditionOsType `json:"osType,omitempty" tf:"os_type"`
	// Comparison for `OS_ARCHITECTURE` attributes
	// +optional
	// Deprecated
	OsarchitectureComparison []NamingSpecConditionsConditionOsarchitectureComparison `json:"osarchitectureComparison,omitempty" tf:"osarchitecture_comparison"`
	// Comparison for `OS_TYPE` attributes
	// +optional
	// Deprecated
	OstypeComparison []NamingSpecConditionsConditionOstypeComparison `json:"ostypeComparison,omitempty" tf:"ostype_comparison"`
	// Comparison for `PAAS_TYPE` attributes
	// +optional
	PaasType []NamingSpecConditionsConditionPaasType `json:"paasType,omitempty" tf:"paas_type"`
	// Comparison for `PAAS_TYPE` attributes
	// +optional
	// Deprecated
	PaasTypeComparison []NamingSpecConditionsConditionPaasTypeComparison `json:"paasTypeComparison,omitempty" tf:"paas_type_comparison"`
	// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type
	// +optional
	ProcessMetadata []NamingSpecConditionsConditionProcessMetadata `json:"processMetadata,omitempty" tf:"process_metadata"`
	// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type
	// +optional
	// Deprecated
	ProcessMetadataConditionKey []NamingSpecConditionsConditionProcessMetadataConditionKey `json:"processMetadataConditionKey,omitempty" tf:"process_metadata_condition_key"`
	// Comparison for `SERVICE_TOPOLOGY` attributes
	// +optional
	ServiceTopology []NamingSpecConditionsConditionServiceTopology `json:"serviceTopology,omitempty" tf:"service_topology"`
	// Comparison for `SERVICE_TOPOLOGY` attributes
	// +optional
	// Deprecated
	ServiceTopologyComparison []NamingSpecConditionsConditionServiceTopologyComparison `json:"serviceTopologyComparison,omitempty" tf:"service_topology_comparison"`
	// Comparison for `SERVICE_TYPE` attributes
	// +optional
	ServiceType []NamingSpecConditionsConditionServiceType `json:"serviceType,omitempty" tf:"service_type"`
	// Comparison for `SERVICE_TYPE` attributes
	// +optional
	// Deprecated
	ServiceTypeComparison []NamingSpecConditionsConditionServiceTypeComparison `json:"serviceTypeComparison,omitempty" tf:"service_type_comparison"`
	// Comparison for `SIMPLE_HOST_TECH` attributes
	// +optional
	// Deprecated
	SimpleHostTechComparison []NamingSpecConditionsConditionSimpleHostTechComparison `json:"simpleHostTechComparison,omitempty" tf:"simple_host_tech_comparison"`
	// Comparison for `SIMPLE_TECH` attributes
	// +optional
	// Deprecated
	SimpleTechComparison []NamingSpecConditionsConditionSimpleTechComparison `json:"simpleTechComparison,omitempty" tf:"simple_tech_comparison"`
	// Comparison for `STRING` attributes
	// +optional
	String []NamingSpecConditionsConditionString `json:"string,omitempty" tf:"string"`
	// Comparison for `STRING` attributes
	// +optional
	// Deprecated
	StringComparison []NamingSpecConditionsConditionStringComparison `json:"stringComparison,omitempty" tf:"string_comparison"`
	//  The key for dynamic attributes of the `STRING` type
	// +optional
	// Deprecated
	StringConditionKey []NamingSpecConditionsConditionStringConditionKey `json:"stringConditionKey,omitempty" tf:"string_condition_key"`
	//  The key for dynamic attributes of the `STRING` type
	// +optional
	StringKey []NamingSpecConditionsConditionStringKey `json:"stringKey,omitempty" tf:"string_key"`
	// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes
	// +optional
	SyntheticEngine []NamingSpecConditionsConditionSyntheticEngine `json:"syntheticEngine,omitempty" tf:"synthetic_engine"`
	// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes
	// +optional
	// Deprecated
	SyntheticEngineTypeComparison []NamingSpecConditionsConditionSyntheticEngineTypeComparison `json:"syntheticEngineTypeComparison,omitempty" tf:"synthetic_engine_type_comparison"`
	// Comparison for `TAG` attributes
	// +optional
	Tag []NamingSpecConditionsConditionTag `json:"tag,omitempty" tf:"tag"`
	// Comparison for `TAG` attributes
	// +optional
	// Deprecated
	TagComparison []NamingSpecConditionsConditionTagComparison `json:"tagComparison,omitempty" tf:"tag_comparison"`
	// Comparison for `SIMPLE_TECH` attributes
	// +optional
	Tech []NamingSpecConditionsConditionTech `json:"tech,omitempty" tf:"tech"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*NamingSpecConditionsCondition) DeepCopy

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

func (*NamingSpecConditionsCondition) DeepCopyInto

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

type NamingSpecConditionsConditionApplicationType

type NamingSpecConditionsConditionApplicationType struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionApplicationType) DeepCopy

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

func (*NamingSpecConditionsConditionApplicationType) DeepCopyInto

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

type NamingSpecConditionsConditionApplicationTypeComparison

type NamingSpecConditionsConditionApplicationTypeComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be APPLICATION_TYPE
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionApplicationTypeComparison) DeepCopy

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

func (*NamingSpecConditionsConditionApplicationTypeComparison) DeepCopyInto

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

type NamingSpecConditionsConditionAzureComputeMode

type NamingSpecConditionsConditionAzureComputeMode struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are DEDICATED or SHARED.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionAzureComputeMode) DeepCopy

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

func (*NamingSpecConditionsConditionAzureComputeMode) DeepCopyInto

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

type NamingSpecConditionsConditionAzureComputeModeComparison

type NamingSpecConditionsConditionAzureComputeModeComparison struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are DEDICATED or SHARED.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionAzureComputeModeComparison) DeepCopy

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

func (*NamingSpecConditionsConditionAzureComputeModeComparison) DeepCopyInto

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

type NamingSpecConditionsConditionAzureSku

type NamingSpecConditionsConditionAzureSku struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionAzureSku) DeepCopy

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

func (*NamingSpecConditionsConditionAzureSku) DeepCopyInto

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

type NamingSpecConditionsConditionAzureSkuComparision

type NamingSpecConditionsConditionAzureSkuComparision struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be AZURE_SKU
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionAzureSkuComparision) DeepCopy

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

func (*NamingSpecConditionsConditionAzureSkuComparision) DeepCopyInto

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

type NamingSpecConditionsConditionBaseComparisonBasic

type NamingSpecConditionsConditionBaseComparisonBasic struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// The type of comparison
	Type *string `json:"type" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*NamingSpecConditionsConditionBaseComparisonBasic) DeepCopy

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

func (*NamingSpecConditionsConditionBaseComparisonBasic) DeepCopyInto

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

type NamingSpecConditionsConditionBaseConditionKey

type NamingSpecConditionsConditionBaseConditionKey struct {
	// The attribute to be used for comparision
	Attribute *string `json:"attribute" tf:"attribute"`
	// Defines the actual set of fields depending on the value
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*NamingSpecConditionsConditionBaseConditionKey) DeepCopy

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

func (*NamingSpecConditionsConditionBaseConditionKey) DeepCopyInto

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

type NamingSpecConditionsConditionBitness

type NamingSpecConditionsConditionBitness struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are 32 and 64.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionBitness) DeepCopy

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

func (*NamingSpecConditionsConditionBitness) DeepCopyInto

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

type NamingSpecConditionsConditionBitnessComparision

type NamingSpecConditionsConditionBitnessComparision struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be BITNESS
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are 32 and 64.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionBitnessComparision) DeepCopy

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

func (*NamingSpecConditionsConditionBitnessComparision) DeepCopyInto

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

type NamingSpecConditionsConditionCloudType

type NamingSpecConditionsConditionCloudType struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionCloudType) DeepCopy

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

func (*NamingSpecConditionsConditionCloudType) DeepCopyInto

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

type NamingSpecConditionsConditionCloudTypeComparison

type NamingSpecConditionsConditionCloudTypeComparison struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be CLOUD_TYPE
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionCloudTypeComparison) DeepCopy

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

func (*NamingSpecConditionsConditionCloudTypeComparison) DeepCopyInto

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

type NamingSpecConditionsConditionComparison

type NamingSpecConditionsConditionComparison struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// The type of comparison
	Type *string `json:"type" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*NamingSpecConditionsConditionComparison) DeepCopy

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

func (*NamingSpecConditionsConditionComparison) DeepCopyInto

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

type NamingSpecConditionsConditionCustomApplicationType

type NamingSpecConditionsConditionCustomApplicationType struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionCustomApplicationType) DeepCopy

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

func (*NamingSpecConditionsConditionCustomApplicationType) DeepCopyInto

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

type NamingSpecConditionsConditionCustomApplicationTypeComparison

type NamingSpecConditionsConditionCustomApplicationTypeComparison struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be CUSTOM_APPLICATION_TYPE
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionCustomApplicationTypeComparison) DeepCopy

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

func (*NamingSpecConditionsConditionCustomApplicationTypeComparison) DeepCopyInto

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

type NamingSpecConditionsConditionCustomHostMetadata

type NamingSpecConditionsConditionCustomHostMetadata struct {
	// The attribute to be used for comparision
	Attribute *string `json:"attribute" tf:"attribute"`
	// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key
	DynamicKey *NamingSpecConditionsConditionCustomHostMetadataDynamicKey `json:"dynamicKey" tf:"dynamic_key"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*NamingSpecConditionsConditionCustomHostMetadata) DeepCopy

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

func (*NamingSpecConditionsConditionCustomHostMetadata) DeepCopyInto

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

type NamingSpecConditionsConditionCustomHostMetadataConditionKey

type NamingSpecConditionsConditionCustomHostMetadataConditionKey struct {
	// The attribute to be used for comparision
	Attribute *string `json:"attribute" tf:"attribute"`
	// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key
	DynamicKey *NamingSpecConditionsConditionCustomHostMetadataConditionKeyDynamicKey `json:"dynamicKey" tf:"dynamic_key"`
	// if specified, needs to be HOST_CUSTOM_METADATA_KEY
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*NamingSpecConditionsConditionCustomHostMetadataConditionKey) DeepCopy

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

func (*NamingSpecConditionsConditionCustomHostMetadataConditionKey) DeepCopyInto

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

type NamingSpecConditionsConditionCustomHostMetadataConditionKeyDynamicKey

type NamingSpecConditionsConditionCustomHostMetadataConditionKeyDynamicKey struct {
	// The actual key of the custom metadata
	Key *string `json:"key" tf:"key"`
	// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN
	Source *string `json:"source" tf:"source"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*NamingSpecConditionsConditionCustomHostMetadataConditionKeyDynamicKey) DeepCopy

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

func (*NamingSpecConditionsConditionCustomHostMetadataConditionKeyDynamicKey) DeepCopyInto

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

type NamingSpecConditionsConditionCustomHostMetadataConditionKeyDynamicKeyCodec

type NamingSpecConditionsConditionCustomHostMetadataConditionKeyDynamicKeyCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionCustomHostMetadataConditionKeyDynamicKeyCodec) Decode

func (NamingSpecConditionsConditionCustomHostMetadataConditionKeyDynamicKeyCodec) Encode

func (NamingSpecConditionsConditionCustomHostMetadataConditionKeyDynamicKeyCodec) IsEmpty

type NamingSpecConditionsConditionCustomHostMetadataDynamicKey

type NamingSpecConditionsConditionCustomHostMetadataDynamicKey struct {
	// The actual key of the custom metadata
	Key *string `json:"key" tf:"key"`
	// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN
	Source *string `json:"source" tf:"source"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*NamingSpecConditionsConditionCustomHostMetadataDynamicKey) DeepCopy

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

func (*NamingSpecConditionsConditionCustomHostMetadataDynamicKey) DeepCopyInto

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

type NamingSpecConditionsConditionCustomHostMetadataDynamicKeyCodec

type NamingSpecConditionsConditionCustomHostMetadataDynamicKeyCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionCustomHostMetadataDynamicKeyCodec) Decode

func (NamingSpecConditionsConditionCustomHostMetadataDynamicKeyCodec) Encode

func (NamingSpecConditionsConditionCustomHostMetadataDynamicKeyCodec) IsEmpty

type NamingSpecConditionsConditionCustomProcessMetadata

type NamingSpecConditionsConditionCustomProcessMetadata struct {
	// The attribute to be used for comparision
	Attribute *string `json:"attribute" tf:"attribute"`
	// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key
	DynamicKey *NamingSpecConditionsConditionCustomProcessMetadataDynamicKey `json:"dynamicKey" tf:"dynamic_key"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*NamingSpecConditionsConditionCustomProcessMetadata) DeepCopy

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

func (*NamingSpecConditionsConditionCustomProcessMetadata) DeepCopyInto

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

type NamingSpecConditionsConditionCustomProcessMetadataConditionKey

type NamingSpecConditionsConditionCustomProcessMetadataConditionKey struct {
	// The attribute to be used for comparision
	Attribute *string `json:"attribute" tf:"attribute"`
	// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key
	DynamicKey *NamingSpecConditionsConditionCustomProcessMetadataConditionKeyDynamicKey `json:"dynamicKey" tf:"dynamic_key"`
	// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*NamingSpecConditionsConditionCustomProcessMetadataConditionKey) DeepCopy

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

func (*NamingSpecConditionsConditionCustomProcessMetadataConditionKey) DeepCopyInto

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

type NamingSpecConditionsConditionCustomProcessMetadataConditionKeyDynamicKey

type NamingSpecConditionsConditionCustomProcessMetadataConditionKeyDynamicKey struct {
	//  The actual key of the custom metadata
	Key *string `json:"key" tf:"key"`
	// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN
	Source *string `json:"source" tf:"source"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*NamingSpecConditionsConditionCustomProcessMetadataConditionKeyDynamicKey) DeepCopy

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

func (*NamingSpecConditionsConditionCustomProcessMetadataConditionKeyDynamicKey) DeepCopyInto

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

type NamingSpecConditionsConditionCustomProcessMetadataConditionKeyDynamicKeyCodec

type NamingSpecConditionsConditionCustomProcessMetadataConditionKeyDynamicKeyCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionCustomProcessMetadataConditionKeyDynamicKeyCodec) Decode

func (NamingSpecConditionsConditionCustomProcessMetadataConditionKeyDynamicKeyCodec) Encode

func (NamingSpecConditionsConditionCustomProcessMetadataConditionKeyDynamicKeyCodec) IsEmpty

type NamingSpecConditionsConditionCustomProcessMetadataDynamicKey

type NamingSpecConditionsConditionCustomProcessMetadataDynamicKey struct {
	//  The actual key of the custom metadata
	Key *string `json:"key" tf:"key"`
	// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN
	Source *string `json:"source" tf:"source"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*NamingSpecConditionsConditionCustomProcessMetadataDynamicKey) DeepCopy

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

func (*NamingSpecConditionsConditionCustomProcessMetadataDynamicKey) DeepCopyInto

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

type NamingSpecConditionsConditionCustomProcessMetadataDynamicKeyCodec

type NamingSpecConditionsConditionCustomProcessMetadataDynamicKeyCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionCustomProcessMetadataDynamicKeyCodec) Decode

func (NamingSpecConditionsConditionCustomProcessMetadataDynamicKeyCodec) Encode

func (NamingSpecConditionsConditionCustomProcessMetadataDynamicKeyCodec) IsEmpty

type NamingSpecConditionsConditionDatabaseTopology

type NamingSpecConditionsConditionDatabaseTopology struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionDatabaseTopology) DeepCopy

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

func (*NamingSpecConditionsConditionDatabaseTopology) DeepCopyInto

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

type NamingSpecConditionsConditionDatabaseTopologyComparison

type NamingSpecConditionsConditionDatabaseTopologyComparison struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be DATABASE_TOPOLOGY
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionDatabaseTopologyComparison) DeepCopy

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

func (*NamingSpecConditionsConditionDatabaseTopologyComparison) DeepCopyInto

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

type NamingSpecConditionsConditionDcrumDecoder

type NamingSpecConditionsConditionDcrumDecoder struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionDcrumDecoder) DeepCopy

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

func (*NamingSpecConditionsConditionDcrumDecoder) DeepCopyInto

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

type NamingSpecConditionsConditionDcrumDecoderComparison

type NamingSpecConditionsConditionDcrumDecoderComparison struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be DCRUM_DECODER_TYPE
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionDcrumDecoderComparison) DeepCopy

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

func (*NamingSpecConditionsConditionDcrumDecoderComparison) DeepCopyInto

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

type NamingSpecConditionsConditionEntity

type NamingSpecConditionsConditionEntity struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionEntity) DeepCopy

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

func (*NamingSpecConditionsConditionEntity) DeepCopyInto

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

type NamingSpecConditionsConditionEntityIDComparison

type NamingSpecConditionsConditionEntityIDComparison struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be ENTITY_ID
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionEntityIDComparison) DeepCopy

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

func (*NamingSpecConditionsConditionEntityIDComparison) DeepCopyInto

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

type NamingSpecConditionsConditionHostTech

type NamingSpecConditionsConditionHostTech struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *NamingSpecConditionsConditionHostTechValue `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionHostTech) DeepCopy

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

func (*NamingSpecConditionsConditionHostTech) DeepCopyInto

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

type NamingSpecConditionsConditionHostTechValue

type NamingSpecConditionsConditionHostTechValue struct {
	// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// Non-predefined technology, use for custom technologies
	// +optional
	VerbatimType *string `json:"verbatimType,omitempty" tf:"verbatim_type"`
}

func (*NamingSpecConditionsConditionHostTechValue) DeepCopy

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

func (*NamingSpecConditionsConditionHostTechValue) DeepCopyInto

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

type NamingSpecConditionsConditionHostTechValueCodec

type NamingSpecConditionsConditionHostTechValueCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionHostTechValueCodec) Decode

func (NamingSpecConditionsConditionHostTechValueCodec) Encode

func (NamingSpecConditionsConditionHostTechValueCodec) IsEmpty

type NamingSpecConditionsConditionHypervisor

type NamingSpecConditionsConditionHypervisor struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionHypervisor) DeepCopy

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

func (*NamingSpecConditionsConditionHypervisor) DeepCopyInto

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

type NamingSpecConditionsConditionHypervisorTypeComparision

type NamingSpecConditionsConditionHypervisorTypeComparision struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be HYPERVISOR_TYPE
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionHypervisorTypeComparision) DeepCopy

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

func (*NamingSpecConditionsConditionHypervisorTypeComparision) DeepCopyInto

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

type NamingSpecConditionsConditionIndexedName

type NamingSpecConditionsConditionIndexedName struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionIndexedName) DeepCopy

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

func (*NamingSpecConditionsConditionIndexedName) DeepCopyInto

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

type NamingSpecConditionsConditionIndexedNameComparison

type NamingSpecConditionsConditionIndexedNameComparison struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be INDEXED_NAME
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionIndexedNameComparison) DeepCopy

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

func (*NamingSpecConditionsConditionIndexedNameComparison) DeepCopyInto

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

type NamingSpecConditionsConditionIndexedString

type NamingSpecConditionsConditionIndexedString struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionIndexedString) DeepCopy

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

func (*NamingSpecConditionsConditionIndexedString) DeepCopyInto

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

type NamingSpecConditionsConditionIndexedStringComparison

type NamingSpecConditionsConditionIndexedStringComparison struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be INDEXED_STRING
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionIndexedStringComparison) DeepCopy

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

func (*NamingSpecConditionsConditionIndexedStringComparison) DeepCopyInto

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

type NamingSpecConditionsConditionIndexedTag

type NamingSpecConditionsConditionIndexedTag struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// Tag of a Dynatrace entity
	// +optional
	Value *NamingSpecConditionsConditionIndexedTagValue `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionIndexedTag) DeepCopy

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

func (*NamingSpecConditionsConditionIndexedTag) DeepCopyInto

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

type NamingSpecConditionsConditionIndexedTagComparison

type NamingSpecConditionsConditionIndexedTagComparison struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be INDEXED_TAG
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// Tag of a Dynatrace entity
	// +optional
	Value *NamingSpecConditionsConditionIndexedTagComparisonValue `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionIndexedTagComparison) DeepCopy

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

func (*NamingSpecConditionsConditionIndexedTagComparison) DeepCopyInto

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

type NamingSpecConditionsConditionIndexedTagComparisonValue

type NamingSpecConditionsConditionIndexedTagComparisonValue struct {
	// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value
	Context *string `json:"context" tf:"context"`
	// The key of the tag. Custom tags have the tag value here
	Key *string `json:"key" tf:"key"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value of the tag. Not applicable to custom tags
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionIndexedTagComparisonValue) DeepCopy

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

func (*NamingSpecConditionsConditionIndexedTagComparisonValue) DeepCopyInto

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

type NamingSpecConditionsConditionIndexedTagComparisonValueCodec

type NamingSpecConditionsConditionIndexedTagComparisonValueCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionIndexedTagComparisonValueCodec) Decode

func (NamingSpecConditionsConditionIndexedTagComparisonValueCodec) Encode

func (NamingSpecConditionsConditionIndexedTagComparisonValueCodec) IsEmpty

type NamingSpecConditionsConditionIndexedTagValue

type NamingSpecConditionsConditionIndexedTagValue struct {
	// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value
	Context *string `json:"context" tf:"context"`
	// The key of the tag. Custom tags have the tag value here
	Key *string `json:"key" tf:"key"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value of the tag. Not applicable to custom tags
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionIndexedTagValue) DeepCopy

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

func (*NamingSpecConditionsConditionIndexedTagValue) DeepCopyInto

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

type NamingSpecConditionsConditionIndexedTagValueCodec

type NamingSpecConditionsConditionIndexedTagValueCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionIndexedTagValueCodec) Decode

func (NamingSpecConditionsConditionIndexedTagValueCodec) Encode

func (NamingSpecConditionsConditionIndexedTagValueCodec) IsEmpty

type NamingSpecConditionsConditionInteger

type NamingSpecConditionsConditionInteger struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *int64 `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionInteger) DeepCopy

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

func (*NamingSpecConditionsConditionInteger) DeepCopyInto

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

type NamingSpecConditionsConditionIntegerComparison

type NamingSpecConditionsConditionIntegerComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be INTEGER
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *int64 `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionIntegerComparison) DeepCopy

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

func (*NamingSpecConditionsConditionIntegerComparison) DeepCopyInto

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

type NamingSpecConditionsConditionIpaddress

type NamingSpecConditionsConditionIpaddress struct {
	//  The comparison is case-sensitive (`true`) or insensitive (`false`)
	// +optional
	CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive"`
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionIpaddress) DeepCopy

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

func (*NamingSpecConditionsConditionIpaddress) DeepCopyInto

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

type NamingSpecConditionsConditionIpaddressComparison

type NamingSpecConditionsConditionIpaddressComparison struct {
	//  The comparison is case-sensitive (`true`) or insensitive (`false`)
	// +optional
	CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive"`
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be IP_ADDRESS
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionIpaddressComparison) DeepCopy

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

func (*NamingSpecConditionsConditionIpaddressComparison) DeepCopyInto

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

type NamingSpecConditionsConditionKey

type NamingSpecConditionsConditionKey struct {
	// The attribute to be used for comparision
	Attribute *string `json:"attribute" tf:"attribute"`
	// Defines the actual set of fields depending on the value
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*NamingSpecConditionsConditionKey) DeepCopy

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

func (*NamingSpecConditionsConditionKey) DeepCopyInto

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

type NamingSpecConditionsConditionMobilePlatform

type NamingSpecConditionsConditionMobilePlatform struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionMobilePlatform) DeepCopy

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

func (*NamingSpecConditionsConditionMobilePlatform) DeepCopyInto

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

type NamingSpecConditionsConditionMobilePlatformComparison

type NamingSpecConditionsConditionMobilePlatformComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be MOBILE_PLATFORM
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionMobilePlatformComparison) DeepCopy

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

func (*NamingSpecConditionsConditionMobilePlatformComparison) DeepCopyInto

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

type NamingSpecConditionsConditionOsArch

type NamingSpecConditionsConditionOsArch struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionOsArch) DeepCopy

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

func (*NamingSpecConditionsConditionOsArch) DeepCopyInto

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

type NamingSpecConditionsConditionOsType

type NamingSpecConditionsConditionOsType struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionOsType) DeepCopy

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

func (*NamingSpecConditionsConditionOsType) DeepCopyInto

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

type NamingSpecConditionsConditionOsarchitectureComparison

type NamingSpecConditionsConditionOsarchitectureComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be OS_ARCHITECTURE
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionOsarchitectureComparison) DeepCopy

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

func (*NamingSpecConditionsConditionOsarchitectureComparison) DeepCopyInto

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

type NamingSpecConditionsConditionOstypeComparison

type NamingSpecConditionsConditionOstypeComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be OS_TYPE
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionOstypeComparison) DeepCopy

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

func (*NamingSpecConditionsConditionOstypeComparison) DeepCopyInto

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

type NamingSpecConditionsConditionPaasType

type NamingSpecConditionsConditionPaasType struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionPaasType) DeepCopy

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

func (*NamingSpecConditionsConditionPaasType) DeepCopyInto

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

type NamingSpecConditionsConditionPaasTypeComparison

type NamingSpecConditionsConditionPaasTypeComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be PAAS_TYPE
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionPaasTypeComparison) DeepCopy

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

func (*NamingSpecConditionsConditionPaasTypeComparison) DeepCopyInto

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

type NamingSpecConditionsConditionProcessMetadata

type NamingSpecConditionsConditionProcessMetadata struct {
	// The attribute to be used for comparision
	Attribute *string `json:"attribute" tf:"attribute"`
	// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME
	DynamicKey *string `json:"dynamicKey" tf:"dynamic_key"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*NamingSpecConditionsConditionProcessMetadata) DeepCopy

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

func (*NamingSpecConditionsConditionProcessMetadata) DeepCopyInto

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

type NamingSpecConditionsConditionProcessMetadataConditionKey

type NamingSpecConditionsConditionProcessMetadataConditionKey struct {
	// The attribute to be used for comparision
	Attribute *string `json:"attribute" tf:"attribute"`
	// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME
	DynamicKey *string `json:"dynamicKey" tf:"dynamic_key"`
	// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*NamingSpecConditionsConditionProcessMetadataConditionKey) DeepCopy

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

func (*NamingSpecConditionsConditionProcessMetadataConditionKey) DeepCopyInto

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

type NamingSpecConditionsConditionServiceTopology

type NamingSpecConditionsConditionServiceTopology struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionServiceTopology) DeepCopy

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

func (*NamingSpecConditionsConditionServiceTopology) DeepCopyInto

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

type NamingSpecConditionsConditionServiceTopologyComparison

type NamingSpecConditionsConditionServiceTopologyComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be SERVICE_TOPOLOGY
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionServiceTopologyComparison) DeepCopy

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

func (*NamingSpecConditionsConditionServiceTopologyComparison) DeepCopyInto

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

type NamingSpecConditionsConditionServiceType

type NamingSpecConditionsConditionServiceType struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionServiceType) DeepCopy

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

func (*NamingSpecConditionsConditionServiceType) DeepCopyInto

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

type NamingSpecConditionsConditionServiceTypeComparison

type NamingSpecConditionsConditionServiceTypeComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be SERVICE_TYPE
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionServiceTypeComparison) DeepCopy

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

func (*NamingSpecConditionsConditionServiceTypeComparison) DeepCopyInto

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

type NamingSpecConditionsConditionSimpleHostTechComparison

type NamingSpecConditionsConditionSimpleHostTechComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be SIMPLE_HOST_TECH
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *NamingSpecConditionsConditionSimpleHostTechComparisonValue `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionSimpleHostTechComparison) DeepCopy

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

func (*NamingSpecConditionsConditionSimpleHostTechComparison) DeepCopyInto

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

type NamingSpecConditionsConditionSimpleHostTechComparisonValue

type NamingSpecConditionsConditionSimpleHostTechComparisonValue struct {
	// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// Non-predefined technology, use for custom technologies
	// +optional
	VerbatimType *string `json:"verbatimType,omitempty" tf:"verbatim_type"`
}

func (*NamingSpecConditionsConditionSimpleHostTechComparisonValue) DeepCopy

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

func (*NamingSpecConditionsConditionSimpleHostTechComparisonValue) DeepCopyInto

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

type NamingSpecConditionsConditionSimpleHostTechComparisonValueCodec

type NamingSpecConditionsConditionSimpleHostTechComparisonValueCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionSimpleHostTechComparisonValueCodec) Decode

func (NamingSpecConditionsConditionSimpleHostTechComparisonValueCodec) Encode

func (NamingSpecConditionsConditionSimpleHostTechComparisonValueCodec) IsEmpty

type NamingSpecConditionsConditionSimpleTechComparison

type NamingSpecConditionsConditionSimpleTechComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be SIMPLE_TECH
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *NamingSpecConditionsConditionSimpleTechComparisonValue `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionSimpleTechComparison) DeepCopy

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

func (*NamingSpecConditionsConditionSimpleTechComparison) DeepCopyInto

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

type NamingSpecConditionsConditionSimpleTechComparisonValue

type NamingSpecConditionsConditionSimpleTechComparisonValue struct {
	// Predefined technology, if technology is not predefined, then the verbatim type must be set.
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// Non-predefined technology, use for custom technologies
	// +optional
	VerbatimType *string `json:"verbatimType,omitempty" tf:"verbatim_type"`
}

func (*NamingSpecConditionsConditionSimpleTechComparisonValue) DeepCopy

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

func (*NamingSpecConditionsConditionSimpleTechComparisonValue) DeepCopyInto

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

type NamingSpecConditionsConditionSimpleTechComparisonValueCodec

type NamingSpecConditionsConditionSimpleTechComparisonValueCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionSimpleTechComparisonValueCodec) Decode

func (NamingSpecConditionsConditionSimpleTechComparisonValueCodec) Encode

func (NamingSpecConditionsConditionSimpleTechComparisonValueCodec) IsEmpty

type NamingSpecConditionsConditionString

type NamingSpecConditionsConditionString struct {
	// The comparison is case-sensitive (`true`) or insensitive (`false`)
	// +optional
	CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive"`
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionString) DeepCopy

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

func (*NamingSpecConditionsConditionString) DeepCopyInto

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

type NamingSpecConditionsConditionStringComparison

type NamingSpecConditionsConditionStringComparison struct {
	// The comparison is case-sensitive (`true`) or insensitive (`false`)
	// +optional
	CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive"`
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be STRING
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionStringComparison) DeepCopy

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

func (*NamingSpecConditionsConditionStringComparison) DeepCopyInto

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

type NamingSpecConditionsConditionStringConditionKey

type NamingSpecConditionsConditionStringConditionKey struct {
	// The attribute to be used for comparision
	Attribute *string `json:"attribute" tf:"attribute"`
	// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are
	//    - `AMAZON_ECR_IMAGE_ACCOUNT_ID`
	//    - `AMAZON_ECR_IMAGE_REGION`
	//    - `AMAZON_LAMBDA_FUNCTION_NAME`
	//    - `AMAZON_REGION`
	//    - `APACHE_CONFIG_PATH`
	//    - `APACHE_SPARK_MASTER_IP_ADDRESS`
	//    - `ASP_DOT_NET_CORE_APPLICATION_PATH`
	//    - `AWS_ECS_CLUSTER`
	//    - `AWS_ECS_CONTAINERNAME`
	//    - `AWS_ECS_FAMILY`
	//    - `AWS_ECS_REVISION`
	//    - `CASSANDRA_CLUSTER_NAME`
	//    - `CATALINA_BASE`
	//    - `CATALINA_HOME`
	//    - `CLOUD_FOUNDRY_APP_ID`
	//    - `CLOUD_FOUNDRY_APP_NAME`
	//    - `CLOUD_FOUNDRY_INSTANCE_INDEX`
	//    - `CLOUD_FOUNDRY_SPACE_ID`
	//    - `CLOUD_FOUNDRY_SPACE_NAME`
	//    - `COLDFUSION_JVM_CONFIG_FILE`
	//    - `COLDFUSION_SERVICE_NAME`
	//    - `COMMAND_LINE_ARGS`
	//    - `DOTNET_COMMAND`
	//    - `DOTNET_COMMAND_PATH`
	//    - `DYNATRACE_CLUSTER_ID`
	//    - `DYNATRACE_NODE_ID`
	//    - `ELASTICSEARCH_CLUSTER_NAME`
	//    - `ELASTICSEARCH_NODE_NAME`
	//    - `EQUINOX_CONFIG_PATH`
	//    - `EXE_NAME`
	//    - `EXE_PATH`
	//    - `GLASS_FISH_DOMAIN_NAME`
	//    - `GLASS_FISH_INSTANCE_NAME`
	//    - `GOOGLE_APP_ENGINE_INSTANCE`
	//    - `GOOGLE_APP_ENGINE_SERVICE`
	//    - `GOOGLE_CLOUD_PROJECT`
	//    - `HYBRIS_BIN_DIRECTORY`
	//    - `HYBRIS_CONFIG_DIRECTORY`
	//    - `HYBRIS_DATA_DIRECTORY`
	//    - `IBM_CICS_REGION`
	//    - `IBM_CTG_NAME`
	//    - `IBM_IMS_CONNECT_REGION`
	//    - `IBM_IMS_CONTROL_REGION`
	//    - `IBM_IMS_MESSAGE_PROCESSING_REGION`
	//    - `IBM_IMS_SOAP_GW_NAME`
	//    - `IBM_INTEGRATION_NODE_NAME`
	//    - `IBM_INTEGRATION_SERVER_NAME`
	//    - `IIS_APP_POOL`
	//    - `IIS_ROLE_NAME`
	//    - `JAVA_JAR_FILE`
	//    - `JAVA_JAR_PATH`
	//    - `JAVA_MAIN_CLASS`
	//    - `JAVA_MAIN_MODULE`
	//    - `JBOSS_HOME`
	//    - `JBOSS_MODE`
	//    - `JBOSS_SERVER_NAME`
	//    - `KUBERNETES_BASE_POD_NAME`
	//    - `KUBERNETES_CONTAINER_NAME`
	//    - `KUBERNETES_FULL_POD_NAME`
	//    - `KUBERNETES_NAMESPACE`
	//    - `KUBERNETES_POD_UID`
	//    - `MSSQL_INSTANCE_NAME`
	//    - `NODE_JS_APP_BASE_DIRECTORY`
	//    - `NODE_JS_APP_NAME`
	//    - `NODE_JS_SCRIPT_NAME`
	//    - `ORACLE_SID`
	//    - `PG_ID_CALC_INPUT_KEY_LINKAGE`
	//    - `PHP_SCRIPT_PATH`
	//    - `PHP_WORKING_DIRECTORY`
	//    - `RUBY_APP_ROOT_PATH`
	//    - `RUBY_SCRIPT_PATH`
	//    - `RULE_RESULT`
	//    - `SOFTWAREAG_INSTALL_ROOT`
	//    - `SOFTWAREAG_PRODUCTPROPNAME`
	//    - `SPRINGBOOT_APP_NAME`
	//    - `SPRINGBOOT_PROFILE_NAME`
	//    - `SPRINGBOOT_STARTUP_CLASS`
	//    - `TIBCO_BUSINESSWORKS_CE_APP_NAME`
	//    - `TIBCO_BUSINESSWORKS_CE_VERSION`
	//    - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`
	//    - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`
	//    - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`
	//    - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`
	//    - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`
	//    - `TIBCO_BUSINESS_WORKS_HOME`
	//    - `VARNISH_INSTANCE_NAME`
	//    - `WEB_LOGIC_CLUSTER_NAME`
	//    - `WEB_LOGIC_DOMAIN_NAME`
	//    - `WEB_LOGIC_HOME`
	//    - `WEB_LOGIC_NAME`
	//    - `WEB_SPHERE_CELL_NAME`
	//    - `WEB_SPHERE_CLUSTER_NAME`
	//    - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`
	DynamicKey *string `json:"dynamicKey" tf:"dynamic_key"`
	// if specified, needs to be `STRING`
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*NamingSpecConditionsConditionStringConditionKey) DeepCopy

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

func (*NamingSpecConditionsConditionStringConditionKey) DeepCopyInto

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

type NamingSpecConditionsConditionStringKey

type NamingSpecConditionsConditionStringKey struct {
	// The attribute to be used for comparision
	Attribute *string `json:"attribute" tf:"attribute"`
	// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are
	//    - `AMAZON_ECR_IMAGE_ACCOUNT_ID`
	//    - `AMAZON_ECR_IMAGE_REGION`
	//    - `AMAZON_LAMBDA_FUNCTION_NAME`
	//    - `AMAZON_REGION`
	//    - `APACHE_CONFIG_PATH`
	//    - `APACHE_SPARK_MASTER_IP_ADDRESS`
	//    - `ASP_DOT_NET_CORE_APPLICATION_PATH`
	//    - `AWS_ECS_CLUSTER`
	//    - `AWS_ECS_CONTAINERNAME`
	//    - `AWS_ECS_FAMILY`
	//    - `AWS_ECS_REVISION`
	//    - `CASSANDRA_CLUSTER_NAME`
	//    - `CATALINA_BASE`
	//    - `CATALINA_HOME`
	//    - `CLOUD_FOUNDRY_APP_ID`
	//    - `CLOUD_FOUNDRY_APP_NAME`
	//    - `CLOUD_FOUNDRY_INSTANCE_INDEX`
	//    - `CLOUD_FOUNDRY_SPACE_ID`
	//    - `CLOUD_FOUNDRY_SPACE_NAME`
	//    - `COLDFUSION_JVM_CONFIG_FILE`
	//    - `COLDFUSION_SERVICE_NAME`
	//    - `COMMAND_LINE_ARGS`
	//    - `DOTNET_COMMAND`
	//    - `DOTNET_COMMAND_PATH`
	//    - `DYNATRACE_CLUSTER_ID`
	//    - `DYNATRACE_NODE_ID`
	//    - `ELASTICSEARCH_CLUSTER_NAME`
	//    - `ELASTICSEARCH_NODE_NAME`
	//    - `EQUINOX_CONFIG_PATH`
	//    - `EXE_NAME`
	//    - `EXE_PATH`
	//    - `GLASS_FISH_DOMAIN_NAME`
	//    - `GLASS_FISH_INSTANCE_NAME`
	//    - `GOOGLE_APP_ENGINE_INSTANCE`
	//    - `GOOGLE_APP_ENGINE_SERVICE`
	//    - `GOOGLE_CLOUD_PROJECT`
	//    - `HYBRIS_BIN_DIRECTORY`
	//    - `HYBRIS_CONFIG_DIRECTORY`
	//    - `HYBRIS_DATA_DIRECTORY`
	//    - `IBM_CICS_REGION`
	//    - `IBM_CTG_NAME`
	//    - `IBM_IMS_CONNECT_REGION`
	//    - `IBM_IMS_CONTROL_REGION`
	//    - `IBM_IMS_MESSAGE_PROCESSING_REGION`
	//    - `IBM_IMS_SOAP_GW_NAME`
	//    - `IBM_INTEGRATION_NODE_NAME`
	//    - `IBM_INTEGRATION_SERVER_NAME`
	//    - `IIS_APP_POOL`
	//    - `IIS_ROLE_NAME`
	//    - `JAVA_JAR_FILE`
	//    - `JAVA_JAR_PATH`
	//    - `JAVA_MAIN_CLASS`
	//    - `JAVA_MAIN_MODULE`
	//    - `JBOSS_HOME`
	//    - `JBOSS_MODE`
	//    - `JBOSS_SERVER_NAME`
	//    - `KUBERNETES_BASE_POD_NAME`
	//    - `KUBERNETES_CONTAINER_NAME`
	//    - `KUBERNETES_FULL_POD_NAME`
	//    - `KUBERNETES_NAMESPACE`
	//    - `KUBERNETES_POD_UID`
	//    - `MSSQL_INSTANCE_NAME`
	//    - `NODE_JS_APP_BASE_DIRECTORY`
	//    - `NODE_JS_APP_NAME`
	//    - `NODE_JS_SCRIPT_NAME`
	//    - `ORACLE_SID`
	//    - `PG_ID_CALC_INPUT_KEY_LINKAGE`
	//    - `PHP_SCRIPT_PATH`
	//    - `PHP_WORKING_DIRECTORY`
	//    - `RUBY_APP_ROOT_PATH`
	//    - `RUBY_SCRIPT_PATH`
	//    - `RULE_RESULT`
	//    - `SOFTWAREAG_INSTALL_ROOT`
	//    - `SOFTWAREAG_PRODUCTPROPNAME`
	//    - `SPRINGBOOT_APP_NAME`
	//    - `SPRINGBOOT_PROFILE_NAME`
	//    - `SPRINGBOOT_STARTUP_CLASS`
	//    - `TIBCO_BUSINESSWORKS_CE_APP_NAME`
	//    - `TIBCO_BUSINESSWORKS_CE_VERSION`
	//    - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`
	//    - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`
	//    - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`
	//    - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`
	//    - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`
	//    - `TIBCO_BUSINESS_WORKS_HOME`
	//    - `VARNISH_INSTANCE_NAME`
	//    - `WEB_LOGIC_CLUSTER_NAME`
	//    - `WEB_LOGIC_DOMAIN_NAME`
	//    - `WEB_LOGIC_HOME`
	//    - `WEB_LOGIC_NAME`
	//    - `WEB_SPHERE_CELL_NAME`
	//    - `WEB_SPHERE_CLUSTER_NAME`
	//    - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`
	DynamicKey *string `json:"dynamicKey" tf:"dynamic_key"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*NamingSpecConditionsConditionStringKey) DeepCopy

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

func (*NamingSpecConditionsConditionStringKey) DeepCopyInto

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

type NamingSpecConditionsConditionSyntheticEngine

type NamingSpecConditionsConditionSyntheticEngine struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are  EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are CLASSIC and CUSTOM
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionSyntheticEngine) DeepCopy

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

func (*NamingSpecConditionsConditionSyntheticEngine) DeepCopyInto

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

type NamingSpecConditionsConditionSyntheticEngineTypeComparison

type NamingSpecConditionsConditionSyntheticEngineTypeComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are  EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be SYNTHETIC_ENGINE_TYPE
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are CLASSIC and CUSTOM
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionSyntheticEngineTypeComparison) DeepCopy

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

func (*NamingSpecConditionsConditionSyntheticEngineTypeComparison) DeepCopyInto

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

type NamingSpecConditionsConditionTag

type NamingSpecConditionsConditionTag struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// Tag of a Dynatrace entity
	// +optional
	Value *NamingSpecConditionsConditionTagValue `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionTag) DeepCopy

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

func (*NamingSpecConditionsConditionTag) DeepCopyInto

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

type NamingSpecConditionsConditionTagComparison

type NamingSpecConditionsConditionTagComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be TAG
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// Tag of a Dynatrace entity
	// +optional
	Value *NamingSpecConditionsConditionTagComparisonValue `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionTagComparison) DeepCopy

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

func (*NamingSpecConditionsConditionTagComparison) DeepCopyInto

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

type NamingSpecConditionsConditionTagComparisonValue

type NamingSpecConditionsConditionTagComparisonValue struct {
	// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value
	Context *string `json:"context" tf:"context"`
	// The key of the tag. Custom tags have the tag value here
	Key *string `json:"key" tf:"key"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value of the tag. Not applicable to custom tags
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionTagComparisonValue) DeepCopy

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

func (*NamingSpecConditionsConditionTagComparisonValue) DeepCopyInto

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

type NamingSpecConditionsConditionTagComparisonValueCodec

type NamingSpecConditionsConditionTagComparisonValueCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionTagComparisonValueCodec) Decode

func (NamingSpecConditionsConditionTagComparisonValueCodec) Encode

func (NamingSpecConditionsConditionTagComparisonValueCodec) IsEmpty

type NamingSpecConditionsConditionTagValue

type NamingSpecConditionsConditionTagValue struct {
	// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value
	Context *string `json:"context" tf:"context"`
	// The key of the tag. Custom tags have the tag value here
	Key *string `json:"key" tf:"key"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value of the tag. Not applicable to custom tags
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionTagValue) DeepCopy

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

func (*NamingSpecConditionsConditionTagValue) DeepCopyInto

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

type NamingSpecConditionsConditionTagValueCodec

type NamingSpecConditionsConditionTagValueCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionTagValueCodec) Decode

func (NamingSpecConditionsConditionTagValueCodec) Encode

func (NamingSpecConditionsConditionTagValueCodec) IsEmpty

type NamingSpecConditionsConditionTech

type NamingSpecConditionsConditionTech struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *NamingSpecConditionsConditionTechValue `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionTech) DeepCopy

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

func (*NamingSpecConditionsConditionTech) DeepCopyInto

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

type NamingSpecConditionsConditionTechValue

type NamingSpecConditionsConditionTechValue struct {
	// Predefined technology, if technology is not predefined, then the verbatim type must be set.
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// Non-predefined technology, use for custom technologies
	// +optional
	VerbatimType *string `json:"verbatimType,omitempty" tf:"verbatim_type"`
}

func (*NamingSpecConditionsConditionTechValue) DeepCopy

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

func (*NamingSpecConditionsConditionTechValue) DeepCopyInto

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

type NamingSpecConditionsConditionTechValueCodec

type NamingSpecConditionsConditionTechValueCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionTechValueCodec) Decode

func (NamingSpecConditionsConditionTechValueCodec) Encode

func (NamingSpecConditionsConditionTechValueCodec) IsEmpty

type NamingSpecResource

type NamingSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// A list of matching conditions of the rule.  The rule applies only if **all** conditions are fulfilled
	// +optional
	// +kubebuilder:validation:MinItems=1
	Conditions []NamingSpecConditions `json:"conditions,omitempty" tf:"conditions"`
	// The rule is enabled (`true`) or disabled (`false`)
	Enabled *bool `json:"enabled" tf:"enabled"`
	// The name to be assigned to matching entities. You can use the following placeholders here:  * `{AwsAutoScalingGroup:Name}`  * `{AwsAvailabilityZone:Name}`  * `{AwsElasticLoadBalancer:Name}`  * `{AwsRelationalDatabaseService:DBName}`  * `{AwsRelationalDatabaseService:Endpoint}`  * `{AwsRelationalDatabaseService:Engine}`  * `{AwsRelationalDatabaseService:InstanceClass}`  * `{AwsRelationalDatabaseService:Name}`  * `{AwsRelationalDatabaseService:Port}`  * `{AzureRegion:Name}`  * `{AzureScaleSet:Name}`  * `{AzureVm:Name}`  * `{CloudFoundryOrganization:Name}`  * `{CustomDevice:DetectedName}`  * `{CustomDevice:DnsName}`  * `{CustomDevice:IpAddress}`  * `{CustomDevice:Port}`  * `{DockerContainerGroupInstance:ContainerName}`  * `{DockerContainerGroupInstance:FullImageName}`  * `{DockerContainerGroupInstance:ImageVersion}`  * `{DockerContainerGroupInstance:StrippedImageName}`  * `{ESXIHost:HardwareModel}`  * `{ESXIHost:HardwareVendor}`  * `{ESXIHost:Name}`  * `{ESXIHost:ProductName}`  * `{ESXIHost:ProductVersion}`  * `{Ec2Instance:AmiId}`  * `{Ec2Instance:BeanstalkEnvironmentName}`  * `{Ec2Instance:InstanceId}`  * `{Ec2Instance:InstanceType}`  * `{Ec2Instance:LocalHostName}`  * `{Ec2Instance:Name}`  * `{Ec2Instance:PublicHostName}`  * `{Ec2Instance:SecurityGroup}`  * `{GoogleComputeInstance:Id}`  * `{GoogleComputeInstance:IpAddresses}`  * `{GoogleComputeInstance:MachineType}`  * `{GoogleComputeInstance:Name}`  * `{GoogleComputeInstance:ProjectId}`  * `{GoogleComputeInstance:Project}`  * `{Host:AWSNameTag}`  * `{Host:AixLogicalCpuCount}`  * `{Host:AzureHostName}`  * `{Host:AzureSiteName}`  * `{Host:BoshDeploymentId}`  * `{Host:BoshInstanceId}`  * `{Host:BoshInstanceName}`  * `{Host:BoshName}`  * `{Host:BoshStemcellVersion}`  * `{Host:CpuCores}`  * `{Host:DetectedName}`  * `{Host:Environment:AppName}`  * `{Host:Environment:BoshReleaseVersion}`  * `{Host:Environment:Environment}`  * `{Host:Environment:Link}`  * `{Host:Environment:Organization}`  * `{Host:Environment:Owner}`  * `{Host:Environment:Support}`  * `{Host:IpAddress}`  * `{Host:LogicalCpuCores}`  * `{Host:OneAgentCustomHostName}`  * `{Host:OperatingSystemVersion}`  * `{Host:PaasMemoryLimit}`  * `{HostGroup:Name}`  * `{KubernetesCluster:Name}`  * `{KubernetesNode:DetectedName}`  * `{OpenstackAvailabilityZone:Name}`  * `{OpenstackZone:Name}`  * `{OpenstackComputeNode:Name}`  * `{OpenstackProject:Name}`  * `{OpenstackVm:InstanceType}`  * `{OpenstackVm:Name}`  * `{OpenstackVm:SecurityGroup}`  * `{ProcessGroup:AmazonECRImageAccountId}`  * `{ProcessGroup:AmazonECRImageRegion}`  * `{ProcessGroup:AmazonECSCluster}`  * `{ProcessGroup:AmazonECSContainerName}`  * `{ProcessGroup:AmazonECSFamily}`  * `{ProcessGroup:AmazonECSRevision}`  * `{ProcessGroup:AmazonLambdaFunctionName}`  * `{ProcessGroup:AmazonRegion}`  * `{ProcessGroup:ApacheConfigPath}`  * `{ProcessGroup:ApacheSparkMasterIpAddress}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AzureHostName}`  * `{ProcessGroup:AzureSiteName}`  * `{ProcessGroup:CassandraClusterName}`  * `{ProcessGroup:CatalinaBase}`  * `{ProcessGroup:CatalinaHome}`  * `{ProcessGroup:CloudFoundryAppId}`  * `{ProcessGroup:CloudFoundryAppName}`  * `{ProcessGroup:CloudFoundryInstanceIndex}`  * `{ProcessGroup:CloudFoundrySpaceId}`  * `{ProcessGroup:CloudFoundrySpaceName}`  * `{ProcessGroup:ColdFusionJvmConfigFile}`  * `{ProcessGroup:ColdFusionServiceName}`  * `{ProcessGroup:CommandLineArgs}`  * `{ProcessGroup:DetectedName}`  * `{ProcessGroup:DotNetCommandPath}`  * `{ProcessGroup:DotNetCommand}`  * `{ProcessGroup:DotNetClusterId}`  * `{ProcessGroup:DotNetNodeId}`  * `{ProcessGroup:ElasticsearchClusterName}`  * `{ProcessGroup:ElasticsearchNodeName}`  * `{ProcessGroup:EquinoxConfigPath}`  * `{ProcessGroup:ExeName}`  * `{ProcessGroup:ExePath}`  * `{ProcessGroup:GlassFishDomainName}`  * `{ProcessGroup:GlassFishInstanceName}`  * `{ProcessGroup:GoogleAppEngineInstance}`  * `{ProcessGroup:GoogleAppEngineService}`  * `{ProcessGroup:GoogleCloudProject}`  * `{ProcessGroup:HybrisBinDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisDataDirectory}`  * `{ProcessGroup:IBMCicsRegion}`  * `{ProcessGroup:IBMCtgName}`  * `{ProcessGroup:IBMImsConnectRegion}`  * `{ProcessGroup:IBMImsControlRegion}`  * `{ProcessGroup:IBMImsMessageProcessingRegion}`  * `{ProcessGroup:IBMImsSoapGwName}`  * `{ProcessGroup:IBMIntegrationNodeName}`  * `{ProcessGroup:IBMIntegrationServerName}`  * `{ProcessGroup:IISAppPool}`  * `{ProcessGroup:IISRoleName}`  * `{ProcessGroup:JbossHome}`  * `{ProcessGroup:JbossMode}`  * `{ProcessGroup:JbossServerName}`  * `{ProcessGroup:JavaJarFile}`  * `{ProcessGroup:JavaJarPath}`  * `{ProcessGroup:JavaMainCLass}`  * `{ProcessGroup:KubernetesBasePodName}`  * `{ProcessGroup:KubernetesContainerName}`  * `{ProcessGroup:KubernetesFullPodName}`  * `{ProcessGroup:KubernetesNamespace}`  * `{ProcessGroup:KubernetesPodUid}`  * `{ProcessGroup:MssqlInstanceName}`  * `{ProcessGroup:NodeJsAppBaseDirectory}`  * `{ProcessGroup:NodeJsAppName}`  * `{ProcessGroup:NodeJsScriptName}`  * `{ProcessGroup:OracleSid}`  * `{ProcessGroup:PHPScriptPath}`  * `{ProcessGroup:PHPWorkingDirectory}`  * `{ProcessGroup:Ports}`  * `{ProcessGroup:RubyAppRootPath}`  * `{ProcessGroup:RubyScriptPath}`  * `{ProcessGroup:SoftwareAGInstallRoot}`  * `{ProcessGroup:SoftwareAGProductPropertyName}`  * `{ProcessGroup:SpringBootAppName}`  * `{ProcessGroup:SpringBootProfileName}`  * `{ProcessGroup:SpringBootStartupClass}`  * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}`  * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}`  * `{ProcessGroup:TIBCOBusinessWorksCeAppName}`  * `{ProcessGroup:TIBCOBusinessWorksCeVersion}`  * `{ProcessGroup:TIBCOBusinessWorksDomainName}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}`  * `{ProcessGroup:TIBCOBusinessWorksHome}`  * `{ProcessGroup:VarnishInstanceName}`  * `{ProcessGroup:WebLogicClusterName}`  * `{ProcessGroup:WebLogicDomainName}`  * `{ProcessGroup:WebLogicHome}`  * `{ProcessGroup:WebLogicName}`  * `{ProcessGroup:WebSphereCellName}`  * `{ProcessGroup:WebSphereClusterName}`  * `{ProcessGroup:WebSphereNodeName}`  * `{ProcessGroup:WebSphereServerName}`  * `{ProcessGroup:ActorSystem}`  * `{Service:STGServerName}`  * `{Service:DatabaseHostName}`  * `{Service:DatabaseName}`  * `{Service:DatabaseVendor}`  * `{Service:DetectedName}`  * `{Service:EndpointPath}`  * `{Service:EndpointPathGatewayUrl}`  * `{Service:IIBApplicationName}`  * `{Service:MessageListenerClassName}`  * `{Service:Port}`  * `{Service:PublicDomainName}`  * `{Service:RemoteEndpoint}`  * `{Service:RemoteName}`  * `{Service:WebApplicationId}`  * `{Service:WebContextRoot}`  * `{Service:WebServerName}`  * `{Service:WebServiceNamespace}`  * `{Service:WebServiceName}`  * `{VmwareDatacenter:Name}`  * `{VmwareVm:Name}
	Format *string `json:"format" tf:"format"`
	// The name of the rule
	Name *string `json:"name" tf:"name"`
	// 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 (*NamingSpecResource) DeepCopy

func (in *NamingSpecResource) DeepCopy() *NamingSpecResource

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

func (*NamingSpecResource) DeepCopyInto

func (in *NamingSpecResource) DeepCopyInto(out *NamingSpecResource)

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

type NamingStatus

type NamingStatus 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 (*NamingStatus) DeepCopy

func (in *NamingStatus) DeepCopy() *NamingStatus

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

func (*NamingStatus) DeepCopyInto

func (in *NamingStatus) DeepCopyInto(out *NamingStatus)

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