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=request.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: request.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Attribute

type Attribute struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AttributeSpec   `json:"spec,omitempty"`
	Status            AttributeStatus `json:"status,omitempty"`
}

func (*Attribute) DeepCopy

func (in *Attribute) DeepCopy() *Attribute

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

func (*Attribute) DeepCopyInto

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

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

func (*Attribute) DeepCopyObject

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

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

func (*Attribute) SetupWebhookWithManager

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

func (*Attribute) ValidateCreate

func (r *Attribute) ValidateCreate() error

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

func (*Attribute) ValidateDelete

func (r *Attribute) ValidateDelete() error

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

func (*Attribute) ValidateUpdate

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

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

type AttributeList

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

AttributeList is a list of Attributes

func (*AttributeList) DeepCopy

func (in *AttributeList) DeepCopy() *AttributeList

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

func (*AttributeList) DeepCopyInto

func (in *AttributeList) DeepCopyInto(out *AttributeList)

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

func (*AttributeList) DeepCopyObject

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

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

type AttributeSpec

type AttributeSpec struct {
	State *AttributeSpecResource `json:"state,omitempty" tf:"-"`

	Resource AttributeSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AttributeSpec) DeepCopy

func (in *AttributeSpec) DeepCopy() *AttributeSpec

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

func (*AttributeSpec) DeepCopyInto

func (in *AttributeSpec) DeepCopyInto(out *AttributeSpec)

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

type AttributeSpecDataSources

type AttributeSpecDataSources struct {
	// Specifies the location where the values are captured and stored.  Required if the **source** is one of the following: `GET_PARAMETER`, `URI`, `REQUEST_HEADER`, `RESPONSE_HEADER`.   Not applicable in other cases.   If the **source** value is `REQUEST_HEADER` or `RESPONSE_HEADER`, the `CAPTURE_AND_STORE_ON_BOTH` location is not allowed
	// +optional
	CapturingAndStorageLocation *string `json:"capturingAndStorageLocation,omitempty" tf:"capturing_and_storage_location"`
	// IBM integration bus label node name condition for which the value is captured
	// +optional
	CicsSdkMethodNodeCondition *AttributeSpecDataSourcesCicsSdkMethodNodeCondition `json:"cicsSdkMethodNodeCondition,omitempty" tf:"cics_sdk_method_node_condition"`
	// The data source is enabled (`true`) or disabled (`false`)
	Enabled *bool `json:"enabled" tf:"enabled"`
	// IBM integration bus label node name condition for which the value is captured
	// +optional
	IibLabelMethodNodeCondition *AttributeSpecDataSourcesIibLabelMethodNodeCondition `json:"iibLabelMethodNodeCondition,omitempty" tf:"iib_label_method_node_condition"`
	// IBM integration bus label node name condition for which the value is captured
	// +optional
	IibMethodNodeCondition *AttributeSpecDataSourcesIibMethodNodeCondition `json:"iibMethodNodeCondition,omitempty" tf:"iib_method_node_condition"`
	// The IBM integration bus node type for which the value is captured.  This or `iibMethodNodeCondition` is required if the **source** is: `IIB_NODE`.  Not applicable in other cases
	// +optional
	IibNodeType *string `json:"iibNodeType,omitempty" tf:"iib_node_type"`
	// The method specification if the **source** value is `METHOD_PARAM`.   Not applicable in other cases
	// +optional
	// +kubebuilder:validation:MinItems=1
	Methods []AttributeSpecDataSourcesMethods `json:"methods,omitempty" tf:"methods"`
	// The name of the web request parameter to capture.  Required if the **source** is one of the following: `POST_PARAMETER`, `GET_PARAMETER`, `REQUEST_HEADER`, `RESPONSE_HEADER`, `CUSTOM_ATTRIBUTE`.  Not applicable in other cases
	// +optional
	ParameterName *string `json:"parameterName,omitempty" tf:"parameter_name"`
	// Conditions for data capturing
	// +optional
	Scope *AttributeSpecDataSourcesScope `json:"scope,omitempty" tf:"scope"`
	// The technology of the session attribute to capture if the **source** value is `SESSION_ATTRIBUTE`.
	//
	//  Not applicable in other cases
	// +optional
	SessionAttributeTechnology *string `json:"sessionAttributeTechnology,omitempty" tf:"session_attribute_technology"`
	// The source of the attribute to capture. Works in conjunction with **parameterName** or **methods** and **technology**
	Source *string `json:"source" tf:"source"`
	// The technology of the method to capture if the **source** value is `METHOD_PARAM`.
	//
	//  Not applicable in other cases
	// +optional
	Technology *string `json:"technology,omitempty" tf:"technology"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// Process values as specified
	// +optional
	ValueProcessing *AttributeSpecDataSourcesValueProcessing `json:"valueProcessing,omitempty" tf:"value_processing"`
}

func (*AttributeSpecDataSources) DeepCopy

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

func (*AttributeSpecDataSources) DeepCopyInto

func (in *AttributeSpecDataSources) DeepCopyInto(out *AttributeSpecDataSources)

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

type AttributeSpecDataSourcesCicsSdkMethodNodeCondition

type AttributeSpecDataSourcesCicsSdkMethodNodeCondition struct {
	// Negate the comparison
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator comparing the extracted value to the comparison value
	Operator *string `json:"operator" tf:"operator"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	Value *string `json:"value" tf:"value"`
}

func (*AttributeSpecDataSourcesCicsSdkMethodNodeCondition) DeepCopy

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

func (*AttributeSpecDataSourcesCicsSdkMethodNodeCondition) DeepCopyInto

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

type AttributeSpecDataSourcesCicsSdkMethodNodeConditionCodec

type AttributeSpecDataSourcesCicsSdkMethodNodeConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (AttributeSpecDataSourcesCicsSdkMethodNodeConditionCodec) Decode

