java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.security.fluent.models.PricingInner

public final class PricingInner extends com.azure.core.management.ProxyResource
Microsoft Defender for Cloud is provided in two pricing tiers: free and standard, with the standard tier available with a trial period. The standard tier offers advanced security capabilities, while the free tier offers basic security features.
  • Constructor Details

    • PricingInner

      public PricingInner()
  • Method Details

    • pricingTier

      public PricingTier pricingTier()
      Get the pricingTier property: The pricing tier value. Microsoft Defender for Cloud is provided in two pricing tiers: free and standard, with the standard tier available with a trial period. The standard tier offers advanced security capabilities, while the free tier offers basic security features.
      Returns:
      the pricingTier value.
    • withPricingTier

      public PricingInner withPricingTier(PricingTier pricingTier)
      Set the pricingTier property: The pricing tier value. Microsoft Defender for Cloud is provided in two pricing tiers: free and standard, with the standard tier available with a trial period. The standard tier offers advanced security capabilities, while the free tier offers basic security features.
      Parameters:
      pricingTier - the pricingTier value to set.
      Returns:
      the PricingInner object itself.
    • subPlan

      public String subPlan()
      Get the subPlan property: The sub-plan selected for a Standard pricing configuration, when more than one sub-plan is available. Each sub-plan enables a set of security features. When not specified, full plan is applied.
      Returns:
      the subPlan value.
    • withSubPlan

      public PricingInner withSubPlan(String subPlan)
      Set the subPlan property: The sub-plan selected for a Standard pricing configuration, when more than one sub-plan is available. Each sub-plan enables a set of security features. When not specified, full plan is applied.
      Parameters:
      subPlan - the subPlan value to set.
      Returns:
      the PricingInner object itself.
    • freeTrialRemainingTime

      public Duration freeTrialRemainingTime()
      Get the freeTrialRemainingTime property: The duration left for the subscriptions free trial period - in ISO 8601 format (e.g. P3Y6M4DT12H30M5S).
      Returns:
      the freeTrialRemainingTime value.
    • deprecated

      public Boolean deprecated()
      Get the deprecated property: Optional. True if the plan is deprecated. If there are replacing plans they will appear in `replacedBy` property.
      Returns:
      the deprecated value.
    • replacedBy

      public List<String> replacedBy()
      Get the replacedBy property: Optional. List of plans that replace this plan. This property exists only if this plan is deprecated.
      Returns:
      the replacedBy value.
    • validate

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