Class BillingMeterProperties


  • public final class BillingMeterProperties
    extends Object
    BillingMeter resource specific properties.
    • Constructor Detail

      • BillingMeterProperties

        public BillingMeterProperties()
    • Method Detail

      • meterId

        public String meterId()
        Get the meterId property: Meter GUID onboarded in Commerce.
        Returns:
        the meterId value.
      • withMeterId

        public BillingMeterProperties withMeterId​(String meterId)
        Set the meterId property: Meter GUID onboarded in Commerce.
        Parameters:
        meterId - the meterId value to set.
        Returns:
        the BillingMeterProperties object itself.
      • billingLocation

        public String billingLocation()
        Get the billingLocation property: Azure Location of billable resource.
        Returns:
        the billingLocation value.
      • withBillingLocation

        public BillingMeterProperties withBillingLocation​(String billingLocation)
        Set the billingLocation property: Azure Location of billable resource.
        Parameters:
        billingLocation - the billingLocation value to set.
        Returns:
        the BillingMeterProperties object itself.
      • shortName

        public String shortName()
        Get the shortName property: Short Name from App Service Azure pricing Page.
        Returns:
        the shortName value.
      • withShortName

        public BillingMeterProperties withShortName​(String shortName)
        Set the shortName property: Short Name from App Service Azure pricing Page.
        Parameters:
        shortName - the shortName value to set.
        Returns:
        the BillingMeterProperties object itself.
      • friendlyName

        public String friendlyName()
        Get the friendlyName property: Friendly name of the meter.
        Returns:
        the friendlyName value.
      • withFriendlyName

        public BillingMeterProperties withFriendlyName​(String friendlyName)
        Set the friendlyName property: Friendly name of the meter.
        Parameters:
        friendlyName - the friendlyName value to set.
        Returns:
        the BillingMeterProperties object itself.
      • resourceType

        public String resourceType()
        Get the resourceType property: App Service ResourceType meter used for.
        Returns:
        the resourceType value.
      • withResourceType

        public BillingMeterProperties withResourceType​(String resourceType)
        Set the resourceType property: App Service ResourceType meter used for.
        Parameters:
        resourceType - the resourceType value to set.
        Returns:
        the BillingMeterProperties object itself.
      • osType

        public String osType()
        Get the osType property: App Service OS type meter used for.
        Returns:
        the osType value.
      • withOsType

        public BillingMeterProperties withOsType​(String osType)
        Set the osType property: App Service OS type meter used for.
        Parameters:
        osType - the osType value to set.
        Returns:
        the BillingMeterProperties object itself.
      • multiplier

        public Double multiplier()
        Get the multiplier property: Meter Multiplier.
        Returns:
        the multiplier value.
      • withMultiplier

        public BillingMeterProperties withMultiplier​(Double multiplier)
        Set the multiplier property: Meter Multiplier.
        Parameters:
        multiplier - the multiplier value to set.
        Returns:
        the BillingMeterProperties object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.