func (AttributeSpecDataSourcesCicsSdkMethodNodeConditionCodec) Encode

func (AttributeSpecDataSourcesCicsSdkMethodNodeConditionCodec) IsEmpty

type AttributeSpecDataSourcesIibLabelMethodNodeCondition

type AttributeSpecDataSourcesIibLabelMethodNodeCondition struct {
	// Negate the comparison
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator comparing the extracted value to the comparison value
	Operator *string `json:"operator" tf:"operator"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	Value *string `json:"value" tf:"value"`
}

func (*AttributeSpecDataSourcesIibLabelMethodNodeCondition) DeepCopy

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

func (*AttributeSpecDataSourcesIibLabelMethodNodeCondition) DeepCopyInto

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

type AttributeSpecDataSourcesIibLabelMethodNodeConditionCodec

type AttributeSpecDataSourcesIibLabelMethodNodeConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (AttributeSpecDataSourcesIibLabelMethodNodeConditionCodec) Decode

func (AttributeSpecDataSourcesIibLabelMethodNodeConditionCodec) Encode

func (AttributeSpecDataSourcesIibLabelMethodNodeConditionCodec) IsEmpty

type AttributeSpecDataSourcesIibMethodNodeCondition

type AttributeSpecDataSourcesIibMethodNodeCondition struct {
	// Negate the comparison
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator comparing the extracted value to the comparison value
	Operator *string `json:"operator" tf:"operator"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	Value *string `json:"value" tf:"value"`
}

func (*AttributeSpecDataSourcesIibMethodNodeCondition) DeepCopy

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

func (*AttributeSpecDataSourcesIibMethodNodeCondition) DeepCopyInto

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

type AttributeSpecDataSourcesIibMethodNodeConditionCodec

type AttributeSpecDataSourcesIibMethodNodeConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (AttributeSpecDataSourcesIibMethodNodeConditionCodec) Decode

func (AttributeSpecDataSourcesIibMethodNodeConditionCodec) Encode

func (AttributeSpecDataSourcesIibMethodNodeConditionCodec) IsEmpty

type AttributeSpecDataSourcesMethods

