Class PolicyDefinitionReference
- java.lang.Object
-
- com.azure.resourcemanager.resources.models.PolicyDefinitionReference
-
public final class PolicyDefinitionReference extends Object
The policy definition reference.
-
-
Constructor Summary
Constructors Constructor Description PolicyDefinitionReference()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>groupNames()Get the groupNames property: The name of the groups that this policy definition reference belongs to.Map<String,ParameterValuesValue>parameters()Get the parameters property: The parameter values for the referenced policy rule.StringpolicyDefinitionId()Get the policyDefinitionId property: The ID of the policy definition or policy set definition.StringpolicyDefinitionReferenceId()Get the policyDefinitionReferenceId property: A unique id (within the policy set definition) for this policy definition reference.voidvalidate()Validates the instance.PolicyDefinitionReferencewithGroupNames(List<String> groupNames)Set the groupNames property: The name of the groups that this policy definition reference belongs to.PolicyDefinitionReferencewithParameters(Map<String,ParameterValuesValue> parameters)Set the parameters property: The parameter values for the referenced policy rule.PolicyDefinitionReferencewithPolicyDefinitionId(String policyDefinitionId)Set the policyDefinitionId property: The ID of the policy definition or policy set definition.PolicyDefinitionReferencewithPolicyDefinitionReferenceId(String policyDefinitionReferenceId)Set the policyDefinitionReferenceId property: A unique id (within the policy set definition) for this policy definition reference.
-
-
-
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.
-
-