/** * 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 { TileBounds } from './tileBounds'; import { TileFilter } from './tileFilter'; /** * Configuration of a tile. The actual set of fields depends on the type of the tile. See the description of the **tileType** field. */ export class Tile { /** * The name of the tile. */ 'name': string; /** * Defines the actual set of fields depending on the value. See one of the following objects: * `CUSTOM_CHARTING` -> CustomChartingTile * `DTAQL` -> UserSessionQueryTile * `MARKDOWN` -> MarkdownTile * `HOSTS` -> FilterableEntityTile * `APPLICATIONS` -> FilterableEntityTile * `SERVICES` -> FilterableEntityTile * `DATABASES_OVERVIEW` -> FilterableEntityTile * `SYNTHETIC_TESTS` -> FilterableEntityTile * `APPLICATION_WORLDMAP` -> AssignedEntitiesWithMetricTile * `RESOURCES` -> AssignedEntitiesWithMetricTile * `THIRD_PARTY_MOST_ACTIVE` -> AssignedEntitiesWithMetricTile * `UEM_CONVERSIONS_PER_GOAL` -> AssignedEntitiesWithMetricTile * `HOST` -> AssignedEntitiesWithMetricTile * `PROCESS_GROUPS_ONE` -> AssignedEntitiesWithMetricTile * `SYNTHETIC_SINGLE_WEBCHECK` -> SyntheticSingleWebcheckTile * `APPLICATION` -> AssignedEntitiesTile * `VIRTUALIZATION` -> AssignedEntitiesTile * `AWS` -> AssignedEntitiesTile * `SERVICE_VERSATILE` -> AssignedEntitiesTile * `SESSION_METRICS` -> AssignedEntitiesTile * `USERS` -> AssignedEntitiesTile * `UEM_KEY_USER_ACTIONS` -> AssignedEntitiesTile * `BOUNCE_RATE` -> AssignedEntitiesTile * `UEM_CONVERSIONS_OVERALL` -> AssignedEntitiesTile * `UEM_JSERRORS_OVERALL` -> AssignedEntitiesTile * `MOBILE_APPLICATION` -> AssignedEntitiesTile * `SYNTHETIC_SINGLE_EXT_TEST` -> AssignedEntitiesTile * `SYNTHETIC_HTTP_MONITOR` -> AssignedEntitiesTile * `DATABASE` -> AssignedEntitiesTile * `CUSTOM_APPLICATION` -> AssignedEntitiesTile * `APPLICATION_METHOD` -> AssignedEntitiesTile * `LOG_ANALYTICS` -> AssignedEntitiesTile * `OPENSTACK` -> AssignedEntitiesTile * `OPENSTACK_PROJECT` -> AssignedEntitiesTile * `OPENSTACK_AV_ZONE` -> AssignedEntitiesTile * `DEVICE_APPLICATION_METHOD` -> AssignedEntitiesTile * `DEM_KEY_USER_ACTION` -> AssignedEntitiesTile */ 'tileType': Tile.TileTypeEnum; /** * The tile is configured and ready to use (`true`) or just placed on the dashboard (`false`). */ 'configured'?: boolean; 'bounds': TileBounds; 'tileFilter'?: TileFilter; static discriminator: string | undefined = "tileType"; static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [ { "name": "name", "baseName": "name", "type": "string" }, { "name": "tileType", "baseName": "tileType", "type": "Tile.TileTypeEnum" }, { "name": "configured", "baseName": "configured", "type": "boolean" }, { "name": "bounds", "baseName": "bounds", "type": "TileBounds" }, { "name": "tileFilter", "baseName": "tileFilter", "type": "TileFilter" } ]; static getAttributeTypeMap() { return Tile.attributeTypeMap; } } export namespace Tile { export enum TileTypeEnum { APPLICATION = 'APPLICATION', APPLICATIONS = 'APPLICATIONS', APPLICATIONMETHOD = 'APPLICATION_METHOD', APPLICATIONWORLDMAP = 'APPLICATION_WORLDMAP', AWS = 'AWS', BOUNCERATE = 'BOUNCE_RATE', CUSTOMAPPLICATION = 'CUSTOM_APPLICATION', CUSTOMCHARTING = 'CUSTOM_CHARTING', DATABASE = 'DATABASE', DATABASESOVERVIEW = 'DATABASES_OVERVIEW', DEMKEYUSERACTION = 'DEM_KEY_USER_ACTION', DEVICEAPPLICATIONMETHOD = 'DEVICE_APPLICATION_METHOD', DTAQL = 'DTAQL', HOST = 'HOST', HOSTS = 'HOSTS', LOGANALYTICS = 'LOG_ANALYTICS', MARKDOWN = 'MARKDOWN', MOBILEAPPLICATION = 'MOBILE_APPLICATION', OPENSTACK = 'OPENSTACK', OPENSTACKAVZONE = 'OPENSTACK_AV_ZONE', OPENSTACKPROJECT = 'OPENSTACK_PROJECT', PROCESSGROUPSONE = 'PROCESS_GROUPS_ONE', RESOURCES = 'RESOURCES', SERVICES = 'SERVICES', SERVICEVERSATILE = 'SERVICE_VERSATILE', SESSIONMETRICS = 'SESSION_METRICS', SYNTHETICHTTPMONITOR = 'SYNTHETIC_HTTP_MONITOR', SYNTHETICSINGLEEXTTEST = 'SYNTHETIC_SINGLE_EXT_TEST', SYNTHETICSINGLEWEBCHECK = 'SYNTHETIC_SINGLE_WEBCHECK', SYNTHETICTESTS = 'SYNTHETIC_TESTS', THIRDPARTYMOSTACTIVE = 'THIRD_PARTY_MOST_ACTIVE', UEMCONVERSIONSOVERALL = 'UEM_CONVERSIONS_OVERALL', UEMCONVERSIONSPERGOAL = 'UEM_CONVERSIONS_PER_GOAL', UEMJSERRORSOVERALL = 'UEM_JSERRORS_OVERALL', UEMKEYUSERACTIONS = 'UEM_KEY_USER_ACTIONS', USERS = 'USERS', VIRTUALIZATION = 'VIRTUALIZATION' } }