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=calculated.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: calculated.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 ServiceMetric

type ServiceMetric struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceMetricSpec   `json:"spec,omitempty"`
	Status            ServiceMetricStatus `json:"status,omitempty"`
}

func (*ServiceMetric) DeepCopy

func (in *ServiceMetric) DeepCopy() *ServiceMetric

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

func (*ServiceMetric) DeepCopyInto

func (in *ServiceMetric) DeepCopyInto(out *ServiceMetric)

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

func (*ServiceMetric) DeepCopyObject

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

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

func (*ServiceMetric) SetupWebhookWithManager

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

func (*ServiceMetric) ValidateCreate

func (r *ServiceMetric) ValidateCreate() error

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

func (*ServiceMetric) ValidateDelete

func (r *ServiceMetric) ValidateDelete() error

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

func (*ServiceMetric) ValidateUpdate

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

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

type ServiceMetricList

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

ServiceMetricList is a list of ServiceMetrics

func (*ServiceMetricList) DeepCopy

func (in *ServiceMetricList) DeepCopy() *ServiceMetricList

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

func (*ServiceMetricList) DeepCopyInto

func (in *ServiceMetricList) DeepCopyInto(out *ServiceMetricList)

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

func (*ServiceMetricList) DeepCopyObject

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

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

type ServiceMetricSpec

type ServiceMetricSpec struct {
	State *ServiceMetricSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceMetricSpecResource `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 (*ServiceMetricSpec) DeepCopy

func (in *ServiceMetricSpec) DeepCopy() *ServiceMetricSpec

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

func (*ServiceMetricSpec) DeepCopyInto

func (in *ServiceMetricSpec) DeepCopyInto(out *ServiceMetricSpec)

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

type ServiceMetricSpecConditions

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

func (*ServiceMetricSpecConditions) DeepCopy

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

func (*ServiceMetricSpecConditions) DeepCopyInto

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

type ServiceMetricSpecConditionsCondition

type ServiceMetricSpecConditionsCondition 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 *ServiceMetricSpecConditionsConditionComparison `json:"comparison" tf:"comparison"`
}

func (*ServiceMetricSpecConditionsCondition) DeepCopy

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

func (*ServiceMetricSpecConditionsCondition) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparison

type ServiceMetricSpecConditionsConditionComparison struct {
	// Boolean Comparison for `BOOLEAN` attributes
	// +optional
	Boolean *ServiceMetricSpecConditionsConditionComparisonBoolean `json:"boolean,omitempty" tf:"boolean"`
	// Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE'
	// +optional
	EsbInputNodeType *ServiceMetricSpecConditionsConditionComparisonEsbInputNodeType `json:"esbInputNodeType,omitempty" tf:"esb_input_node_type"`
	// Comparison for `FAILED_STATE` attributes
	// +optional
	FailedState *ServiceMetricSpecConditionsConditionComparisonFailedState `json:"failedState,omitempty" tf:"failed_state"`
	// Comparison for `FAILURE_REASON` attributes
	// +optional
	FailureReason *ServiceMetricSpecConditionsConditionComparisonFailureReason `json:"failureReason,omitempty" tf:"failure_reason"`
	// Comparison for `FAST_STRING` attributes. Use it for all service property attributes
	// +optional
	FastString *ServiceMetricSpecConditionsConditionComparisonFastString `json:"fastString,omitempty" tf:"fast_string"`
	// Comparison for `FLAW_STATE` attributes
	// +optional
	FlawState *ServiceMetricSpecConditionsConditionComparisonFlawState `json:"flawState,omitempty" tf:"flaw_state"`
	// Comparison for `NUMBER` attributes
	// +optional
	Generic *ServiceMetricSpecConditionsConditionComparisonGeneric `json:"generic,omitempty" tf:"generic"`
	// Comparison for `HTTP_METHOD` attributes
	// +optional
	HttpMethod *ServiceMetricSpecConditionsConditionComparisonHttpMethod `json:"httpMethod,omitempty" tf:"http_method"`
	// Comparison for `HTTP_STATUS_CLASS` attributes
	// +optional
	HttpStatusClass *ServiceMetricSpecConditionsConditionComparisonHttpStatusClass `json:"httpStatusClass,omitempty" tf:"http_status_class"`
	// Comparison for `IIB_INPUT_NODE_TYPE` attributes
	// +optional
	IibInputNodeType *ServiceMetricSpecConditionsConditionComparisonIibInputNodeType `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 *ServiceMetricSpecConditionsConditionComparisonNumber `json:"number,omitempty" tf:"number"`
	// Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes
	// +optional
	NumberRequestAttribute *ServiceMetricSpecConditionsConditionComparisonNumberRequestAttribute `json:"numberRequestAttribute,omitempty" tf:"number_request_attribute"`
	// Comparison for `SERVICE_TYPE` attributes
	// +optional
	ServiceType *ServiceMetricSpecConditionsConditionComparisonServiceType `json:"serviceType,omitempty" tf:"service_type"`
	// Comparison for `STRING` attributes
	// +optional
	String *ServiceMetricSpecConditionsConditionComparisonString `json:"string,omitempty" tf:"string"`
	// Comparison for `STRING_REQUEST_ATTRIBUTE` attributes
	// +optional
	StringRequestAttribute *ServiceMetricSpecConditionsConditionComparisonStringRequestAttribute `json:"stringRequestAttribute,omitempty" tf:"string_request_attribute"`
	// Comparison for `TAG` attributes
	// +optional
	Tag *ServiceMetricSpecConditionsConditionComparisonTag `json:"tag,omitempty" tf:"tag"`
	// Comparison for `ZOS_CALL_TYPE` attributes
	// +optional
	ZosCallType *ServiceMetricSpecConditionsConditionComparisonZosCallType `json:"zosCallType,omitempty" tf:"zos_call_type"`
}

