comparisoninfo

package
v1.72.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BooleanComparisons = struct {
	Equals      BooleanComparison
	EqualsAnyOf BooleanComparison
	Exists      BooleanComparison
}{
	"EQUALS",
	"EQUALS_ANY_OF",
	"EXISTS",
}

BooleanComparisons offers the known enum values

View Source
var ESBInputNodeTypeComparisons = struct {
	Equals      ESBInputNodeTypeComparison
	EqualsAnyOf ESBInputNodeTypeComparison
	Exists      ESBInputNodeTypeComparison
}{
	"EQUALS",
	"EQUALS_ANY_OF",
	"EXISTS",
}

ESBInputNodeTypeComparisons offers the known enum values

View Source
var ESBInputNodeTypeValues = struct {
	CallableFlowAsyncResponseNode ESBInputNodeTypeValue
	CallableFlowInputNode         ESBInputNodeTypeValue
	DatabaseInputNode             ESBInputNodeTypeValue
	DotNetInputNode               ESBInputNodeTypeValue
	EmailInputNode                ESBInputNodeTypeValue
	EventInput                    ESBInputNodeTypeValue
	EventInputNode                ESBInputNodeTypeValue
	FileInputNode                 ESBInputNodeTypeValue
	FteInputNode                  ESBInputNodeTypeValue
	HTTPAsyncResponse             ESBInputNodeTypeValue
	JdEdwardsInputNode            ESBInputNodeTypeValue
	JmsClientInputNode            ESBInputNodeTypeValue
	LabelNode                     ESBInputNodeTypeValue
	MqInputNode                   ESBInputNodeTypeValue
	PeopleSoftInputNode           ESBInputNodeTypeValue
	RestAsyncResponse             ESBInputNodeTypeValue
	RestRequest                   ESBInputNodeTypeValue
	SAPInputNode                  ESBInputNodeTypeValue
	ScaAsyncResponseNode          ESBInputNodeTypeValue
	ScaInputNode                  ESBInputNodeTypeValue
	SiebelInputNode               ESBInputNodeTypeValue
	SoapInputNode                 ESBInputNodeTypeValue
	TcpipClientInputNode          ESBInputNodeTypeValue
	TcpipClientRequestNode        ESBInputNodeTypeValue
	TcpipServerInputNode          ESBInputNodeTypeValue
	TcpipServerRequestNode        ESBInputNodeTypeValue
	TimeoutNotificationNode       ESBInputNodeTypeValue
	WsInputNode                   ESBInputNodeTypeValue
}{
	"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",
	"WS_INPUT_NODE",
}

ESBInputNodeTypeValues offers the known enum values

View Source
var FailedStateComparisons = struct {
	Equals      FailedStateComparison
	EqualsAnyOf FailedStateComparison
	Exists      FailedStateComparison
}{
	"EQUALS",
	"EQUALS_ANY_OF",
	"EXISTS",
}

FailedStateComparisons offers the known enum values

View Source
var FailedStateValues = struct {
	Failed     FailedStateValue
	Successful FailedStateValue
}{
	"FAILED",
	"SUCCESSFUL",
}

FailedStateValues offers the known enum values

View Source
var FailureReasonComparisons = struct {
	Equals      FailureReasonComparison
	EqualsAnyOf FailureReasonComparison
	Exists      FailureReasonComparison
}{
	"EQUALS",
	"EQUALS_ANY_OF",
	"EXISTS",
}

FailureReasonComparisons offers the known enum values

View Source
var FailureReasonValues = struct {
	ExceptionAtEntryNode FailureReasonValue
	ExceptionOnAnyNode   FailureReasonValue
	HTTPCode             FailureReasonValue
	RequestAttribute     FailureReasonValue
}{
	"EXCEPTION_AT_ENTRY_NODE",
	"EXCEPTION_ON_ANY_NODE",
	"HTTP_CODE",
	"REQUEST_ATTRIBUTE",
}

FailureReasonValues offers the known enum values

View Source
var FastStringComparisons = struct {
	Contains    FastStringComparison
	Equals      FastStringComparison
	EqualsAnyOf FastStringComparison
}{
	"CONTAINS",
	"EQUALS",
	"EQUALS_ANY_OF",
}

FastStringComparisons offers the known enum values

View Source
var FlawStateComparisons = struct {
	Equals      FlawStateComparison
	EqualsAnyOf FlawStateComparison
	Exists      FlawStateComparison
}{
	"EQUALS",
	"EQUALS_ANY_OF",
	"EXISTS",
}

FlawStateComparisons offers the known enum values

View Source
var FlawStateValues = struct {
	Flawed    FlawStateValue
	NotFlawed FlawStateValue
}{
	"FLAWED",
	"NOT_FLAWED",
}

FlawStateValues offers the known enum values

View Source
var HTTPMethodComparisons = struct {
	Equals      HTTPMethodComparison
	EqualsAnyOf HTTPMethodComparison
	Exists      HTTPMethodComparison
}{
	"EQUALS",
	"EQUALS_ANY_OF",
	"EXISTS",
}

HTTPMethodComparisons offers the known enum values

View Source
var HTTPMethodValues = struct {
	Connect HTTPMethodValue
	Delete  HTTPMethodValue
	Get     HTTPMethodValue
	Head    HTTPMethodValue
	Options HTTPMethodValue
	Patch   HTTPMethodValue
	Post    HTTPMethodValue
	Put     HTTPMethodValue
	Trace   HTTPMethodValue
}{
	"CONNECT",
	"DELETE",
	"GET",
	"HEAD",
	"OPTIONS",
	"PATCH",
	"POST",
	"PUT",
	"TRACE",
}

HTTPMethodValues offers the known enum values

