Class PolicyDefinitionReference


  • public final class PolicyDefinitionReference
    extends Object
    The policy definition reference.
    • Constructor Detail

      • PolicyDefinitionReference

        public PolicyDefinitionReference()
    • Method Detail

      • policyDefinitionId

        public String policyDefinitionId()
        Get the policyDefinitionId property: The ID of the policy definition or policy set definition.
        Returns:
        the policyDefinitionId value.
      • withPolicyDefinitionId

        public PolicyDefinitionReference withPolicyDefinitionId​(String policyDefinitionId)
        Set the policyDefinitionId property: The ID of the policy definition or policy set definition.
        Parameters:
        policyDefinitionId - the policyDefinitionId value to set.
        Returns:
        the PolicyDefinitionReference object itself.
      • parameters

        public Map<String,​ParameterValuesValue> parameters()
        Get the parameters property: The parameter values for the referenced policy rule. The keys are the parameter names.
        Returns:
        the parameters value.
      • withParameters

        public PolicyDefinitionReference withParameters​(Map<String,​ParameterValuesValue> parameters)
        Set the parameters property: The parameter values for the referenced policy rule. The keys are the parameter names.
        Parameters:
        parameters - the parameters value to set.
        Returns:
        the PolicyDefinitionReference object itself.
      • policyDefinitionReferenceId

        public String policyDefinitionReferenceId()
        Get the policyDefinitionReferenceId property: A unique id (within the policy set definition) for this policy definition reference.
        Returns:
        the policyDefinitionReferenceId value.
      • withPolicyDefinitionReferenceId

        public PolicyDefinitionReference withPolicyDefinitionReferenceId​(String policyDefinitionReferenceId)
        Set the policyDefinitionReferenceId property: A unique id (within the policy set definition) for this policy definition reference.
        Parameters:
        policyDefinitionReferenceId - the policyDefinitionReferenceId value to set.
        Returns:
        the PolicyDefinitionReference object itself.
      • groupNames

        public List<String> groupNames()
        Get the groupNames property: The name of the groups that this policy definition reference belongs to.
        Returns:
        the groupNames value.
      • withGroupNames

        public PolicyDefinitionReference withGroupNames​(List<String> groupNames)
        Set the groupNames property: The name of the groups that this policy definition reference belongs to.
        Parameters:
        groupNames - the groupNames value to set.
        Returns:
        the PolicyDefinitionReference object itself.
      • validate

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