{ "modelName": "Instance_Hour_CUR", "displayName": "Instance Hour CUR", "description": "", "objectSummary": { "Event-Based": 1, "Transaction-Based": 0, "Search-Based": 0 }, "objects": [ { "objectName": "instance_hour_cur", "displayName": "instance hour cur", "parentName": "BaseEvent", "fields": [ { "fieldName": "AvailabilityZone", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "AvailabilityZone", "comment": "" }, { "fieldName": "BlendedCost", "owner": "instance_hour_cur", "type": "number", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "BlendedCost", "comment": "" }, { "fieldName": "ItemDescription", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "ItemDescription", "comment": "" }, { "fieldName": "ResourceId", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "ResourceId", "comment": "" }, { "fieldName": "LineItemDescription", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "LineItemDescription", "comment": "" }, { "fieldName": "term", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "term", "comment": "" }, { "fieldName": "InvoiceId", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "InvoiceId", "comment": "" }, { "fieldName": "UsageType", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "UsageType", "comment": "" }, { "fieldName": "CurrencyCode", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "CurrencyCode", "comment": "" }, { "fieldName": "UnblendedCost", "owner": "instance_hour_cur", "type": "number", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "UnblendedCost", "comment": "" }, { "fieldName": "UsageAmount", "owner": "instance_hour_cur", "type": "number", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "UsageAmount", "comment": "" }, { "fieldName": "_time", "owner": "BaseEvent", "type": "timestamp", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "_time", "comment": "" }, { "fieldName": "host", "owner": "BaseEvent", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "host", "comment": "" }, { "fieldName": "source", "owner": "BaseEvent", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "source", "comment": "" }, { "fieldName": "sourcetype", "owner": "BaseEvent", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "sourcetype", "comment": "" } ], "calculations": [ { "outputFields": [ { "fieldName": "LinkedAccountId", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "LinkedAccountId", "comment": "" } ], "owner": "instance_hour_cur", "editable": true, "comment": "", "calculationType": "Eval", "expression": "if(isnull(UsageAccountId), PayerAccountId, UsageAccountId)" }, { "outputFields": [ { "fieldName": "tenancy1", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": true, "editable": true, "displayName": "tenancy1", "comment": "" }, { "fieldName": "platform1", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": true, "editable": true, "displayName": "platform1", "comment": "" }, { "fieldName": "instance_type1", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": true, "editable": true, "displayName": "instance_type1", "comment": "" } ], "inputField": "LineItemDescription", "owner": "instance_hour_cur", "editable": true, "comment": "", "calculationType": "Rex", "expression": ".* per (?(Dedicated|On Demand|Spot)?)\\s*(Usage|hour for)?\\s*(?(Red Hat|Windows BYOL|SQL \\w+|Windows with SQL \\w+|[\\w\\/]+)).*?(?[\\w.\\d]+)( [iI]nstance.*|$)" }, { "outputFields": [ { "fieldName": "instance_type2", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": true, "editable": true, "displayName": "instance_type2", "comment": "" }, { "fieldName": "platform2", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": true, "editable": true, "displayName": "platform2", "comment": "" }, { "fieldName": "tenancy2", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": true, "editable": true, "displayName": "tenancy2", "comment": "" } ], "inputField": "LineItemDescription", "owner": "instance_hour_cur", "editable": true, "comment": "", "calculationType": "Rex", "expression": "(?[\\w.\\d]+)\\s+(?(Red Hat|Windows BYOL|SQL \\w+|Windows with SQL \\w+|[\\w\\/]+))\\s(?(Dedicated|On Demand|Spot)?)\\sInstance-hour.*" }, { "outputFields": [ { "fieldName": "rplatform", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "rplatform", "comment": "" }, { "fieldName": "rinstancetype", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "rinstancetype", "comment": "" } ], "inputField": "LineItemDescription", "owner": "instance_hour_cur", "editable": true, "comment": "", "calculationType": "Rex", "expression": "(?(?:Red Hat|Windows BYOL|SQL \\w+|Windows with SQL \\w+|[\\w\\/]+)).*?(?[\\w.\\d]+?)(?:\\s[rR]eserved)" }, { "outputFields": [ { "fieldName": "rtenancy", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "rtenancy", "comment": "" } ], "owner": "instance_hour_cur", "editable": true, "comment": "", "calculationType": "Eval", "expression": "if(term == \"OnDemand\" OR term == \"\" OR isnull(term), \"On Demand\", term)" }, { "outputFields": [ { "fieldName": "platform3", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": true, "editable": true, "displayName": "platform3", "comment": "" } ], "owner": "instance_hour_cur", "editable": true, "comment": "", "calculationType": "Eval", "expression": "coalesce(platform1,platform2,rplatform)" }, { "outputFields": [ { "fieldName": "tenancy3", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "tenancy3", "comment": "" } ], "owner": "instance_hour_cur", "editable": true, "comment": "", "calculationType": "Eval", "expression": "if(tenancy1 ==\"\" OR isnull(tenancy1) , \"On Demand\",tenancy1 )" }, { "outputFields": [ { "fieldName": "tenancy", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "Tenancy", "comment": "" } ], "owner": "instance_hour_cur", "editable": true, "comment": "", "calculationType": "Eval", "expression": "coalesce(tenancy3,tenancy2,rtenancy)" }, { "outputFields": [ { "fieldName": "instance_type", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "InstanceType", "comment": "" } ], "owner": "instance_hour_cur", "editable": true, "comment": "", "calculationType": "Eval", "expression": "coalesce(instance_type1,instance_type2,rinstancetype)" }, { "outputFields": [ { "fieldName": "platform", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "Platform", "comment": "" } ], "owner": "instance_hour_cur", "editable": true, "comment": "", "calculationType": "Eval", "expression": "case(platform3 == \"Linux/UNIX\", \"Linux\", platform3 == \"Red Hat\", \"RHEL\", platform3 == \"SQL Std\", \"Windows with SQL Std\", platform3 == \"SQL Web\", \"Windows with SQL Web\", true(), platform3)" }, { "outputFields": [ { "fieldName": "ReservedInstance", "owner": "instance_hour_cur", "type": "string", "fieldSearch": "", "required": false, "multivalue": false, "hidden": false, "editable": true, "displayName": "ReservedInstance", "comment": "" } ], "owner": "instance_hour_cur", "editable": true, "comment": "", "calculationType": "Eval", "expression": "if(term == \"Reserved\", \"Y\", \"N\")" } ], "constraints": [ { "search": "`aws-billing-details-cur(\"*\")`\n ProductName=\"Amazon Elastic Compute Cloud\" Operation=\"RunInstances*\" UsageType=*Usage* UsageType!=\"*Host*Usage*\"", "owner": "instance_hour_cur" } ], "lineage": "instance_hour_cur" } ], "objectNameList": [ "instance_hour_cur" ] }