View Source
var HTTPStatusClassComparisons = struct {
	Equals      HTTPStatusClassComparison
	EqualsAnyOf HTTPStatusClassComparison
	Exists      HTTPStatusClassComparison
}{
	"EQUALS",
	"EQUALS_ANY_OF",
	"EXISTS",
}

HTTPStatusClassComparisons offers the known enum values

View Source
var HTTPStatusClassValues = struct {
	C1xx       HTTPStatusClassValue
	C2xx       HTTPStatusClassValue
	C3xx       HTTPStatusClassValue
	C4xx       HTTPStatusClassValue
	C5xx       HTTPStatusClassValue
	NoResponse HTTPStatusClassValue
}{
	"C_1XX",
	"C_2XX",
	"C_3XX",
	"C_4XX",
	"C_5XX",
	"NO_RESPONSE",
}

HTTPStatusClassValues offers the known enum values

View Source
var IIBInputNodeTypeComparisons = struct {
	Equals      IIBInputNodeTypeComparison
	EqualsAnyOf IIBInputNodeTypeComparison
	Exists      IIBInputNodeTypeComparison
}{
	"EQUALS",
	"EQUALS_ANY_OF",
	"EXISTS",
}

IIBInputNodeTypeComparisons offers the known enum values

View Source
var IIBInputNodeTypeValues = struct {
	CallableFlowAsyncResponseNode IIBInputNodeTypeValue
	CallableFlowInputNode         IIBInputNodeTypeValue
	DatabaseInputNode             IIBInputNodeTypeValue
	DotNetInputNode               IIBInputNodeTypeValue
	EmailInputNode                IIBInputNodeTypeValue
	EventInput                    IIBInputNodeTypeValue
	EventInputNode                IIBInputNodeTypeValue
	FileInputNode                 IIBInputNodeTypeValue
	FteInputNode                  IIBInputNodeTypeValue
	HTTPAsyncResponse             IIBInputNodeTypeValue
	JdEdwardsInputNode            IIBInputNodeTypeValue
	JmsClientInputNode            IIBInputNodeTypeValue
	LabelNode                     IIBInputNodeTypeValue
	MqInputNode                   IIBInputNodeTypeValue
	PeopleSoftInputNode           IIBInputNodeTypeValue
	RestAsyncResponse             IIBInputNodeTypeValue
	RestRequest                   IIBInputNodeTypeValue
	SAPInputNode                  IIBInputNodeTypeValue
	ScaAsyncResponseNode          IIBInputNodeTypeValue
	ScaInputNode                  IIBInputNodeTypeValue
	SiebelInputNode               IIBInputNodeTypeValue
	SoapInputNode                 IIBInputNodeTypeValue
	TcpipClientInputNode          IIBInputNodeTypeValue
	TcpipClientRequestNode        IIBInputNodeTypeValue
	TcpipServerInputNode          IIBInputNodeTypeValue
	TcpipServerRequestNode        IIBInputNodeTypeValue
	TimeoutNotificationNode       IIBInputNodeTypeValue
	WsInputNode                   IIBInputNodeTypeValue
}{
	"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",
	"WS_INPUT_NODE",
}

IIBInputNodeTypeValues offers the known enum values

View Source
var NumberComparisons = struct {
	Equals             NumberComparison
	EqualsAnyOf        NumberComparison
	Exists             NumberComparison
	GreaterThan        NumberComparison
	GreaterThanOrEqual NumberComparison
	LowerThan          NumberComparison
	LowerThanOrEqual   NumberComparison
}{
	"EQUALS",
	"EQUALS_ANY_OF",
	"EXISTS",
	"GREATER_THAN",
	"GREATER_THAN_OR_EQUAL",
	"LOWER_THAN",
	"LOWER_THAN_OR_EQUAL",
}

NumberComparisons offers the known enum values

View Source
var NumberRequestAttributeComparisons = struct {
	Equals             NumberRequestAttributeComparison
	EqualsAnyOf        NumberRequestAttributeComparison
	Exists             NumberRequestAttributeComparison
	GreaterThan        NumberRequestAttributeComparison
	GreaterThanOrEqual NumberRequestAttributeComparison
	LowerThan          NumberRequestAttributeComparison
	LowerThanOrEqual   NumberRequestAttributeComparison
}{
	"EQUALS",
	"EQUALS_ANY_OF",
	"EXISTS",
	"GREATER_THAN",
	"GREATER_THAN_OR_EQUAL",
	"LOWER_THAN",
	"LOWER_THAN_OR_EQUAL",
}

NumberRequestAttributeComparisons offers the known enum values

View Source
var ServiceTypeComparisons = struct {
	Equals      ServiceTypeComparison
	EqualsAnyOf ServiceTypeComparison
	Exists      ServiceTypeComparison
}{
	"EQUALS",
	"EQUALS_ANY_OF",
	"EXISTS",
}

ServiceTypeComparisons offers the known enum values

View Source
var ServiceTypeValues = struct {
	BackgroundActivity          ServiceTypeValue
	CICSService                 ServiceTypeValue
	CustomService               ServiceTypeValue
	DatabaseService             ServiceTypeValue
	EnterpriseServiceBusService ServiceTypeValue
	External                    ServiceTypeValue
	IBMIntegrationBusService    ServiceTypeValue
	IMSService                  ServiceTypeValue
	MessagingService            ServiceTypeValue
	RMIService                  ServiceTypeValue
	RPCService                  ServiceTypeValue
	WebRequestService           ServiceTypeValue
	WebService                  ServiceTypeValue
}{
	"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",
	"WEB_SERVICE",
}

ServiceTypeValues offers the known enum values

