/** * Dynatrace Configuration API * Documentation of the Dynatrace Configuration API. Refer to the [help page](https://www.dynatrace.com/support/help/shortlink/config-api) to read about use-cases and examples. Notes about compatibility: * Operations marked as early adopter or preview may be changed in non-compatible ways, although we try to avoid this. * We may add new enum constants without incrementing the API version; thus, clients need to handle unknown enum constants gracefully. * * The version of the OpenAPI document: 1.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { RequestFile } from '../api'; import { ComparisonInfo } from './comparisonInfo'; /** * A condition of a rule usage. */ export class Condition { /** * The attribute to be matched. */ 'attribute': Condition.AttributeEnum; 'comparisonInfo': ComparisonInfo; static discriminator: string | undefined = undefined; static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [ { "name": "attribute", "baseName": "attribute", "type": "Condition.AttributeEnum" }, { "name": "comparisonInfo", "baseName": "comparisonInfo", "type": "ComparisonInfo" } ]; static getAttributeTypeMap() { return Condition.attributeTypeMap; } } export namespace Condition { export enum AttributeEnum { ACTORSYSTEM = 'ACTOR_SYSTEM', AKKAACTORCLASSNAME = 'AKKA_ACTOR_CLASS_NAME', AKKAACTORMESSAGETYPE = 'AKKA_ACTOR_MESSAGE_TYPE', AKKAACTORPATH = 'AKKA_ACTOR_PATH', AZUREFUNCTIONSFUNCTIONNAME = 'AZURE_FUNCTIONS_FUNCTION_NAME', AZUREFUNCTIONSSITENAME = 'AZURE_FUNCTIONS_SITE_NAME', CICSPROGRAMNAME = 'CICS_PROGRAM_NAME', CICSSYSTEMID = 'CICS_SYSTEM_ID', CICSTASKID = 'CICS_TASK_ID', CICSTRANSACTIONID = 'CICS_TRANSACTION_ID', CPUTIME = 'CPU_TIME', CTGGATEWAYURL = 'CTG_GATEWAY_URL', CTGPROGRAM = 'CTG_PROGRAM', CTGSERVERNAME = 'CTG_SERVER_NAME', CTGTRANSACTIONID = 'CTG_TRANSACTION_ID', CUSTOMSERVICECLASS = 'CUSTOMSERVICE_CLASS', CUSTOMSERVICEMETHOD = 'CUSTOMSERVICE_METHOD', DATABASECHILDCALLCOUNT = 'DATABASE_CHILD_CALL_COUNT', DATABASECHILDCALLTIME = 'DATABASE_CHILD_CALL_TIME', ERRORCOUNT = 'ERROR_COUNT', ESBAPPLICATIONNAME = 'ESB_APPLICATION_NAME', ESBINPUTTYPE = 'ESB_INPUT_TYPE', ESBLIBRARYNAME = 'ESB_LIBRARY_NAME', ESBMESSAGEFLOWNAME = 'ESB_MESSAGE_FLOW_NAME', EXCEPTIONCLASS = 'EXCEPTION_CLASS', EXCEPTIONMESSAGE = 'EXCEPTION_MESSAGE', FAILEDSTATE = 'FAILED_STATE', FAILUREREASON = 'FAILURE_REASON', FLAWSTATE = 'FLAW_STATE', HTTPREQUESTMETHOD = 'HTTP_REQUEST_METHOD', HTTPSTATUS = 'HTTP_STATUS', HTTPSTATUSCLASS = 'HTTP_STATUS_CLASS', IMSPROGRAMNAME = 'IMS_PROGRAM_NAME', IMSTRANSACTIONID = 'IMS_TRANSACTION_ID', IOTIME = 'IO_TIME', LOCKTIME = 'LOCK_TIME', MESSAGINGDESTINATIONTYPE = 'MESSAGING_DESTINATION_TYPE', MESSAGINGISTEMPORARYQUEUE = 'MESSAGING_IS_TEMPORARY_QUEUE', MESSAGINGQUEUENAME = 'MESSAGING_QUEUE_NAME', MESSAGINGQUEUEVENDOR = 'MESSAGING_QUEUE_VENDOR', NONDATABASECHILDCALLCOUNT = 'NON_DATABASE_CHILD_CALL_COUNT', NONDATABASECHILDCALLTIME = 'NON_DATABASE_CHILD_CALL_TIME', PROCESSGROUPNAME = 'PROCESS_GROUP_NAME', PROCESSGROUPTAG = 'PROCESS_GROUP_TAG', REMOTEENDPOINT = 'REMOTE_ENDPOINT', REMOTEMETHOD = 'REMOTE_METHOD', REMOTESERVICENAME = 'REMOTE_SERVICE_NAME', REQUESTNAME = 'REQUEST_NAME', REQUESTTYPE = 'REQUEST_TYPE', RESPONSETIME = 'RESPONSE_TIME', RESPONSETIMECLIENT = 'RESPONSE_TIME_CLIENT', RMICLASS = 'RMI_CLASS', RMIMETHOD = 'RMI_METHOD', SERVICEDISPLAYNAME = 'SERVICE_DISPLAY_NAME', SERVICENAME = 'SERVICE_NAME', SERVICEPORT = 'SERVICE_PORT', SERVICEPUBLICDOMAINNAME = 'SERVICE_PUBLIC_DOMAIN_NAME', SERVICEREQUESTATTRIBUTE = 'SERVICE_REQUEST_ATTRIBUTE', SERVICETAG = 'SERVICE_TAG', SERVICETYPE = 'SERVICE_TYPE', SERVICEWEBAPPLICATIONID = 'SERVICE_WEB_APPLICATION_ID', SERVICEWEBCONTEXTROOT = 'SERVICE_WEB_CONTEXT_ROOT', SERVICEWEBSERVERNAME = 'SERVICE_WEB_SERVER_NAME', SERVICEWEBSERVICENAME = 'SERVICE_WEB_SERVICE_NAME', SERVICEWEBSERVICENAMESPACE = 'SERVICE_WEB_SERVICE_NAMESPACE', SUSPENSIONTIME = 'SUSPENSION_TIME', TOTALPROCESSINGTIME = 'TOTAL_PROCESSING_TIME', WAITTIME = 'WAIT_TIME', WEBREQUESTQUERY = 'WEBREQUEST_QUERY', WEBREQUESTURL = 'WEBREQUEST_URL', WEBREQUESTURLHOST = 'WEBREQUEST_URL_HOST', WEBREQUESTURLPATH = 'WEBREQUEST_URL_PATH', WEBREQUESTURLPORT = 'WEBREQUEST_URL_PORT', WEBSERVICEENDPOINT = 'WEBSERVICE_ENDPOINT', WEBSERVICEMETHOD = 'WEBSERVICE_METHOD', ZOSCALLTYPE = 'ZOS_CALL_TYPE' } }