type AttributeSpecDataSourcesMethods struct {
	// The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument.   Required if the **capture** is set to `ARGUMENT`.  Not applicable in other cases
	// +optional
	ArgumentIndex *int64 `json:"argumentIndex,omitempty" tf:"argument_index"`
	// What to capture from the method
	Capture *string `json:"capture" tf:"capture"`
	// The getter chain to apply to the captured object. It is required in one of the following cases:  The **capture** is set to `THIS`.    The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array.   Not applicable in other cases
	// +optional
	DeepObjectAccess *string `json:"deepObjectAccess,omitempty" tf:"deep_object_access"`
	// Configuration of a method to be captured
	// +optional
	Method *AttributeSpecDataSourcesMethodsMethod `json:"method,omitempty" tf:"method"`
	// 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 (*AttributeSpecDataSourcesMethods) DeepCopy

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

func (*AttributeSpecDataSourcesMethods) DeepCopyInto

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

type AttributeSpecDataSourcesMethodsMethod

type AttributeSpecDataSourcesMethodsMethod struct {
	// Configuration of a method to be captured
	// +optional
	// +kubebuilder:validation:MinItems=1
	ArgumentTypes []string `json:"argumentTypes,omitempty" tf:"argument_types"`
	// The class name where the method to capture resides.   Either this or the **fileName** must be set
	// +optional
	ClassName *string `json:"className,omitempty" tf:"class_name"`
	// The file name where the method to capture resides.   Either this or **className** must be set
	// +optional
	FileName *string `json:"fileName,omitempty" tf:"file_name"`
	// The operator of the comparison. If not set, `EQUALS` is used
	// +optional
	FileNameMatcher *string `json:"fileNameMatcher,omitempty" tf:"file_name_matcher"`
	// The name of the method to capture
	MethodName *string `json:"methodName" tf:"method_name"`
	// The modifiers of the method to capture
	// +optional
	// +kubebuilder:validation:MinItems=1
	Modifiers []string `json:"modifiers,omitempty" tf:"modifiers"`
	// The return type
	ReturnType *string `json:"returnType" tf:"return_type"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The visibility of the method to capture
	Visibility *string `json:"visibility" tf:"visibility"`
}

func (*AttributeSpecDataSourcesMethodsMethod) DeepCopy

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

func (*AttributeSpecDataSourcesMethodsMethod) DeepCopyInto

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

type AttributeSpecDataSourcesMethodsMethodCodec

type AttributeSpecDataSourcesMethodsMethodCodec struct {
}

+k8s:deepcopy-gen=false

func (AttributeSpecDataSourcesMethodsMethodCodec) Decode

func (AttributeSpecDataSourcesMethodsMethodCodec) Encode

func (AttributeSpecDataSourcesMethodsMethodCodec) IsEmpty

type AttributeSpecDataSourcesScope

type AttributeSpecDataSourcesScope struct {
	// Only applies to this host group
	// +optional
	HostGroup *string `json:"hostGroup,omitempty" tf:"host_group"`
	// Only applies to this process group. Note that this can't be transferred between different clusters or environments
	// +optional
	ProcessGroup *string `json:"processGroup,omitempty" tf:"process_group"`
	// Only applies to this service technology
	// +optional
	ServiceTechnology *string `json:"serviceTechnology,omitempty" tf:"service_technology"`
	// Only apply to process groups matching this tag
	// +optional
	TagOfProcessGroup *string `json:"tagOfProcessGroup,omitempty" tf:"tag_of_process_group"`
	// 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 (*AttributeSpecDataSourcesScope) DeepCopy

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

func (*AttributeSpecDataSourcesScope) DeepCopyInto

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

type AttributeSpecDataSourcesScopeCodec

type AttributeSpecDataSourcesScopeCodec struct {
}

+k8s:deepcopy-gen=false

func (AttributeSpecDataSourcesScopeCodec) Decode

func (AttributeSpecDataSourcesScopeCodec) Encode

func (AttributeSpecDataSourcesScopeCodec) IsEmpty

type AttributeSpecDataSourcesValueProcessing

type AttributeSpecDataSourcesValueProcessing struct {
	// Preprocess by extracting a substring from the original value
	// +optional
	ExtractSubstring *AttributeSpecDataSourcesValueProcessingExtractSubstring `json:"extractSubstring,omitempty" tf:"extract_substring"`
	// Split (preprocessed) string values at this separator
	// +optional
	SplitAt *string `json:"splitAt,omitempty" tf:"split_at"`
	// Prune Whitespaces. Defaults to false
	// +optional
	Trim *bool `json:"trim,omitempty" tf:"trim"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// IBM integration bus label node name condition for which the value is captured
	// +optional
	ValueCondition *AttributeSpecDataSourcesValueProcessingValueCondition `json:"valueCondition,omitempty" tf:"value_condition"`
	// Extract value from captured data per regex
	// +optional
	ValueExtractorRegex *string `json:"valueExtractorRegex,omitempty" tf:"value_extractor_regex"`
}

func (*AttributeSpecDataSourcesValueProcessing) DeepCopy

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

func (*AttributeSpecDataSourcesValueProcessing) DeepCopyInto

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

type AttributeSpecDataSourcesValueProcessingCodec

type AttributeSpecDataSourcesValueProcessingCodec struct {
}

+k8s:deepcopy-gen=false

func (AttributeSpecDataSourcesValueProcessingCodec) Decode

func (AttributeSpecDataSourcesValueProcessingCodec) Encode

func (AttributeSpecDataSourcesValueProcessingCodec) IsEmpty

type AttributeSpecDataSourcesValueProcessingExtractSubstring

type AttributeSpecDataSourcesValueProcessingExtractSubstring struct {
	// The delimiter string
	Delimiter *string `json:"delimiter" tf:"delimiter"`
	// The end-delimiter string.   Required if the **position** value is `BETWEEN`. Otherwise not allowed
	// +optional
	EndDelimiter *string `json:"endDelimiter,omitempty" tf:"end_delimiter"`
	// The position of the extracted string relative to delimiters
	Position *string `json:"position" tf:"position"`
	// 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 (*AttributeSpecDataSourcesValueProcessingExtractSubstring) DeepCopy

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

func (*AttributeSpecDataSourcesValueProcessingExtractSubstring) DeepCopyInto

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

type AttributeSpecDataSourcesValueProcessingExtractSubstringCodec

type AttributeSpecDataSourcesValueProcessingExtractSubstringCodec struct {
}

+k8s:deepcopy-gen=false

func (AttributeSpecDataSourcesValueProcessingExtractSubstringCodec) Decode

func (AttributeSpecDataSourcesValueProcessingExtractSubstringCodec) Encode

func (AttributeSpecDataSourcesValueProcessingExtractSubstringCodec) IsEmpty

type AttributeSpecDataSourcesValueProcessingValueCondition

type AttributeSpecDataSourcesValueProcessingValueCondition struct {
	// Negate the comparison
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator comparing the extracted value to the comparison value
	Operator *string `json:"operator" tf:"operator"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	Value *string `json:"value" tf:"value"`
}

func (*AttributeSpecDataSourcesValueProcessingValueCondition) DeepCopy

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

func (*AttributeSpecDataSourcesValueProcessingValueCondition) DeepCopyInto

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

type AttributeSpecDataSourcesValueProcessingValueConditionCodec

type AttributeSpecDataSourcesValueProcessingValueConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (AttributeSpecDataSourcesValueProcessingValueConditionCodec) Decode

func (AttributeSpecDataSourcesValueProcessingValueConditionCodec) Encode

func (AttributeSpecDataSourcesValueProcessingValueConditionCodec) IsEmpty

type AttributeSpecResource

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

	// Aggregation type for the request values
	Aggregation *string `json:"aggregation" tf:"aggregation"`
	// Confidential data flag. Set `true` to treat the captured data as confidential
	// +optional
	Confidential *bool `json:"confidential,omitempty" tf:"confidential"`
	// The list of data sources
	// +optional
	// +kubebuilder:validation:MinItems=1
	DataSources []AttributeSpecDataSources `json:"dataSources,omitempty" tf:"data_sources"`
	// The data type of the request attribute
	DataType *string `json:"dataType" tf:"data_type"`
	// The request attribute is enabled (`true`) or disabled (`false`)
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// The name of the request attribute
	Name *string `json:"name" tf:"name"`
	// String values transformation.   If the **dataType** is not `string`, set the `Original` here
	Normalization *string `json:"normalization" tf:"normalization"`
	// Personal data masking flag. Set `true` to skip masking.   Warning: This will potentially access personalized data
	// +optional
	SkipPersonalDataMasking *bool `json:"skipPersonalDataMasking,omitempty" tf:"skip_personal_data_masking"`
	// 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 (*AttributeSpecResource) DeepCopy

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

func (*AttributeSpecResource) DeepCopyInto

func (in *AttributeSpecResource) DeepCopyInto(out *AttributeSpecResource)

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

type AttributeStatus

type AttributeStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AttributeStatus) DeepCopy

func (in *AttributeStatus) DeepCopy() *AttributeStatus

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

func (*AttributeStatus) DeepCopyInto

func (in *AttributeStatus) DeepCopyInto(out *AttributeStatus)

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

type Naming added in v0.5.0

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

func (in *Naming) DeepCopy() *Naming

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

func (*Naming) DeepCopyInto added in v0.5.0

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

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

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

func (*Naming) SetupWebhookWithManager added in v0.5.0

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

func (*Naming) ValidateCreate added in v0.5.0

func (r *Naming) ValidateCreate() error

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

func (*Naming) ValidateDelete added in v0.5.0

func (r *Naming) ValidateDelete() error

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

func (*Naming) ValidateUpdate added in v0.5.0

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

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

type NamingList added in v0.5.0

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

func (in *NamingList) DeepCopy() *NamingList

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

func (*NamingList) DeepCopyInto added in v0.5.0

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

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

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

type NamingSpec added in v0.5.0

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

func (in *NamingSpec) DeepCopy() *NamingSpec

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

func (*NamingSpec) DeepCopyInto added in v0.5.0

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

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

func (*NamingSpecConditions) DeepCopy added in v0.5.0

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

func (*NamingSpecConditions) DeepCopyInto added in v0.5.0

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

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

type NamingSpecConditionsCodec added in v0.5.0

type NamingSpecConditionsCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsCodec) Decode added in v0.5.0

func (NamingSpecConditionsCodec) Encode added in v0.5.0

func (NamingSpecConditionsCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsCondition added in v0.5.0

type NamingSpecConditionsCondition struct {
	// The attribute to be matched.  Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE`
	Attribute *string `json:"attribute" tf:"attribute"`
	// Type-specific comparison for attributes
	Comparison *NamingSpecConditionsConditionComparison `json:"comparison" tf:"comparison"`
}

func (*NamingSpecConditionsCondition) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsCondition) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparison added in v0.5.0

type NamingSpecConditionsConditionComparison struct {
	// Boolean Comparison for `BOOLEAN` attributes
	// +optional
	Boolean *NamingSpecConditionsConditionComparisonBoolean `json:"boolean,omitempty" tf:"boolean"`
	// Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE'
	// +optional
	EsbInputNodeType *NamingSpecConditionsConditionComparisonEsbInputNodeType `json:"esbInputNodeType,omitempty" tf:"esb_input_node_type"`
	// Comparison for `FAILED_STATE` attributes
	// +optional
	FailedState *NamingSpecConditionsConditionComparisonFailedState `json:"failedState,omitempty" tf:"failed_state"`
	// Comparison for `FAILURE_REASON` attributes
	// +optional
	FailureReason *NamingSpecConditionsConditionComparisonFailureReason `json:"failureReason,omitempty" tf:"failure_reason"`
	// Comparison for `FAST_STRING` attributes. Use it for all service property attributes
	// +optional
	FastString *NamingSpecConditionsConditionComparisonFastString `json:"fastString,omitempty" tf:"fast_string"`
	// Comparison for `FLAW_STATE` attributes
	// +optional
	FlawState *NamingSpecConditionsConditionComparisonFlawState `json:"flawState,omitempty" tf:"flaw_state"`
	// Comparison for `NUMBER` attributes
	// +optional
	Generic *NamingSpecConditionsConditionComparisonGeneric `json:"generic,omitempty" tf:"generic"`
	// Comparison for `HTTP_METHOD` attributes
	// +optional
	HttpMethod *NamingSpecConditionsConditionComparisonHttpMethod `json:"httpMethod,omitempty" tf:"http_method"`
	// Comparison for `HTTP_STATUS_CLASS` attributes
	// +optional
	HttpStatusClass *NamingSpecConditionsConditionComparisonHttpStatusClass `json:"httpStatusClass,omitempty" tf:"http_status_class"`
	// Comparison for `IIB_INPUT_NODE_TYPE` attributes
	// +optional
	IibInputNodeType *NamingSpecConditionsConditionComparisonIibInputNodeType `json:"iibInputNodeType,omitempty" tf:"iib_input_node_type"`
	// Reverse the comparison **operator**. For example, it turns **equals** into **does not equal**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Comparison for `NUMBER` attributes
	// +optional
	Number *NamingSpecConditionsConditionComparisonNumber `json:"number,omitempty" tf:"number"`
	// Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes
	// +optional
	NumberRequestAttribute *NamingSpecConditionsConditionComparisonNumberRequestAttribute `json:"numberRequestAttribute,omitempty" tf:"number_request_attribute"`
	// Comparison for `SERVICE_TYPE` attributes
	// +optional
	ServiceType *NamingSpecConditionsConditionComparisonServiceType `json:"serviceType,omitempty" tf:"service_type"`
	// Comparison for `STRING` attributes
	// +optional
	String *NamingSpecConditionsConditionComparisonString `json:"string,omitempty" tf:"string"`
	// Comparison for `STRING_REQUEST_ATTRIBUTE` attributes
	// +optional
	StringRequestAttribute *NamingSpecConditionsConditionComparisonStringRequestAttribute `json:"stringRequestAttribute,omitempty" tf:"string_request_attribute"`
	// Comparison for `TAG` attributes
	// +optional
	Tag *NamingSpecConditionsConditionComparisonTag `json:"tag,omitempty" tf:"tag"`
	// Comparison for `ZOS_CALL_TYPE` attributes
	// +optional
	ZosCallType *NamingSpecConditionsConditionComparisonZosCallType `json:"zosCallType,omitempty" tf:"zos_call_type"`
}

func (*NamingSpecConditionsConditionComparison) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparison) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonBoolean added in v0.5.0

