Class PolicyDefinitionSummary

java.lang.Object
com.azure.resourcemanager.policyinsights.models.PolicyDefinitionSummary

public final class PolicyDefinitionSummary extends Object
Policy definition summary.
  • Constructor Details

    • PolicyDefinitionSummary

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

    • policyDefinitionId

      public String policyDefinitionId()
      Get the policyDefinitionId property: Policy definition ID.
      Returns:
      the policyDefinitionId value.
    • withPolicyDefinitionId

      public PolicyDefinitionSummary withPolicyDefinitionId(String policyDefinitionId)
      Set the policyDefinitionId property: Policy definition ID.
      Parameters:
      policyDefinitionId - the policyDefinitionId value to set.
      Returns:
      the PolicyDefinitionSummary object itself.
    • policyDefinitionReferenceId

      public String policyDefinitionReferenceId()
      Get the policyDefinitionReferenceId property: Policy definition reference ID.
      Returns:
      the policyDefinitionReferenceId value.
    • withPolicyDefinitionReferenceId

      public PolicyDefinitionSummary withPolicyDefinitionReferenceId(String policyDefinitionReferenceId)
      Set the policyDefinitionReferenceId property: Policy definition reference ID.
      Parameters:
      policyDefinitionReferenceId - the policyDefinitionReferenceId value to set.
      Returns:
      the PolicyDefinitionSummary object itself.
    • policyDefinitionGroupNames

      public List<String> policyDefinitionGroupNames()
      Get the policyDefinitionGroupNames property: Policy definition group names.
      Returns:
      the policyDefinitionGroupNames value.
    • withPolicyDefinitionGroupNames

      public PolicyDefinitionSummary withPolicyDefinitionGroupNames(List<String> policyDefinitionGroupNames)
      Set the policyDefinitionGroupNames property: Policy definition group names.
      Parameters:
      policyDefinitionGroupNames - the policyDefinitionGroupNames value to set.
      Returns:
      the PolicyDefinitionSummary object itself.
    • effect

      public String effect()
      Get the effect property: Policy effect, i.e. policy definition action.
      Returns:
      the effect value.
    • withEffect

      public PolicyDefinitionSummary withEffect(String effect)
      Set the effect property: Policy effect, i.e. policy definition action.
      Parameters:
      effect - the effect value to set.
      Returns:
      the PolicyDefinitionSummary object itself.
    • results

      public SummaryResults results()
      Get the results property: Compliance summary for the policy definition.
      Returns:
      the results value.
    • withResults

      public PolicyDefinitionSummary withResults(SummaryResults results)
      Set the results property: Compliance summary for the policy definition.
      Parameters:
      results - the results value to set.
      Returns:
      the PolicyDefinitionSummary object itself.
    • validate

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