View Source
var StringComparisons = struct {
	BeginsWith      StringComparison
	BeginsWithAnyOf StringComparison
	Contains        StringComparison
	EndsWith        StringComparison
	EndsWithAnyOf   StringComparison
	Equals          StringComparison
	EqualsAnyOf     StringComparison
	Exists          StringComparison
	RegexMatches    StringComparison
}{
	"BEGINS_WITH",
	"BEGINS_WITH_ANY_OF",
	"CONTAINS",
	"ENDS_WITH",
	"ENDS_WITH_ANY_OF",
	"EQUALS",
	"EQUALS_ANY_OF",
	"EXISTS",
	"REGEX_MATCHES",
}

StringComparisons offers the known enum values

View Source
var StringRequestAttributeComparisons = struct {
	BeginsWith      StringRequestAttributeComparison
	BeginsWithAnyOf StringRequestAttributeComparison
	Contains        StringRequestAttributeComparison
	EndsWith        StringRequestAttributeComparison
	EndsWithAnyOf   StringRequestAttributeComparison
	Equals          StringRequestAttributeComparison
	EqualsAnyOf     StringRequestAttributeComparison
	Exists          StringRequestAttributeComparison
	RegexMatches    StringRequestAttributeComparison
}{
	"BEGINS_WITH",
	"BEGINS_WITH_ANY_OF",
	"CONTAINS",
	"ENDS_WITH",
	"ENDS_WITH_ANY_OF",
	"EQUALS",
	"EQUALS_ANY_OF",
	"EXISTS",
	"REGEX_MATCHES",
}

StringRequestAttributeComparisons offers the known enum values

View Source
var TagComparisons = struct {
	Equals            TagComparison
	EqualsAnyOf       TagComparison
	TagKeyEquals      TagComparison
	TagKeyEqualsAnyOf TagComparison
}{
	"EQUALS",
	"EQUALS_ANY_OF",
	"TAG_KEY_EQUALS",
	"TAG_KEY_EQUALS_ANY_OF",
}

TagComparisons offers the known enum values

View Source
var TagInfoContexts = struct {
	AWS          TagInfoContext
	AWSGeneric   TagInfoContext
	Azure        TagInfoContext
	CloudFoundry TagInfoContext
	Contextless  TagInfoContext
	Environment  TagInfoContext
	GoogleCloud  TagInfoContext
	Kubernetes   TagInfoContext
}{
	"AWS",
	"AWS_GENERIC",
	"AZURE",
	"CLOUD_FOUNDRY",
	"CONTEXTLESS",
	"ENVIRONMENT",
	"GOOGLE_CLOUD",
	"KUBERNETES",
}

TagInfoContexts offers the known enum values

View Source
var Types = struct {
	Boolean                 Type
	ESBInputNodeType        Type
	FailedState             Type
	FailureReason           Type
	FastString              Type
	FlawState               Type
	HTTPMethod              Type
	HTTPStatusClass         Type
	IIBInputNodeType        Type
	Number                  Type
	NumberRequestAttribute  Type
	ServiceType             Type
	String                  Type
	StringOneAgentAttribute Type
	StringRequestAttribute  Type
	Tag                     Type
	ZosCallType             Type
}{
	"BOOLEAN",
	"ESB_INPUT_NODE_TYPE",
	"FAILED_STATE",
	"FAILURE_REASON",
	"FAST_STRING",
	"FLAW_STATE",
	"HTTP_METHOD",
	"HTTP_STATUS_CLASS",
	"IIB_INPUT_NODE_TYPE",
	"NUMBER",
	"NUMBER_REQUEST_ATTRIBUTE",
	"SERVICE_TYPE",
	"STRING",
	"STRING_ONE_AGENT_ATTRIBUTE",
	"STRING_REQUEST_ATTRIBUTE",
	"TAG",
	"ZOS_CALL_TYPE",
}

Types offers the known enum values

View Source
var ZOSCallTypeComparisons = struct {
	Equals      ZOSCallTypeComparison
	EqualsAnyOf ZOSCallTypeComparison
	Exists      ZOSCallTypeComparison
}{
	"EQUALS",
	"EQUALS_ANY_OF",
	"EXISTS",
}

ZOSCallTypeComparisons offers the known enum values

View Source
var ZOSCallTypeValues = struct {
	CTG             ZOSCallTypeValue
	Dpl             ZOSCallTypeValue
	ExplicitAdk     ZOSCallTypeValue
	IMSConnect      ZOSCallTypeValue
	IMSConnectApi   ZOSCallTypeValue
	IMSItra         ZOSCallTypeValue
	IMSMsc          ZOSCallTypeValue
	IMSPgmSwitch    ZOSCallTypeValue
	IMSSharedQueues ZOSCallTypeValue
	IMSTransExec    ZOSCallTypeValue
	Mq              ZOSCallTypeValue
	Soap            ZOSCallTypeValue
	Start           ZOSCallTypeValue
	Tx              ZOSCallTypeValue
	Unknown         ZOSCallTypeValue
}{
	"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",
	"UNKNOWN",
}

ZOSCallTypeValues offers the known enum values

Functions

This section is empty.

Types

type BaseComparisonInfo