type NamingSpecConditionsConditionComparisonBoolean struct {
	// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *bool `json:"value,omitempty" tf:"value"`
	// The values to compare to
	// +optional
	// +kubebuilder:validation:MinItems=1
	Values []bool `json:"values,omitempty" tf:"values"`
}

func (*NamingSpecConditionsConditionComparisonBoolean) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonBoolean) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonBooleanCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonBooleanCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonBooleanCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonBooleanCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonBooleanCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonEsbInputNodeType added in v0.5.0

type NamingSpecConditionsConditionComparisonEsbInputNodeType struct {
	// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
	// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE`
	// +optional
	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values,omitempty" tf:"values"`
}

func (*NamingSpecConditionsConditionComparisonEsbInputNodeType) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonEsbInputNodeType) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonEsbInputNodeTypeCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonEsbInputNodeTypeCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonEsbInputNodeTypeCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonEsbInputNodeTypeCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonEsbInputNodeTypeCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonFailedState added in v0.5.0

type NamingSpecConditionsConditionComparisonFailedState struct {
	// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are `FAILED` and `FAILED`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
	// The values to compare to. Possible values are `FAILED` and `FAILED`
	// +optional
	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values,omitempty" tf:"values"`
}

func (*NamingSpecConditionsConditionComparisonFailedState) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonFailedState) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonFailedStateCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonFailedStateCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonFailedStateCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonFailedStateCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonFailedStateCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonFailureReason added in v0.5.0

