MeteringPolicy

MeteringPolicy
MeteringPolicy

The pricing card to be created

JSON Example
{
    "chargeModel": "string",
    "createdAt": "string",
    "createdBy": "string",
    "description": "string",
    "fixedPrice": {
        "chargePeriod": "string",
        "rate": "number"
    },
    "id": "string",
    "lastUpdatedAt": "string",
    "meteringItems": [
        {
            "itemName": "string",
            "metering": {
                "baseRate": "number",
                "chargeBasedOn": "string",
                "chargeOnPowerState": "string",
                "chargePeriod": "string",
                "fixedPrice": "number",
                "unit": "string"
            }
        }
    ],
    "name": "string",
    "namedMeteringItems": [
        {
            "itemName": "string",
            "namedMeterings": [
                {
                    "metering": {
                        "baseRate": "number",
                        "chargeBasedOn": "string",
                        "chargeOnPowerState": "string",
                        "chargePeriod": "string",
                        "fixedPrice": "number",
                        "unit": "string"
                    },
                    "name": "string"
                }
            ]
        }
    ],
    "oneTimeMeteringItems": [
        {
            "itemName": "string",
            "oneTimeMetering": {
                "oneTimeFixedPrice": "number"
            }
        }
    ],
    "orgId": "string",
    "pricingCardAssignmentInfo": {
        "count": 0,
        "entityType": "string"
    },
    "tagBasedMeteringItems": [
        {
            "itemName": "string",
            "tagBasedMeterings": [
                {
                    "key": "string",
                    "metering": {
                        "baseRate": "number",
                        "chargeBasedOn": "string",
                        "chargeOnPowerState": "string",
                        "chargePeriod": "string",
                        "fixedPrice": "number",
                        "unit": "string"
                    },
                    "value": "string"
                }
            ]
        }
    ],
    "tagBasedOneTimeMeteringItems": [
        {
            "itemName": "string",
            "oneTimeMeterings": [
                {
                    "key": "string",
                    "oneTimeMetering": {
                        "oneTimeFixedPrice": "number"
                    },
                    "value": "string"
                }
            ]
        }
    ],
    "tagBasedRateFactorItems": [
        {
            "itemName": "string",
            "rateFactors": [
                {
                    "key": "string",
                    "rateFactor": {
                        "contextMeteringItem": "string",
                        "rateFactor": "number"
                    },
                    "value": "string"
                }
            ]
        }
    ]
}
string
chargeModel
Optional

chargeModel

string As date-time As date-time
createdAt
Optional

createdAt

string
createdBy
Optional

createdBy

string
description
Optional

description

fixedPrice
Optional

fixedPrice

string As uuid As uuid
id
Optional

id

string As date-time As date-time
lastUpdatedAt
Optional

lastUpdatedAt

meteringItems
Optional

meteringItems

string
name
Required

name

namedMeteringItems
Optional

namedMeteringItems

oneTimeMeteringItems
Optional

oneTimeMeteringItems

string
orgId
Optional

orgId

pricingCardAssignmentInfo
Optional

Assignment count, assignment entity type

tagBasedMeteringItems
Optional

tagBasedMeteringItems

tagBasedOneTimeMeteringItems
Optional

tagBasedOneTimeMeteringItems

tagBasedRateFactorItems
Optional

tagBasedRateFactorItems