Class UsageCalculation (0.1.0)

UsageCalculation(value)

Determines how the customer's usage is calculated.

    A SKU using this usage calculation is referred to as "flat"
    because the customer's usage charge is independent of the
    instance's machine resource shape apart from determining
    whether the SKU applies to the instance.
LINEAR_RESOURCE_SCALED_INSTANCE_RUNTIME (2):
    Usage is calculated from instance runtime and size. This
    calculation mode is only applicable to resource-based SKUs.
    Usage is calculated by measuring the instance runtime in the
    same manner as for `INSTANCE_RUNTIME` and multiplying by
    the instance's machine resource value matching the SKU's
    machine resource type. This converts the price from
    per-instance-hour to per-instance-hour-per-machine-resource,
    which changes the price unit for memory SKUs to 'GiBy.h'.
    The price unit otherwise remains 'h' because the other
    machine resources are dimensionless.

    A SKU using this usage calculation is referred to as
    "linear" because the customer's usage charge is linearly
    proportional to the instance's machine resource value.

Enums

Name Description
USAGE_CALCULATION_UNSPECIFIED Unused.
INSTANCE_RUNTIME Usage is calculated from instance runtime. The customer's usage is metered according to the `Compute Engine VM instance pricing model