type NamingSpecConditionsConditionComparisonFailureReason struct {
	// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
	// The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE`
	// +optional
	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values,omitempty" tf:"values"`
}

func (*NamingSpecConditionsConditionComparisonFailureReason) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonFailureReason) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonFailureReasonCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonFailureReasonCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonFailureReasonCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonFailureReasonCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonFailureReasonCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonFastString added in v0.5.0

type NamingSpecConditionsConditionComparisonFastString struct {
	// The comparison is case-sensitive (`true`) or not case-sensitive (`false`)
	// +optional
	CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive"`
	// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
	// The values to compare to
	// +optional
	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values,omitempty" tf:"values"`
}

func (*NamingSpecConditionsConditionComparisonFastString) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonFastString) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonFastStringCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonFastStringCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonFastStringCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonFastStringCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonFastStringCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonFlawState added in v0.5.0

type NamingSpecConditionsConditionComparisonFlawState struct {
	// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
	// The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED`
	// +optional
	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values,omitempty" tf:"values"`
}

func (*NamingSpecConditionsConditionComparisonFlawState) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonFlawState) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonFlawStateCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonFlawStateCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonFlawStateCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonFlawStateCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonFlawStateCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonGeneric added in v0.5.0

type NamingSpecConditionsConditionComparisonGeneric struct {
	// Defines the actual set of fields depending on the value
	Type *string `json:"type" tf:"type"`
	// 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 (*NamingSpecConditionsConditionComparisonGeneric) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonGeneric) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonGenericCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonGenericCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonGenericCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonGenericCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonGenericCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonHttpMethod added in v0.5.0

type NamingSpecConditionsConditionComparisonHttpMethod struct {
	// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
	// The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE`
	// +optional
	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values,omitempty" tf:"values"`
}

func (*NamingSpecConditionsConditionComparisonHttpMethod) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonHttpMethod) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonHttpMethodCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonHttpMethodCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonHttpMethodCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonHttpMethodCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonHttpMethodCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonHttpStatusClass added in v0.5.0

type NamingSpecConditionsConditionComparisonHttpStatusClass struct {
	// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
	// The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE`
	// +optional
	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values,omitempty" tf:"values"`
}

func (*NamingSpecConditionsConditionComparisonHttpStatusClass) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonHttpStatusClass) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonHttpStatusClassCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonHttpStatusClassCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonHttpStatusClassCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonHttpStatusClassCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonHttpStatusClassCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonIibInputNodeType added in v0.5.0

type NamingSpecConditionsConditionComparisonIibInputNodeType struct {
	// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
	// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE`
	// +optional
	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values,omitempty" tf:"values"`
}

func (*NamingSpecConditionsConditionComparisonIibInputNodeType) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonIibInputNodeType) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonIibInputNodeTypeCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonIibInputNodeTypeCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonIibInputNodeTypeCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonIibInputNodeTypeCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonIibInputNodeTypeCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonNumber added in v0.5.0

type NamingSpecConditionsConditionComparisonNumber struct {
	// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *float64 `json:"value,omitempty" tf:"value"`
	// The values to compare to
	// +optional
	// +kubebuilder:validation:MinItems=1
	Values []float64 `json:"values,omitempty" tf:"values"`
}

func (*NamingSpecConditionsConditionComparisonNumber) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonNumber) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonNumberCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonNumberCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonNumberCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonNumberCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonNumberCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonNumberRequestAttribute added in v0.5.0