func (*ServiceMetricSpecConditionsConditionComparison) DeepCopy

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

func (*ServiceMetricSpecConditionsConditionComparison) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonBoolean

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

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

func (*ServiceMetricSpecConditionsConditionComparisonBoolean) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonBooleanCodec

type ServiceMetricSpecConditionsConditionComparisonBooleanCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonBooleanCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonBooleanCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonBooleanCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonCodec

type ServiceMetricSpecConditionsConditionComparisonCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonEsbInputNodeType

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

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

func (*ServiceMetricSpecConditionsConditionComparisonEsbInputNodeType) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonEsbInputNodeTypeCodec

type ServiceMetricSpecConditionsConditionComparisonEsbInputNodeTypeCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonEsbInputNodeTypeCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonEsbInputNodeTypeCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonEsbInputNodeTypeCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonFailedState

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

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

func (*ServiceMetricSpecConditionsConditionComparisonFailedState) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonFailedStateCodec

type ServiceMetricSpecConditionsConditionComparisonFailedStateCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonFailedStateCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonFailedStateCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonFailedStateCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonFailureReason

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

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

func (*ServiceMetricSpecConditionsConditionComparisonFailureReason) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonFailureReasonCodec

type ServiceMetricSpecConditionsConditionComparisonFailureReasonCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonFailureReasonCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonFailureReasonCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonFailureReasonCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonFastString

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

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

func (*ServiceMetricSpecConditionsConditionComparisonFastString) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonFastStringCodec

type ServiceMetricSpecConditionsConditionComparisonFastStringCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonFastStringCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonFastStringCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonFastStringCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonFlawState

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

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

func (*ServiceMetricSpecConditionsConditionComparisonFlawState) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonFlawStateCodec

type ServiceMetricSpecConditionsConditionComparisonFlawStateCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonFlawStateCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonFlawStateCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonFlawStateCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonGeneric

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

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

func (*ServiceMetricSpecConditionsConditionComparisonGeneric) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonGenericCodec

type ServiceMetricSpecConditionsConditionComparisonGenericCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonGenericCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonGenericCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonGenericCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonHttpMethod

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

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

func (*ServiceMetricSpecConditionsConditionComparisonHttpMethod) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonHttpMethodCodec

type ServiceMetricSpecConditionsConditionComparisonHttpMethodCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonHttpMethodCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonHttpMethodCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonHttpMethodCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonHttpStatusClass

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

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

func (*ServiceMetricSpecConditionsConditionComparisonHttpStatusClass) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonHttpStatusClassCodec

type ServiceMetricSpecConditionsConditionComparisonHttpStatusClassCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonHttpStatusClassCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonHttpStatusClassCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonHttpStatusClassCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonIibInputNodeType

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

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

func (*ServiceMetricSpecConditionsConditionComparisonIibInputNodeType) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonIibInputNodeTypeCodec

type ServiceMetricSpecConditionsConditionComparisonIibInputNodeTypeCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonIibInputNodeTypeCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonIibInputNodeTypeCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonIibInputNodeTypeCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonNumber

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

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

func (*ServiceMetricSpecConditionsConditionComparisonNumber) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonNumberCodec

type ServiceMetricSpecConditionsConditionComparisonNumberCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonNumberCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonNumberCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonNumberCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonNumberRequestAttribute

type ServiceMetricSpecConditionsConditionComparisonNumberRequestAttribute 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 *ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSource `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 (*ServiceMetricSpecConditionsConditionComparisonNumberRequestAttribute) DeepCopy

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

func (*ServiceMetricSpecConditionsConditionComparisonNumberRequestAttribute) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeCodec

type ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSource

type ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSource 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 *ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTag `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 (*ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSource) DeepCopy

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

func (*ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSource) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceCodec

type ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTag

type ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTag 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 *ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey `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 (*ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) DeepCopy

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

func (*ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagCodec

type ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey

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

func (*ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) DeepCopy

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

func (*ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyCodec

type ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonServiceType

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

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

func (*ServiceMetricSpecConditionsConditionComparisonServiceType) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonServiceTypeCodec

type ServiceMetricSpecConditionsConditionComparisonServiceTypeCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonServiceTypeCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonServiceTypeCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonServiceTypeCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonString

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

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

func (*ServiceMetricSpecConditionsConditionComparisonString) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonStringCodec

type ServiceMetricSpecConditionsConditionComparisonStringCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonStringCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonStringCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonStringCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonStringRequestAttribute

type ServiceMetricSpecConditionsConditionComparisonStringRequestAttribute 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 *ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSource `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 (*ServiceMetricSpecConditionsConditionComparisonStringRequestAttribute) DeepCopy

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

func (*ServiceMetricSpecConditionsConditionComparisonStringRequestAttribute) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeCodec

type ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSource

type ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSource 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 *ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTag `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 (*ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSource) DeepCopy

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

func (*ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSource) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceCodec

type ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTag

type ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTag 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 *ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey `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 (*ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTag) DeepCopy

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

func (*ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTag) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagCodec

type ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey

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

func (*ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey) DeepCopy

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

func (*ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyCodec

type ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonTag

type ServiceMetricSpecConditionsConditionComparisonTag 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 *ServiceMetricSpecConditionsConditionComparisonTagValue `json:"value,omitempty" tf:"value"`
	// The values to compare to
	// +optional
	Values *ServiceMetricSpecConditionsConditionComparisonTagValues `json:"values,omitempty" tf:"values"`
}

func (*ServiceMetricSpecConditionsConditionComparisonTag) DeepCopy

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

func (*ServiceMetricSpecConditionsConditionComparisonTag) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonTagCodec

type ServiceMetricSpecConditionsConditionComparisonTagCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonTagCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonTagCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonTagCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonTagValue

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

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

func (*ServiceMetricSpecConditionsConditionComparisonTagValue) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonTagValueCodec

type ServiceMetricSpecConditionsConditionComparisonTagValueCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonTagValueCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonTagValueCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonTagValueCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonTagValues

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

func (*ServiceMetricSpecConditionsConditionComparisonTagValues) DeepCopy

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

func (*ServiceMetricSpecConditionsConditionComparisonTagValues) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonTagValuesCodec

type ServiceMetricSpecConditionsConditionComparisonTagValuesCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonTagValuesCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonTagValuesCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonTagValuesCodec) IsEmpty

type ServiceMetricSpecConditionsConditionComparisonTagValuesValue

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

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

func (*ServiceMetricSpecConditionsConditionComparisonTagValuesValue) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonZosCallType

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

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

func (*ServiceMetricSpecConditionsConditionComparisonZosCallType) DeepCopyInto

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

type ServiceMetricSpecConditionsConditionComparisonZosCallTypeCodec

type ServiceMetricSpecConditionsConditionComparisonZosCallTypeCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecConditionsConditionComparisonZosCallTypeCodec) Decode

func (ServiceMetricSpecConditionsConditionComparisonZosCallTypeCodec) Encode

func (ServiceMetricSpecConditionsConditionComparisonZosCallTypeCodec) IsEmpty

type ServiceMetricSpecDimensionDefinition