type BaseComparisonInfo struct {
	Negate   bool                       `json:"negate"` // Reverse the comparison **operator**. For example, it turns **equals** into **does not equal**.
	Type     Type                       `json:"type"`   // Defines the actual set of fields depending on the value. See one of the following objects:  * `STRING` -> StringComparisonInfo  * `NUMBER` -> NumberComparisonInfo  * `BOOLEAN` -> BooleanComparisonInfo  * `HTTP_METHOD` -> HttpMethodComparisonInfo  * `STRING_REQUEST_ATTRIBUTE` -> StringRequestAttributeComparisonInfo  * `NUMBER_REQUEST_ATTRIBUTE` -> NumberRequestAttributeComparisonInfo  * `ZOS_CALL_TYPE` -> ZosComparisonInfo  * `IIB_INPUT_NODE_TYPE` -> IIBInputNodeTypeComparisonInfo  * `ESB_INPUT_NODE_TYPE` -> ESBInputNodeTypeComparisonInfo  * `FAILED_STATE` -> FailedStateComparisonInfo  * `FLAW_STATE` -> FlawStateComparisonInfo  * `FAILURE_REASON` -> FailureReasonComparisonInfo  * `HTTP_STATUS_CLASS` -> HttpStatusClassComparisonInfo  * `TAG` -> TagComparisonInfo  * `FAST_STRING` -> FastStringComparisonInfo  * `SERVICE_TYPE` -> ServiceTypeComparisonInfo
	Unknowns map[string]json.RawMessage `json:"-"`
}