type NamingSpecConditionsConditionComparisonNumberRequestAttribute struct {
	// If `true`, the request attribute is matched on child service calls. Default is `false`
	// +optional
	MatchOnChildCalls *bool `json:"matchOnChildCalls,omitempty" tf:"match_on_child_calls"`
	// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
	// No documentation available for this attribute
	RequestAttribute *string `json:"requestAttribute" tf:"request_attribute"`
	// Defines valid sources of request attributes for conditions or placeholders
	// +optional
	Source *NamingSpecConditionsConditionComparisonNumberRequestAttributeSource `json:"source,omitempty" tf:"source"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *float64 `json:"value,omitempty" tf:"value"`
	// The values to compare to
	// +optional
	// +kubebuilder:validation:MinItems=1
	Values []float64 `json:"values,omitempty" tf:"values"`
}

func (*NamingSpecConditionsConditionComparisonNumberRequestAttribute) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonNumberRequestAttribute) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonNumberRequestAttributeCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonNumberRequestAttributeCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonNumberRequestAttributeCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonNumberRequestAttributeCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonNumberRequestAttributeCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonNumberRequestAttributeSource added in v0.5.0

type NamingSpecConditionsConditionComparisonNumberRequestAttributeSource struct {
	// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag`
	// +optional
	ManagementZone *string `json:"managementZone,omitempty" tf:"management_zone"`
	// Use only request attributes from services that have this tag. Use either this or `managementZone`
	// +optional
	ServiceTag *NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTag `json:"serviceTag,omitempty" tf:"service_tag"`
	// 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 (*NamingSpecConditionsConditionComparisonNumberRequestAttributeSource) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonNumberRequestAttributeSource) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTag added in v0.5.0

type NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTag struct {
	// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES`
	// +optional
	Context *string `json:"context,omitempty" tf:"context"`
	// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags
	Key *string `json:"key" tf:"key"`
	// has no documentation
	// +optional
	TagKey *NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey `json:"tagKey,omitempty" tf:"tag_key"`
	// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey added in v0.5.0

type NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey struct {
	// has no documentation
	// +optional
	Context *string `json:"context,omitempty" tf:"context"`
	// has no documentation
	// +optional
	Key *string `json:"key,omitempty" tf:"key"`
}

func (*NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonServiceType added in v0.5.0

type NamingSpecConditionsConditionComparisonServiceType struct {
	// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
	// allows for configuring properties that are not explicitly supported by the current version of 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`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
	// The values 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`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE`
	// +optional
	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values,omitempty" tf:"values"`
}

func (*NamingSpecConditionsConditionComparisonServiceType) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonServiceType) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonServiceTypeCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonServiceTypeCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonServiceTypeCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonServiceTypeCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonServiceTypeCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonString added in v0.5.0

type NamingSpecConditionsConditionComparisonString struct {
	// The comparison is case-sensitive (`true`) or not case-sensitive (`false`)
	// +optional
	CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive"`
	// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
	// The values to compare to
	// +optional
	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values,omitempty" tf:"values"`
}

func (*NamingSpecConditionsConditionComparisonString) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonString) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonStringCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonStringCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonStringCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonStringCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonStringCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonStringRequestAttribute added in v0.5.0

type NamingSpecConditionsConditionComparisonStringRequestAttribute struct {
	// The comparison is case-sensitive (`true`) or not case-sensitive (`false`)
	// +optional
	CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive"`
	// If `true`, the request attribute is matched on child service calls. Default is `false`
	// +optional
	MatchOnChildCalls *bool `json:"matchOnChildCalls,omitempty" tf:"match_on_child_calls"`
	// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
	// No documentation available for this attribute
	RequestAttribute *string `json:"requestAttribute" tf:"request_attribute"`
	// Defines valid sources of request attributes for conditions or placeholders
	// +optional
	Source *NamingSpecConditionsConditionComparisonStringRequestAttributeSource `json:"source,omitempty" tf:"source"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
	// The values to compare to
	// +optional
	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values,omitempty" tf:"values"`
}

func (*NamingSpecConditionsConditionComparisonStringRequestAttribute) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonStringRequestAttribute) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonStringRequestAttributeCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonStringRequestAttributeCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonStringRequestAttributeCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonStringRequestAttributeCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonStringRequestAttributeCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonStringRequestAttributeSource added in v0.5.0

type NamingSpecConditionsConditionComparisonStringRequestAttributeSource struct {
	// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag`
	// +optional
	ManagementZone *string `json:"managementZone,omitempty" tf:"management_zone"`
	// Use only request attributes from services that have this tag. Use either this or `managementZone`
	// +optional
	ServiceTag *NamingSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTag `json:"serviceTag,omitempty" tf:"service_tag"`
	// 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 (*NamingSpecConditionsConditionComparisonStringRequestAttributeSource) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonStringRequestAttributeSource) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonStringRequestAttributeSourceCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonStringRequestAttributeSourceCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonStringRequestAttributeSourceCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonStringRequestAttributeSourceCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonStringRequestAttributeSourceCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTag added in v0.5.0

type NamingSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTag struct {
	// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES`
	// +optional
	Context *string `json:"context,omitempty" tf:"context"`
	// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags
	Key *string `json:"key" tf:"key"`
	// has no documentation
	// +optional
	TagKey *NamingSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey `json:"tagKey,omitempty" tf:"tag_key"`
	// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTag) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTag) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey added in v0.5.0

type NamingSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey struct {
	// has no documentation
	// +optional
	Context *string `json:"context,omitempty" tf:"context"`
	// has no documentation
	// +optional
	Key *string `json:"key,omitempty" tf:"key"`
}

func (*NamingSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonTag added in v0.5.0

type NamingSpecConditionsConditionComparisonTag struct {
	// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The values to compare to
	// +optional
	Value *NamingSpecConditionsConditionComparisonTagValue `json:"value,omitempty" tf:"value"`
	// The values to compare to
	// +optional
	Values *NamingSpecConditionsConditionComparisonTagValues `json:"values,omitempty" tf:"values"`
}

func (*NamingSpecConditionsConditionComparisonTag) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonTag) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonTagCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonTagCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonTagCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonTagCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonTagCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonTagValue added in v0.5.0

type NamingSpecConditionsConditionComparisonTagValue struct {
	// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`
	Context *string `json:"context" tf:"context"`
	// The key of the tag. Custom tags have the tag value here
	Key *string `json:"key" tf:"key"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +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 (*NamingSpecConditionsConditionComparisonTagValue) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonTagValue) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonTagValueCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonTagValueCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonTagValueCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonTagValueCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonTagValueCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonTagValues added in v0.5.0

type NamingSpecConditionsConditionComparisonTagValues struct {
	// The values to compare to
	// +optional
	// +kubebuilder:validation:MinItems=1
	Value []NamingSpecConditionsConditionComparisonTagValuesValue `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecConditionsConditionComparisonTagValues) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonTagValues) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonTagValuesCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonTagValuesCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonTagValuesCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonTagValuesCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonTagValuesCodec) IsEmpty added in v0.5.0

type NamingSpecConditionsConditionComparisonTagValuesValue added in v0.5.0

