Class PolicyAssignmentSummary

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

public final class PolicyAssignmentSummary extends Object
Policy assignment summary.
  • Constructor Details

    • PolicyAssignmentSummary

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

    • policyAssignmentId

      public String policyAssignmentId()
      Get the policyAssignmentId property: Policy assignment ID.
      Returns:
      the policyAssignmentId value.
    • withPolicyAssignmentId

      public PolicyAssignmentSummary withPolicyAssignmentId(String policyAssignmentId)
      Set the policyAssignmentId property: Policy assignment ID.
      Parameters:
      policyAssignmentId - the policyAssignmentId value to set.
      Returns:
      the PolicyAssignmentSummary object itself.
    • policySetDefinitionId

      public String policySetDefinitionId()
      Get the policySetDefinitionId property: Policy set definition ID, if the policy assignment is for a policy set.
      Returns:
      the policySetDefinitionId value.
    • withPolicySetDefinitionId

      public PolicyAssignmentSummary withPolicySetDefinitionId(String policySetDefinitionId)
      Set the policySetDefinitionId property: Policy set definition ID, if the policy assignment is for a policy set.
      Parameters:
      policySetDefinitionId - the policySetDefinitionId value to set.
      Returns:
      the PolicyAssignmentSummary object itself.
    • results

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

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

      public List<PolicyDefinitionSummary> policyDefinitions()
      Get the policyDefinitions property: Policy definitions summary.
      Returns:
      the policyDefinitions value.
    • withPolicyDefinitions

      public PolicyAssignmentSummary withPolicyDefinitions(List<PolicyDefinitionSummary> policyDefinitions)
      Set the policyDefinitions property: Policy definitions summary.
      Parameters:
      policyDefinitions - the policyDefinitions value to set.
      Returns:
      the PolicyAssignmentSummary object itself.
    • policyGroups

      public List<PolicyGroupSummary> policyGroups()
      Get the policyGroups property: Policy definition group summary.
      Returns:
      the policyGroups value.
    • withPolicyGroups

      public PolicyAssignmentSummary withPolicyGroups(List<PolicyGroupSummary> policyGroups)
      Set the policyGroups property: Policy definition group summary.
      Parameters:
      policyGroups - the policyGroups value to set.
      Returns:
      the PolicyAssignmentSummary object itself.
    • validate

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