BaseComparisonInfo Type-specific comparison for attributes. The actual set of fields depends on the `type` of the comparison. See the [Service metrics API - JSON models](https://dt-url.net/9803svb) help topic for example models of every notification type.

func (*BaseComparisonInfo) GetType

func (me *BaseComparisonInfo) GetType() Type

func (*BaseComparisonInfo) IsNegate

func (me *BaseComparisonInfo) IsNegate() bool

func (*BaseComparisonInfo) MarshalHCL

func (me *BaseComparisonInfo) MarshalHCL(properties hcl.Properties) error

func (*BaseComparisonInfo) MarshalJSON

func (me *BaseComparisonInfo) MarshalJSON() ([]byte, error)

func (*BaseComparisonInfo) Schema

func (me *BaseComparisonInfo) Schema() map[string]*schema.Schema

func (*BaseComparisonInfo) SetNegate

func (me *BaseComparisonInfo) SetNegate(negate bool)

func (*BaseComparisonInfo) UnmarshalHCL

func (me *BaseComparisonInfo) UnmarshalHCL(decoder hcl.Decoder) error

func (*BaseComparisonInfo) UnmarshalJSON

func (me *BaseComparisonInfo) UnmarshalJSON(data []byte) error

type Boolean

type Boolean struct {
	BaseComparisonInfo
	Values     []bool            `json:"values,omitempty"` // The values to compare to.
	Comparison BooleanComparison `json:"comparison"`       // Operator of the comparision. You can reverse it by setting **negate** to `true`.
	Value      bool              `json:"value"`            // The value to compare to.
}

Boolean Comparison for `BOOLEAN` attributes.

func (*Boolean) GetType

func (me *Boolean) GetType() Type

func (*Boolean) MarshalHCL

func (me *Boolean) MarshalHCL(properties hcl.Properties) error

func (*Boolean) MarshalJSON

func (me *Boolean) MarshalJSON() ([]byte, error)

func (*Boolean) Schema

func (me *Boolean) Schema() map[string]*schema.Schema

func (*Boolean) UnmarshalHCL

func (me *Boolean) UnmarshalHCL(decoder hcl.Decoder) error

func (*Boolean) UnmarshalJSON

func (me *Boolean) UnmarshalJSON(data []byte) error

type BooleanComparison

type BooleanComparison string

BooleanComparison Operator of the comparision. You can reverse it by setting **negate** to `true`.

type ComparisonInfo

type ComparisonInfo interface {
	GetType() Type
	SetNegate(bool)
	IsNegate() bool
}

ComparisonInfo Type-specific comparison for attributes. The actual set of fields depends on the `type` of the comparison. See the [Service metrics API - JSON models](https://dt-url.net/9803svb) help topic for example models of every notification type.

type ESBInputNodeType

type ESBInputNodeType struct {
	BaseComparisonInfo
	Values     []ESBInputNodeTypeValue    `json:"values,omitempty"` // The values to compare to.
	Comparison ESBInputNodeTypeComparison `json:"comparison"`       // Operator of the comparision. You can reverse it by setting **negate** to `true`.
	Value      *ESBInputNodeTypeValue     `json:"value,omitempty"`  // The value to compare to.
}

ESBInputNodeType Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE'.This model also inherits fields from the parent model ComparisonInfo.

func (*ESBInputNodeType) GetType

func (me *ESBInputNodeType) GetType() Type

func (*ESBInputNodeType) MarshalHCL

func (me *ESBInputNodeType) MarshalHCL(properties hcl.Properties) error

func (*ESBInputNodeType) MarshalJSON

func (me *ESBInputNodeType) MarshalJSON() ([]byte, error)

func (*ESBInputNodeType) Schema

func (me *ESBInputNodeType) Schema() map[string]*schema.Schema

func (*ESBInputNodeType) UnmarshalHCL

func (me *ESBInputNodeType) UnmarshalHCL(decoder hcl.Decoder) error

func (*ESBInputNodeType) UnmarshalJSON

func (me *ESBInputNodeType) UnmarshalJSON(data []byte) error

type ESBInputNodeTypeComparison

type ESBInputNodeTypeComparison string

ESBInputNodeTypeComparison Operator of the comparision. You can reverse it by setting **negate** to `true`.

type ESBInputNodeTypeValue

type ESBInputNodeTypeValue string

ESBInputNodeTypeValue The value to compare to.

type FailedState

type FailedState struct {
	BaseComparisonInfo
	Comparison FailedStateComparison `json:"comparison"`       // Operator of the comparision. You can reverse it by setting **negate** to `true`.
	Value      *FailedStateValue     `json:"value,omitempty"`  // The value to compare to.
	Values     []FailedStateValue    `json:"values,omitempty"` // The values to compare to.
}

FailedState Comparison for `FAILED_STATE` attributes.

func (*FailedState) GetType

func (me *FailedState) GetType() Type

func (*FailedState) MarshalHCL

func (me *FailedState) MarshalHCL(properties hcl.Properties) error

func (*FailedState) MarshalJSON

func (me *FailedState) MarshalJSON() ([]byte, error)

func (*FailedState) Schema

func (me *FailedState) Schema() map[string]*schema.Schema

func (*FailedState) UnmarshalHCL

func (me *FailedState) UnmarshalHCL(decoder hcl.Decoder) error

func (*FailedState) UnmarshalJSON

func (me *FailedState) UnmarshalJSON(data []byte) error

type FailedStateComparison

type FailedStateComparison string

FailedStateComparison Operator of the comparision. You can reverse it by setting **negate** to `true`.

type FailedStateValue

type FailedStateValue string

FailedStateValue The value to compare to.

type FailureReason

type FailureReason struct {
	BaseComparisonInfo
	Comparison FailureReasonComparison `json:"comparison"`       // Operator of the comparision. You can reverse it by setting **negate** to `true`.
	Value      *FailureReasonValue     `json:"value,omitempty"`  // The value to compare to.
	Values     []FailureReasonValue    `json:"values,omitempty"` // The values to compare to.
}

FailureReason Comparison for `FAILURE_REASON` attributes.

func (*FailureReason) GetType

func (me *FailureReason) GetType() Type

func (*FailureReason) MarshalHCL

func (me *FailureReason) MarshalHCL(properties hcl.Properties) error

func (*FailureReason) MarshalJSON

func (me *FailureReason) MarshalJSON() ([]byte, error)

func (*FailureReason) Schema

func (me *FailureReason) Schema() map[string]*schema.Schema

func (*FailureReason) UnmarshalHCL

func (me *FailureReason) UnmarshalHCL(decoder hcl.Decoder) error

func (*FailureReason) UnmarshalJSON

func (me *FailureReason) UnmarshalJSON(data []byte) error

type FailureReasonComparison

type FailureReasonComparison string

FailureReasonComparison Operator of the comparision. You can reverse it by setting **negate** to `true`.

type FailureReasonValue

type FailureReasonValue string

FailureReasonValue The value to compare to.

type FastString

type FastString struct {
	BaseComparisonInfo
	CaseSensitive *bool                `json:"caseSensitive,omitempty"` // The comparison is case-sensitive (`true`) or not case-sensitive (`false`).
	Comparison    FastStringComparison `json:"comparison"`              // Operator of the comparision. You can reverse it by setting **negate** to `true`.
	Value         *string              `json:"value,omitempty"`         // The value to compare to.
	Values        []string             `json:"values,omitempty"`        // The values to compare to.
}

FastString Comparison for `FAST_STRING` attributes. Use it for all service property attributes.

func (*FastString) GetType

func (me *FastString) GetType() Type

func (*FastString) MarshalHCL

func (me *FastString) MarshalHCL(properties hcl.Properties) error

func (*FastString) MarshalJSON

func (me *FastString) MarshalJSON() ([]byte, error)

func (*FastString) Schema

func (me *FastString) Schema() map[string]*schema.Schema

func (*FastString) UnmarshalHCL

func (me *FastString) UnmarshalHCL(decoder hcl.Decoder) error

func (*FastString) UnmarshalJSON

func (me *FastString) UnmarshalJSON(data []byte) error

type FastStringComparison

type FastStringComparison string

FastStringComparison Operator of the comparision. You can reverse it by setting **negate** to `true`.

type FlawState

type FlawState struct {
	BaseComparisonInfo
	Comparison FlawStateComparison `json:"comparison"`       // Operator of the comparision. You can reverse it by setting **negate** to `true`.
	Value      *FlawStateValue     `json:"value,omitempty"`  // The value to compare to.
	Values     []FlawStateValue    `json:"values,omitempty"` // The values to compare to.
}

FlawState Comparison for `FLAW_STATE` attributes.

func (*FlawState) GetType

func (me *FlawState) GetType() Type

func (*FlawState) MarshalHCL

func (me *FlawState) MarshalHCL(properties hcl.Properties) error

func (*FlawState) MarshalJSON

func (me *FlawState) MarshalJSON() ([]byte, error)

func (*FlawState) Schema

func (me *FlawState) Schema() map[string]*schema.Schema

func (*FlawState) UnmarshalHCL

func (me *FlawState) UnmarshalHCL(decoder hcl.Decoder) error

func (*FlawState) UnmarshalJSON

func (me *FlawState) UnmarshalJSON(data []byte) error

type FlawStateComparison

type FlawStateComparison string

FlawStateComparison Operator of the comparision. You can reverse it by setting **negate** to `true`.

type FlawStateValue

type FlawStateValue string

FlawStateValue The value to compare to.

type HTTPMethod

type HTTPMethod struct {
	BaseComparisonInfo
	Comparison HTTPMethodComparison `json:"comparison"`       // Operator of the comparision. You can reverse it by setting **negate** to `true`.
	Value      *HTTPMethodValue     `json:"value,omitempty"`  // The value to compare to.
	Values     []HTTPMethodValue    `json:"values,omitempty"` // The values to compare to.
}

HTTPMethod Comparison for `HTTP_METHOD` attributes.

func (*HTTPMethod) GetType

func (me *HTTPMethod) GetType() Type

func (*HTTPMethod) MarshalHCL

func (me *HTTPMethod) MarshalHCL(properties hcl.Properties) error

func (*HTTPMethod) MarshalJSON

func (me *HTTPMethod) MarshalJSON() ([]byte, error)

func (*HTTPMethod) Schema

func (me *HTTPMethod) Schema() map[string]*schema.Schema

func (*HTTPMethod) UnmarshalHCL

func (me *HTTPMethod) UnmarshalHCL(decoder hcl.Decoder) error

func (*HTTPMethod) UnmarshalJSON

func (me *HTTPMethod) UnmarshalJSON(data []byte) error

type HTTPMethodComparison

type HTTPMethodComparison string

HTTPMethodComparison Operator of the comparision. You can reverse it by setting **negate** to `true`.

type HTTPMethodValue

type HTTPMethodValue string

HTTPMethodValue The values to compare to.

type HTTPStatusClass

type HTTPStatusClass struct {
	BaseComparisonInfo
	Values     []HTTPStatusClassValue    `json:"values,omitempty"` // The values to compare to.
	Comparison HTTPStatusClassComparison `json:"comparison"`       // Operator of the comparision. You can reverse it by setting **negate** to `true`.
	Value      *HTTPStatusClassValue     `json:"value,omitempty"`  // The value to compare to.
}

HTTPStatusClass Comparison for `HTTP_STATUS_CLASS` attributes.

func (*HTTPStatusClass) GetType

func (me *HTTPStatusClass) GetType() Type

func (*HTTPStatusClass) MarshalHCL

func (me *HTTPStatusClass) MarshalHCL(properties hcl.Properties) error

func (*HTTPStatusClass) MarshalJSON

func (me *HTTPStatusClass) MarshalJSON() ([]byte, error)

func (*HTTPStatusClass) Schema

func (me *HTTPStatusClass) Schema() map[string]*schema.Schema

func (*HTTPStatusClass) UnmarshalHCL

func (me *HTTPStatusClass) UnmarshalHCL(decoder hcl.Decoder) error

func (*HTTPStatusClass) UnmarshalJSON

func (me *HTTPStatusClass) UnmarshalJSON(data []byte) error

type HTTPStatusClassComparison

type HTTPStatusClassComparison string

HTTPStatusClassComparison Operator of the comparision. You can reverse it by setting **negate** to `true`.

type HTTPStatusClassValue

type HTTPStatusClassValue string

HTTPStatusClassValue The value to compare to.

type IIBInputNodeType

type IIBInputNodeType struct {
	BaseComparisonInfo
	Value      *IIBInputNodeTypeValue     `json:"value,omitempty"`  // The value to compare to.
	Values     []IIBInputNodeTypeValue    `json:"values,omitempty"` // The values to compare to.
	Comparison IIBInputNodeTypeComparison `json:"comparison"`       // Operator of the comparision. You can reverse it by setting **negate** to `true`.
}

IIBInputNodeType Comparison for `IIB_INPUT_NODE_TYPE` attributes.

func (*IIBInputNodeType) GetType

func (me *IIBInputNodeType) GetType() Type

func (*IIBInputNodeType) MarshalHCL

func (me *IIBInputNodeType) MarshalHCL(properties hcl.Properties) error

func (*IIBInputNodeType) MarshalJSON

func (me *IIBInputNodeType) MarshalJSON() ([]byte, error)

func (*IIBInputNodeType) Schema

func (me *IIBInputNodeType) Schema() map[string]*schema.Schema

func (*IIBInputNodeType) UnmarshalHCL

func (me *IIBInputNodeType) UnmarshalHCL(decoder hcl.Decoder) error

func (*IIBInputNodeType) UnmarshalJSON

func (me *IIBInputNodeType) UnmarshalJSON(data []byte) error

type IIBInputNodeTypeComparison

type IIBInputNodeTypeComparison string

IIBInputNodeTypeComparison Operator of the comparision. You can reverse it by setting **negate** to `true`.

type IIBInputNodeTypeValue

type IIBInputNodeTypeValue string

IIBInputNodeTypeValue The value to compare to.

type Number

type Number struct {
	BaseComparisonInfo
	Comparison NumberComparison `json:"comparison"`       // Operator of the comparision. You can reverse it by setting **negate** to `true`.
	Value      *float64         `json:"value,omitempty"`  // The value to compare to.
	Values     []float64        `json:"values,omitempty"` // The values to compare to.
}

Number Comparison for `NUMBER` attributes.

func (*Number) GetType

func (me *Number) GetType() Type

func (*Number) MarshalHCL

func (me *Number) MarshalHCL(properties hcl.Properties) error

func (*Number) MarshalJSON

func (me *Number) MarshalJSON() ([]byte, error)

func (*Number) Schema

func (me *Number) Schema() map[string]*schema.Schema

func (*Number) UnmarshalHCL

func (me *Number) UnmarshalHCL(decoder hcl.Decoder) error

func (*Number) UnmarshalJSON

func (me *Number) UnmarshalJSON(data []byte) error

type NumberComparison

type NumberComparison string

NumberComparison Operator of the comparision. You can reverse it by setting **negate** to `true`.

type NumberRequestAttribute

type NumberRequestAttribute struct {
	BaseComparisonInfo
	MatchOnChildCalls *bool                            `json:"matchOnChildCalls,omitempty"` // If `true`, the request attribute is matched on child service calls.    Default is `false`.
	RequestAttribute  string                           `json:"requestAttribute"`            // has no documentation
	Source            *propagation.Source              `json:"source,omitempty"`            // Defines valid sources of request attributes for conditions or placeholders.
	Value             *float64                         `json:"value,omitempty"`             // The value to compare to.
	Values            []float64                        `json:"values,omitempty"`            // The values to compare to.
	Comparison        NumberRequestAttributeComparison `json:"comparison"`                  // Operator of the comparision. You can reverse it by setting **negate** to `true`.
}

NumberRequestAttribute Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes, specifically of the generic **Number** type.

func (*NumberRequestAttribute) GetType

func (me *NumberRequestAttribute) GetType() Type

func (*NumberRequestAttribute) MarshalHCL

func (me *NumberRequestAttribute) MarshalHCL(properties hcl.Properties) error

func (*NumberRequestAttribute) MarshalJSON

func (me *NumberRequestAttribute) MarshalJSON() ([]byte, error)

func (*NumberRequestAttribute) Schema

func (me *NumberRequestAttribute) Schema() map[string]*schema.Schema

func (*NumberRequestAttribute) UnmarshalHCL

func (me *NumberRequestAttribute) UnmarshalHCL(decoder hcl.Decoder) error

func (*NumberRequestAttribute) UnmarshalJSON

func (me *NumberRequestAttribute) UnmarshalJSON(data []byte) error

type NumberRequestAttributeComparison

type NumberRequestAttributeComparison string

NumberRequestAttributeComparison Operator of the comparision. You can reverse it by setting **negate** to `true`.

type ServiceType

type ServiceType struct {
	BaseComparisonInfo
	Comparison ServiceTypeComparison `json:"comparison"`       // Operator of the comparision. You can reverse it by setting **negate** to `true`.
	Value      *ServiceTypeValue     `json:"value,omitempty"`  // The value to compare to.
	Values     []ServiceTypeValue    `json:"values,omitempty"` // The values to compare to.
}

ServiceType Comparison for `SERVICE_TYPE` attributes.

func (*ServiceType) GetType

func (me *ServiceType) GetType() Type

func (*ServiceType) MarshalHCL

func (me *ServiceType) MarshalHCL(properties hcl.Properties) error

func (*ServiceType) MarshalJSON

func (me *ServiceType) MarshalJSON() ([]byte, error)

func (*ServiceType) Schema

func (me *ServiceType) Schema() map[string]*schema.Schema

func (*ServiceType) UnmarshalHCL

func (me *ServiceType) UnmarshalHCL(decoder hcl.Decoder) error

func (*ServiceType) UnmarshalJSON

func (me *ServiceType) UnmarshalJSON(data []byte) error

type ServiceTypeComparison

type ServiceTypeComparison string

ServiceTypeComparison Operator of the comparision. You can reverse it by setting **negate** to `true`.

type ServiceTypeValue

type ServiceTypeValue string

ServiceTypeValue The value to compare to.

type String

type String struct {
	BaseComparisonInfo
	CaseSensitive *bool            `json:"caseSensitive,omitempty"` // The comparison is case-sensitive (`true`) or not case-sensitive (`false`).
	Comparison    StringComparison `json:"comparison"`              // Operator of the comparision. You can reverse it by setting **negate** to `true`.
	Value         *string          `json:"value,omitempty"`         // The value to compare to.
	Values        []string         `json:"values,omitempty"`        // The values to compare to.
}

String Comparison for `STRING` attributes.

func (*String) GetType

func (me *String) GetType() Type

func (*String) MarshalHCL

func (me *String) MarshalHCL(properties hcl.Properties) error

func (*String) MarshalJSON

func (me *String) MarshalJSON() ([]byte, error)

func (*String) Schema

func (me *String) Schema() map[string]*schema.Schema

func (*String) UnmarshalHCL

func (me *String) UnmarshalHCL(decoder hcl.Decoder) error

func (*String) UnmarshalJSON

func (me *String) UnmarshalJSON(data []byte) error

type StringComparison

type StringComparison string

StringComparison Operator of the comparision. You can reverse it by setting **negate** to `true`.

type StringRequestAttribute

type StringRequestAttribute struct {
	BaseComparisonInfo
	Source            *propagation.Source              `json:"source,omitempty"`            // Defines valid sources of request attributes for conditions or placeholders.
	Value             *string                          `json:"value,omitempty"`             // The value to compare to.
	Values            []string                         `json:"values,omitempty"`            // The values to compare to.
	CaseSensitive     *bool                            `json:"caseSensitive,omitempty"`     // The comparison is case-sensitive (`true`) or not case-sensitive (`false`).
	Comparison        StringRequestAttributeComparison `json:"comparison"`                  // Operator of the comparision. You can reverse it by setting **negate** to `true`.
	MatchOnChildCalls *bool                            `json:"matchOnChildCalls,omitempty"` // If `true`, the request attribute is matched on child service calls.   Default is `false`.
	RequestAttribute  string                           `json:"requestAttribute"`            // has no documentation
}

StringRequestAttribute Comparison for `STRING_REQUEST_ATTRIBUTE` attributes, specifically of the **String** type.

func (*StringRequestAttribute) GetType

func (me *StringRequestAttribute) GetType() Type

func (*StringRequestAttribute) MarshalHCL

func (me *StringRequestAttribute) MarshalHCL(properties hcl.Properties) error

func (*StringRequestAttribute) MarshalJSON

func (me *StringRequestAttribute) MarshalJSON() ([]byte, error)

func (*StringRequestAttribute) Schema

func (me *StringRequestAttribute) Schema() map[string]*schema.Schema

func (*StringRequestAttribute) UnmarshalHCL

func (me *StringRequestAttribute) UnmarshalHCL(decoder hcl.Decoder) error

func (*StringRequestAttribute) UnmarshalJSON

func (me *StringRequestAttribute) UnmarshalJSON(data []byte) error

type StringRequestAttributeComparison

type StringRequestAttributeComparison string

StringRequestAttributeComparison Operator of the comparision. You can reverse it by setting **negate** to `true`.

type Tag

type Tag struct {
	BaseComparisonInfo
	Comparison TagComparison `json:"comparison"`       // Operator of the comparision. You can reverse it by setting **negate** to `true`.
	Value      *TagInfo      `json:"value,omitempty"`  // Tag of a Dynatrace entity.
	Values     TagInfos      `json:"values,omitempty"` // The values to compare to.
}

Tag Comparison for `TAG` attributes.

func (*Tag) GetType

func (me *Tag) GetType() Type

func (*Tag) MarshalHCL

func (me *Tag) MarshalHCL(properties hcl.Properties) error

func (*Tag) MarshalJSON

func (me *Tag) MarshalJSON() ([]byte, error)

func (*Tag) Schema

func (me *Tag) Schema() map[string]*schema.Schema

func (*Tag) UnmarshalHCL

func (me *Tag) UnmarshalHCL(decoder hcl.Decoder) error

func (*Tag) UnmarshalJSON

func (me *Tag) UnmarshalJSON(data []byte) error

type TagComparison

type TagComparison string

TagComparison Operator of the comparision. You can reverse it by setting **negate** to `true`.

type TagInfo

type TagInfo struct {
	Context TagInfoContext `json:"context"`         // The origin of the tag, such as AWS or Cloud Foundry.   Custom tags use the `CONTEXTLESS` value.
	Key     string         `json:"key"`             // The key of the tag.   Custom tags have the tag value here.
	Value   *string        `json:"value,omitempty"` // The value of the tag.   Not applicable to custom tags.
}

TagInfo Tag of a Dynatrace entity.

func (*TagInfo) MarshalHCL

func (me *TagInfo) MarshalHCL(properties hcl.Properties) error

func (*TagInfo) MarshalJSON

func (me *TagInfo) MarshalJSON() ([]byte, error)

func (*TagInfo) Schema

func (me *TagInfo) Schema() map[string]*schema.Schema

func (*TagInfo) UnmarshalHCL

func (me *TagInfo) UnmarshalHCL(decoder hcl.Decoder) error

func (*TagInfo) UnmarshalJSON

func (me *TagInfo) UnmarshalJSON(data []byte) error

type TagInfoContext

type TagInfoContext string

TagInfoContext The origin of the tag, such as AWS or Cloud Foundry.

Custom tags use the `CONTEXTLESS` value.

type TagInfos

type TagInfos []*TagInfo

func (TagInfos) MarshalHCL

func (me TagInfos) MarshalHCL(properties hcl.Properties) error

func (TagInfos) Schema

func (me TagInfos) Schema() map[string]*schema.Schema

func (*TagInfos) UnmarshalHCL

func (me *TagInfos) UnmarshalHCL(decoder hcl.Decoder) error

type Type

type Type string

Type Defines the actual set of fields depending on the value. See one of the following objects: * `STRING` -> StringComparisonInfo * `NUMBER` -> NumberComparisonInfo * `BOOLEAN` -> BooleanComparisonInfo * `HTTP_METHOD` -> HttpMethodComparisonInfo * `STRING_REQUEST_ATTRIBUTE` -> StringRequestAttributeComparisonInfo * `NUMBER_REQUEST_ATTRIBUTE` -> NumberRequestAttributeComparisonInfo * `ZOS_CALL_TYPE` -> ZosComparisonInfo * `IIB_INPUT_NODE_TYPE` -> IIBInputNodeTypeComparisonInfo * `ESB_INPUT_NODE_TYPE` -> ESBInputNodeTypeComparisonInfo * `FAILED_STATE` -> FailedStateComparisonInfo * `FLAW_STATE` -> FlawStateComparisonInfo * `FAILURE_REASON` -> FailureReasonComparisonInfo * `HTTP_STATUS_CLASS` -> HttpStatusClassComparisonInfo * `TAG` -> TagComparisonInfo * `FAST_STRING` -> FastStringComparisonInfo * `SERVICE_TYPE` -> ServiceTypeComparisonInfo

type Wrapper

type Wrapper struct {
	Negate     bool
	Comparison ComparisonInfo
}

func (*Wrapper) MarshalHCL

func (me *Wrapper) MarshalHCL(properties hcl.Properties) error

func (*Wrapper) Schema

func (me *Wrapper) Schema() map[string]*schema.Schema

func (*Wrapper) UnmarshalHCL

func (me *Wrapper) UnmarshalHCL(decoder hcl.Decoder) error

func (*Wrapper) UnmarshalJSON

func (me *Wrapper) UnmarshalJSON(data []byte) error

type ZOSCallType

type ZOSCallType struct {
	BaseComparisonInfo
	Comparison ZOSCallTypeComparison `json:"comparison"`       // Operator of the comparision. You can reverse it by setting **negate** to `true`.
	Value      *ZOSCallTypeValue     `json:"value,omitempty"`  // The value to compare to.
	Values     []ZOSCallTypeValue    `json:"values,omitempty"` // The values to compare to.
}

Zos Comparison for `ZOS_CALL_TYPE` attributes.

func (*ZOSCallType) GetType

func (me *ZOSCallType) GetType() Type

func (*ZOSCallType) MarshalHCL

func (me *ZOSCallType) MarshalHCL(properties hcl.Properties) error

func (*ZOSCallType) MarshalJSON

func (me *ZOSCallType) MarshalJSON() ([]byte, error)

func (*ZOSCallType) Schema

func (me *ZOSCallType) Schema() map[string]*schema.Schema

func (*ZOSCallType) UnmarshalHCL

func (me *ZOSCallType) UnmarshalHCL(decoder hcl.Decoder) error

func (*ZOSCallType) UnmarshalJSON

func (me *ZOSCallType) UnmarshalJSON(data []byte) error

type ZOSCallTypeComparison

type ZOSCallTypeComparison string

ZOSCallTypeComparison Operator of the comparision. You can reverse it by setting **negate** to `true`.

type ZOSCallTypeValue

type ZOSCallTypeValue string

ZOSCallTypeValue The value to compare to.

Jump to

Keyboard shortcuts

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