type NamingSpecConditionsConditionComparisonTagValuesValue struct {
	// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`
	Context *string `json:"context" tf:"context"`
	// The key of the tag. Custom tags have the tag value here
	Key *string `json:"key" tf:"key"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +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 (*NamingSpecConditionsConditionComparisonTagValuesValue) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonTagValuesValue) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonZosCallType added in v0.5.0

type NamingSpecConditionsConditionComparisonZosCallType struct {
	// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
	// The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN`
	// +optional
	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values,omitempty" tf:"values"`
}

func (*NamingSpecConditionsConditionComparisonZosCallType) DeepCopy added in v0.5.0

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

func (*NamingSpecConditionsConditionComparisonZosCallType) DeepCopyInto added in v0.5.0

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

type NamingSpecConditionsConditionComparisonZosCallTypeCodec added in v0.5.0

type NamingSpecConditionsConditionComparisonZosCallTypeCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecConditionsConditionComparisonZosCallTypeCodec) Decode added in v0.5.0

func (NamingSpecConditionsConditionComparisonZosCallTypeCodec) Encode added in v0.5.0

func (NamingSpecConditionsConditionComparisonZosCallTypeCodec) IsEmpty added in v0.5.0

type NamingSpecPlaceholders added in v0.5.0

type NamingSpecPlaceholders struct {
	// A custom placeholder to be used in a dimension value pattern
	// +optional
	// +kubebuilder:validation:MinItems=1
	Placeholder []NamingSpecPlaceholdersPlaceholder `json:"placeholder,omitempty" tf:"placeholder"`
}

func (*NamingSpecPlaceholders) DeepCopy added in v0.5.0

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

func (*NamingSpecPlaceholders) DeepCopyInto added in v0.5.0

func (in *NamingSpecPlaceholders) DeepCopyInto(out *NamingSpecPlaceholders)

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

type NamingSpecPlaceholdersCodec added in v0.5.0

type NamingSpecPlaceholdersCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecPlaceholdersCodec) Decode added in v0.5.0

func (NamingSpecPlaceholdersCodec) Encode added in v0.5.0

func (NamingSpecPlaceholdersCodec) IsEmpty added in v0.5.0

type NamingSpecPlaceholdersPlaceholder added in v0.5.0

type NamingSpecPlaceholdersPlaceholder struct {
	// Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`.
	// +optional
	Aggregation *string `json:"aggregation,omitempty" tf:"aggregation"`
	// The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE`
	Attribute *string `json:"attribute" tf:"attribute"`
	// Depending on the `kind` value:
	//
	//
	// * `REGEX_EXTRACTION`: The regular expression.
	//
	//
	// * `BETWEEN_DELIMITER`: The opening delimiter string to look for.
	//
	//
	// * All other values: The delimiter string to look for
	// +optional
	DelimiterOrRegex *string `json:"delimiterOrRegex,omitempty" tf:"delimiter_or_regex"`
	// The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise
	// +optional
	EndDelimiter *string `json:"endDelimiter,omitempty" tf:"end_delimiter"`
	// The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are 	`AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION`
	Kind *string `json:"kind" tf:"kind"`
	// The name of the placeholder. Use it in the naming pattern as `{name}`
	Name *string `json:"name" tf:"name"`
	// The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE`
	// +optional
	Normalization *string `json:"normalization,omitempty" tf:"normalization"`
	// The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise
	// +optional
	RequestAttribute *string `json:"requestAttribute,omitempty" tf:"request_attribute"`
	// Defines valid sources of request attributes for conditions or placeholders
	// +optional
	Source *NamingSpecPlaceholdersPlaceholderSource `json:"source,omitempty" tf:"source"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false`
	// +optional
	UseFromChildCalls *bool `json:"useFromChildCalls,omitempty" tf:"use_from_child_calls"`
}

func (*NamingSpecPlaceholdersPlaceholder) DeepCopy added in v0.5.0

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

func (*NamingSpecPlaceholdersPlaceholder) DeepCopyInto added in v0.5.0

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

type NamingSpecPlaceholdersPlaceholderSource added in v0.5.0

type NamingSpecPlaceholdersPlaceholderSource struct {
	// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag`
	// +optional
	ManagementZone *string `json:"managementZone,omitempty" tf:"management_zone"`
	// Use only request attributes from services that have this tag. Use either this or `managementZone`
	// +optional
	ServiceTag *NamingSpecPlaceholdersPlaceholderSourceServiceTag `json:"serviceTag,omitempty" tf:"service_tag"`
	// 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 (*NamingSpecPlaceholdersPlaceholderSource) DeepCopy added in v0.5.0

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

func (*NamingSpecPlaceholdersPlaceholderSource) DeepCopyInto added in v0.5.0

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

type NamingSpecPlaceholdersPlaceholderSourceCodec added in v0.5.0

type NamingSpecPlaceholdersPlaceholderSourceCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecPlaceholdersPlaceholderSourceCodec) Decode added in v0.5.0

func (NamingSpecPlaceholdersPlaceholderSourceCodec) Encode added in v0.5.0

func (NamingSpecPlaceholdersPlaceholderSourceCodec) IsEmpty added in v0.5.0

type NamingSpecPlaceholdersPlaceholderSourceServiceTag added in v0.5.0

type NamingSpecPlaceholdersPlaceholderSourceServiceTag struct {
	// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES`
	// +optional
	Context *string `json:"context,omitempty" tf:"context"`
	// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags
	Key *string `json:"key" tf:"key"`
	// has no documentation
	// +optional
	TagKey *NamingSpecPlaceholdersPlaceholderSourceServiceTagTagKey `json:"tagKey,omitempty" tf:"tag_key"`
	// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NamingSpecPlaceholdersPlaceholderSourceServiceTag) DeepCopy added in v0.5.0

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

func (*NamingSpecPlaceholdersPlaceholderSourceServiceTag) DeepCopyInto added in v0.5.0

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

type NamingSpecPlaceholdersPlaceholderSourceServiceTagCodec added in v0.5.0

type NamingSpecPlaceholdersPlaceholderSourceServiceTagCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecPlaceholdersPlaceholderSourceServiceTagCodec) Decode added in v0.5.0

