# DomainPolicyRule
## Properties
**id** | **String** | An identifier for a domain policy rule that might be imported from a peer domain. If it is, it will bear an imported resource prefix (either a domain identifier or an alias, followed by ::) |
**domain_identity** | Option<[**models::CapabilityRule**](CapabilityRule.md)> | | [optional]
**facts** | Option<[**Vec<models::FactPolicyRulesInner>**](FactPolicyRules_inner.md)> | assert the existence or nonexistence of facts that reference the domainIdentity. These assertions will be ANDed together, and ANDed with the domainIdentity expression | [optional]
**path** | **String** | the path this rule governs. This pattern may contain glob expressions (e.g. '*' and '**'). |
**operation** | [**models::PolicyRuleOperation**](PolicyRuleOperation.md) | |
**result** | [**models::PolicyRuleResult**](PolicyRuleResult.md) | |
**priority** | **i32** | This rule's priority. Lower priority numbers rules are evaluated first |
**disabled** | **bool** | If this rule is disabled or not. |
**imported** | **bool** | true if this write context is imported |
**source_domain_id** | Option<**String**> | A globally unique identifier for a domain | [optional]
**source_domain_name** | Option<**String**> | | [optional]
**precedence** | **i32** | for imported rules, whether this rule is evaluated before (<0) or after (>0) the current domain's rules. Always 0 for non-imported rules |
**invalid** | Option<**bool**> | If the rule was created referencing a resource that was valid at the time of the rule's creation, but has since become invalid (e.g. if it was a peered resource and the peering has changed) then the rule will be ignored during policy evaluation, and \"invalid\" will be true when listing the domain policy rules | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)