java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.devtestlabs.fluent.models.PolicyInner

public final class PolicyInner extends com.azure.core.management.Resource
A Policy.
  • Constructor Details

    • PolicyInner

      public PolicyInner()
      Creates an instance of PolicyInner class.
  • Method Details

    • withLocation

      public PolicyInner withLocation(String location)
      Overrides:
      withLocation in class com.azure.core.management.Resource
    • withTags

      public PolicyInner withTags(Map<String,String> tags)
      Overrides:
      withTags in class com.azure.core.management.Resource
    • description

      public String description()
      Get the description property: The description of the policy.
      Returns:
      the description value.
    • withDescription

      public PolicyInner withDescription(String description)
      Set the description property: The description of the policy.
      Parameters:
      description - the description value to set.
      Returns:
      the PolicyInner object itself.
    • status

      public PolicyStatus status()
      Get the status property: The status of the policy.
      Returns:
      the status value.
    • withStatus

      public PolicyInner withStatus(PolicyStatus status)
      Set the status property: The status of the policy.
      Parameters:
      status - the status value to set.
      Returns:
      the PolicyInner object itself.
    • factName

      public PolicyFactName factName()
      Get the factName property: The fact name of the policy (e.g. LabVmCount, LabVmSize, MaxVmsAllowedPerLab, etc.
      Returns:
      the factName value.
    • withFactName

      public PolicyInner withFactName(PolicyFactName factName)
      Set the factName property: The fact name of the policy (e.g. LabVmCount, LabVmSize, MaxVmsAllowedPerLab, etc.
      Parameters:
      factName - the factName value to set.
      Returns:
      the PolicyInner object itself.
    • factData

      public String factData()
      Get the factData property: The fact data of the policy.
      Returns:
      the factData value.
    • withFactData

      public PolicyInner withFactData(String factData)
      Set the factData property: The fact data of the policy.
      Parameters:
      factData - the factData value to set.
      Returns:
      the PolicyInner object itself.
    • threshold

      public String threshold()
      Get the threshold property: The threshold of the policy (i.e. a number for MaxValuePolicy, and a JSON array of values for AllowedValuesPolicy).
      Returns:
      the threshold value.
    • withThreshold

      public PolicyInner withThreshold(String threshold)
      Set the threshold property: The threshold of the policy (i.e. a number for MaxValuePolicy, and a JSON array of values for AllowedValuesPolicy).
      Parameters:
      threshold - the threshold value to set.
      Returns:
      the PolicyInner object itself.
    • evaluatorType

      public PolicyEvaluatorType evaluatorType()
      Get the evaluatorType property: The evaluator type of the policy (i.e. AllowedValuesPolicy, MaxValuePolicy).
      Returns:
      the evaluatorType value.
    • withEvaluatorType

      public PolicyInner withEvaluatorType(PolicyEvaluatorType evaluatorType)
      Set the evaluatorType property: The evaluator type of the policy (i.e. AllowedValuesPolicy, MaxValuePolicy).
      Parameters:
      evaluatorType - the evaluatorType value to set.
      Returns:
      the PolicyInner object itself.
    • createdDate

      public OffsetDateTime createdDate()
      Get the createdDate property: The creation date of the policy.
      Returns:
      the createdDate value.
    • provisioningState

      public String provisioningState()
      Get the provisioningState property: The provisioning status of the resource.
      Returns:
      the provisioningState value.
    • uniqueIdentifier

      public String uniqueIdentifier()
      Get the uniqueIdentifier property: The unique immutable identifier of a resource (Guid).
      Returns:
      the uniqueIdentifier value.
    • validate

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