func (NamingSpecPlaceholdersPlaceholderSourceServiceTagCodec) Encode added in v0.5.0

func (NamingSpecPlaceholdersPlaceholderSourceServiceTagCodec) IsEmpty added in v0.5.0

type NamingSpecPlaceholdersPlaceholderSourceServiceTagTagKey added in v0.5.0

type NamingSpecPlaceholdersPlaceholderSourceServiceTagTagKey struct {
	// has no documentation
	// +optional
	Context *string `json:"context,omitempty" tf:"context"`
	// has no documentation
	// +optional
	Key *string `json:"key,omitempty" tf:"key"`
}

func (*NamingSpecPlaceholdersPlaceholderSourceServiceTagTagKey) DeepCopy added in v0.5.0

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

func (*NamingSpecPlaceholdersPlaceholderSourceServiceTagTagKey) DeepCopyInto added in v0.5.0

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

type NamingSpecPlaceholdersPlaceholderSourceServiceTagTagKeyCodec added in v0.5.0

type NamingSpecPlaceholdersPlaceholderSourceServiceTagTagKeyCodec struct {
}

+k8s:deepcopy-gen=false

func (NamingSpecPlaceholdersPlaceholderSourceServiceTagTagKeyCodec) Decode added in v0.5.0

func (NamingSpecPlaceholdersPlaceholderSourceServiceTagTagKeyCodec) Encode added in v0.5.0

func (NamingSpecPlaceholdersPlaceholderSourceServiceTagTagKeyCodec) IsEmpty added in v0.5.0

type NamingSpecResource added in v0.5.0

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

	// The set of conditions for the request naming rule usage.
	//
	//  You can specify several conditions. The request has to match **all** the specified conditions for the rule to trigger
	Conditions *NamingSpecConditions `json:"conditions" tf:"conditions"`
	// The rule is enabled (`true`) or disabled (`false`)
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// Specifies the management zones for which this rule should be applied
	// +optional
	// +kubebuilder:validation:MinItems=1
	ManagementZones []string `json:"managementZones,omitempty" tf:"management_zones"`
	// The name to be assigned to matching requests
	NamingPattern *string `json:"namingPattern" tf:"naming_pattern"`
	// The list of custom placeholders to be used in the naming pattern.
	//
	//  It enables you to extract a request attribute value or other request attribute and use it in the request naming pattern.
	// +optional
	Placeholders *NamingSpecPlaceholders `json:"placeholders,omitempty" tf:"placeholders"`
	// 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 added in v0.5.0

func (in *NamingSpecResource) DeepCopy() *NamingSpecResource

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

func (*NamingSpecResource) DeepCopyInto added in v0.5.0

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

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

func (in *NamingStatus) DeepCopy() *NamingStatus

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

func (*NamingStatus) DeepCopyInto added in v0.5.0

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

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

type Namings added in v0.5.0

type Namings struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NamingsSpec   `json:"spec,omitempty"`
	Status            NamingsStatus `json:"status,omitempty"`
}

func (*Namings) DeepCopy added in v0.5.0

func (in *Namings) DeepCopy() *Namings

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

func (*Namings) DeepCopyInto added in v0.5.0

func (in *Namings) DeepCopyInto(out *Namings)

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

func (*Namings) DeepCopyObject added in v0.5.0

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

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

func (*Namings) SetupWebhookWithManager added in v0.5.0

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

func (*Namings) ValidateCreate added in v0.5.0

func (r *Namings) ValidateCreate() error

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

func (*Namings) ValidateDelete added in v0.5.0

func (r *Namings) ValidateDelete() error

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

func (*Namings) ValidateUpdate added in v0.5.0

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

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

type NamingsList added in v0.5.0

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

NamingsList is a list of Namingss

func (*NamingsList) DeepCopy added in v0.5.0

func (in *NamingsList) DeepCopy() *NamingsList

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

func (*NamingsList) DeepCopyInto added in v0.5.0

func (in *NamingsList) DeepCopyInto(out *NamingsList)

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

func (*NamingsList) DeepCopyObject added in v0.5.0

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

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

type NamingsSpec added in v0.5.0

type NamingsSpec struct {
	State *NamingsSpecResource `json:"state,omitempty" tf:"-"`

	Resource NamingsSpecResource `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 (*NamingsSpec) DeepCopy added in v0.5.0

func (in *NamingsSpec) DeepCopy() *NamingsSpec

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

func (*NamingsSpec) DeepCopyInto added in v0.5.0

func (in *NamingsSpec) DeepCopyInto(out *NamingsSpec)

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

type NamingsSpecResource added in v0.5.0

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

	// The IDs of the request namings in the order they should be taken into consideration
	Ids []string `json:"ids" tf:"ids"`
}

func (*NamingsSpecResource) DeepCopy added in v0.5.0

func (in *NamingsSpecResource) DeepCopy() *NamingsSpecResource

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

func (*NamingsSpecResource) DeepCopyInto added in v0.5.0

func (in *NamingsSpecResource) DeepCopyInto(out *NamingsSpecResource)

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

type NamingsStatus added in v0.5.0

type NamingsStatus 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 (*NamingsStatus) DeepCopy added in v0.5.0

func (in *NamingsStatus) DeepCopy() *NamingsStatus

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

func (*NamingsStatus) DeepCopyInto added in v0.5.0

func (in *NamingsStatus) DeepCopyInto(out *NamingsStatus)

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