type ServiceMetricSpecDimensionDefinition struct {
	// The dimension value pattern. You can define custom placeholders in the `placeholders` field and use them here
	Dimension *string `json:"dimension" tf:"dimension"`
	// The name of the dimension
	Name *string `json:"name" tf:"name"`
	// The list of custom placeholders to be used in a dimension value pattern
	// +optional
	Placeholders *ServiceMetricSpecDimensionDefinitionPlaceholders `json:"placeholders,omitempty" tf:"placeholders"`
	// The number of top values to be calculated
	TopX *int64 `json:"topX" tf:"top_x"`
	// The aggregation of the dimension. Possible values are `AVERAGE`, `COUNT`, `MAX`, `MIN`, `OF_INTEREST_RATIO`, `OTHER_RATIO`, `SINGLE_VALUE` and `SUM`
	TopXAggregation *string `json:"topXAggregation" tf:"top_x_aggregation"`
	// How to calculate the **topX** values. Possible values are `ASCENDING` and `DESCENDING`
	TopXDirection *string `json:"topXDirection" tf:"top_x_direction"`
	// 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 (*ServiceMetricSpecDimensionDefinition) DeepCopy

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

func (*ServiceMetricSpecDimensionDefinition) DeepCopyInto

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

type ServiceMetricSpecDimensionDefinitionCodec

type ServiceMetricSpecDimensionDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecDimensionDefinitionCodec) Decode

func (ServiceMetricSpecDimensionDefinitionCodec) Encode

func (ServiceMetricSpecDimensionDefinitionCodec) IsEmpty

type ServiceMetricSpecDimensionDefinitionPlaceholders

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

func (*ServiceMetricSpecDimensionDefinitionPlaceholders) DeepCopy

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

func (*ServiceMetricSpecDimensionDefinitionPlaceholders) DeepCopyInto

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

type ServiceMetricSpecDimensionDefinitionPlaceholdersCodec

type ServiceMetricSpecDimensionDefinitionPlaceholdersCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecDimensionDefinitionPlaceholdersCodec) Decode

func (ServiceMetricSpecDimensionDefinitionPlaceholdersCodec) Encode

func (ServiceMetricSpecDimensionDefinitionPlaceholdersCodec) IsEmpty

type ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholder

type ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholder 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 *ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSource `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 (*ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholder) DeepCopy

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

func (*ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholder) DeepCopyInto

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

type ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSource

type ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSource 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 *ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag `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 (*ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSource) DeepCopy

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

func (*ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSource) DeepCopyInto

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

type ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceCodec

type ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceCodec) Decode

func (ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceCodec) Encode

func (ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceCodec) IsEmpty

type ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag

type ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag 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 *ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey `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 (*ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag) DeepCopy

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

func (*ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag) DeepCopyInto

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

type ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagCodec

type ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagCodec) Decode

func (ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagCodec) Encode

func (ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagCodec) IsEmpty

type ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey

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

func (*ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey) DeepCopy

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

func (*ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey) DeepCopyInto

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

type ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyCodec

type ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyCodec) Decode

func (ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyCodec) Encode

func (ServiceMetricSpecDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyCodec) IsEmpty

type ServiceMetricSpecMetricDefinition

type ServiceMetricSpecMetricDefinition struct {
	// The metric to be captured. Possible values are `CPU_TIME`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DISK_IO_TIME`, `EXCEPTION_COUNT`, `FAILED_REQUEST_COUNT`, `FAILED_REQUEST_COUNT_CLIENT`, `FAILURE_RATE`, `FAILURE_RATE_CLIENT`, `HTTP_4XX_ERROR_COUNT`, `HTTP_4XX_ERROR_COUNT_CLIENT`, `HTTP_5XX_ERROR_COUNT`, `HTTP_5XX_ERROR_COUNT_CLIENT`, `IO_TIME`, `LOCK_TIME`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESSING_TIME`, `REQUEST_ATTRIBUTE`, `REQUEST_COUNT`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `SUCCESSFUL_REQUEST_COUNT`, `SUCCESSFUL_REQUEST_COUNT_CLIENT` and `WAIT_TIME`
	Metric *string `json:"metric" tf:"metric"`
	// The request attribute to be captured. Only applicable when the **metric** parameter is set to `REQUEST_ATTRIBUTE`
	// +optional
	RequestAttribute *string `json:"requestAttribute,omitempty" tf:"request_attribute"`
}

func (*ServiceMetricSpecMetricDefinition) DeepCopy

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

func (*ServiceMetricSpecMetricDefinition) DeepCopyInto

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

type ServiceMetricSpecMetricDefinitionCodec

type ServiceMetricSpecMetricDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceMetricSpecMetricDefinitionCodec) Decode

func (ServiceMetricSpecMetricDefinitionCodec) Encode

func (ServiceMetricSpecMetricDefinitionCodec) IsEmpty

type ServiceMetricSpecResource

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

	// The set of conditions for the metric usage. **All** the specified conditions must be fulfilled to use the metric
	// +optional
	// +kubebuilder:validation:MinItems=1
	Conditions []ServiceMetricSpecConditions `json:"conditions,omitempty" tf:"conditions"`
	// Parameters of a definition of a calculated service metric
	// +optional
	DimensionDefinition *ServiceMetricSpecDimensionDefinition `json:"dimensionDefinition,omitempty" tf:"dimension_definition"`
	// The metric is enabled (`true`) or disabled (`false`)
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// Restricts the metric usage to the specified service. This field is mutually exclusive with the `management_zones` field
	// +optional
	EntityID *string `json:"entityID,omitempty" tf:"entity_id"`
	// Restricts the metric usage to specified management zones. This field is mutually exclusive with the `entity_id` field
	// +optional
	ManagementZones []string `json:"managementZones,omitempty" tf:"management_zones"`
	// The definition of a calculated service metric
	// +optional
	MetricDefinition *ServiceMetricSpecMetricDefinition `json:"metricDefinition,omitempty" tf:"metric_definition"`
	// The key of the calculated service metric
	MetricKey *string `json:"metricKey" tf:"metric_key"`
	// The displayed name of the metric
	Name *string `json:"name" tf:"name"`
	// The unit of the metric. Possible values are `BIT`, `BIT_PER_HOUR`, `BIT_PER_MINUTE`, `BIT_PER_SECOND`, `BYTE`, `BYTE_PER_HOUR`, `BYTE_PER_MINUTE`, `BYTE_PER_SECOND`, `CORES`, `COUNT`, `DAY`, `DECIBEL_MILLI_WATT`, `GIBI_BYTE`, `GIGA`, `GIGA_BYTE`, `HOUR`, `KIBI_BYTE`, `KIBI_BYTE_PER_HOUR`, `KIBI_BYTE_PER_MINUTE`, `KIBI_BYTE_PER_SECOND`, `KILO`, `KILO_BYTE`, `KILO_BYTE_PER_HOUR`, `KILO_BYTE_PER_MINUTE`, `KILO_BYTE_PER_SECOND`, `MEBI_BYTE`, `MEBI_BYTE_PER_HOUR`, `MEBI_BYTE_PER_MINUTE`, `MEBI_BYTE_PER_SECOND`, `MEGA`, `MEGA_BYTE`, `MEGA_BYTE_PER_HOUR`, `MEGA_BYTE_PER_MINUTE`, `MEGA_BYTE_PER_SECOND`, `MICRO_SECOND`, `MILLI_CORES`, `MILLI_SECOND`, `MILLI_SECOND_PER_MINUTE`, `MINUTE`, `MONTH`, `MSU`, `NANO_SECOND`, `NANO_SECOND_PER_MINUTE`, `NOT_APPLICABLE`, `PERCENT`, `PER_HOUR`, `PER_MINUTE`, `PER_SECOND`, `PIXEL`, `PROMILLE`, `RATIO`, `SECOND`, `STATE`, `UNSPECIFIED`, `WEEK` and `YEAR`
	Unit *string `json:"unit" tf:"unit"`
	// The display name of the metric's unit. Only applicable when the **unit** parameter is set to `UNSPECIFIED`
	// +optional
	UnitDisplayName *string `json:"unitDisplayName,omitempty" tf:"unit_display_name"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ServiceMetricSpecResource) DeepCopy

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

func (*ServiceMetricSpecResource) DeepCopyInto

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

type ServiceMetricStatus

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

func (in *ServiceMetricStatus) DeepCopy() *ServiceMetricStatus

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

func (*ServiceMetricStatus) DeepCopyInto

func (in *ServiceMetricStatus) DeepCopyInto(out *ServiceMetricStatus)

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