| name | data type | type | namespace | min/max occurs | description | 
|---|---|---|---|---|---|
| accessTypes | list of rangerAccessTypeDef | element | 0/unbounded | ||
| configs | list of rangerServiceConfigDef | element | 0/unbounded | ||
| contextEnrichers | list of rangerContextEnricherDef | element | 0/unbounded | ||
| dataMaskDef | rangerDataMaskDef | element | 0/1 | ||
| description | string | element | 0/1 | ||
| displayName | string | element | 0/1 | ||
| enums | list of rangerEnumDef | element | 0/unbounded | ||
| implClass | string | element | 0/1 | ||
| label | string | element | 0/1 | ||
| name | string | element | 0/1 | ||
| options | (custom) | element | 0/1 | ||
| policyConditions | list of rangerPolicyConditionDef | element | 0/unbounded | ||
| rbKeyDescription | string | element | 0/1 | ||
| rbKeyLabel | string | element | 0/1 | ||
| resources | list of rangerResourceDef | element | 0/unbounded | ||
| rowFilterDef | rangerRowFilterDef | element | 0/1 | ||
Properties inherited from rangerBaseModelObject | 
        |||||
| createTime | dateTime | element | 0/1 | ||
| createdBy | string | element | 0/1 | ||
| guid | string | element | 0/1 | ||
| id | long | element | 0/1 | ||
| isEnabled | boolean | element | 0/1 | ||
| updateTime | dateTime | element | 0/1 | ||
| updatedBy | string | element | 0/1 | ||
| version | long | element | 0/1 | ||
Example
<rangerServiceDef>
  <dataMaskDef>
    <maskTypes>
      <transformer>...</transformer>
      <dataMaskOptions>...</dataMaskOptions>
      <name>...</name>
      <itemId>...</itemId>
      <rbKeyLabel>...</rbKeyLabel>
      <description>...</description>
      <rbKeyDescription>...</rbKeyDescription>
      <label>...</label>
    </maskTypes>
    <accessTypes>
      <label>...</label>
      <itemId>...</itemId>
      <name>...</name>
      <impliedGrants>...</impliedGrants>
      <rbKeyLabel>...</rbKeyLabel>
    </accessTypes>
    <resources>
      <recursiveSupported>...</recursiveSupported>
      <rbKeyDescription>...</rbKeyDescription>
      <uiHint>...</uiHint>
      <matcherOptions>...</matcherOptions>
      <level>...</level>
      <description>...</description>
      <name>...</name>
      <validationRegEx>...</validationRegEx>
      <isValidLeaf>...</isValidLeaf>
      <type>...</type>
      <rbKeyLabel>...</rbKeyLabel>
      <validationMessage>...</validationMessage>
      <excludesSupported>...</excludesSupported>
      <mandatory>...</mandatory>
      <label>...</label>
      <accessTypeRestrictions>...</accessTypeRestrictions>
      <rbKeyValidationMessage>...</rbKeyValidationMessage>
      <parent>...</parent>
      <lookupSupported>...</lookupSupported>
      <matcher>...</matcher>
      <itemId>...</itemId>
    </resources>
  </dataMaskDef>
  <configs>
    <type>...</type>
    <rbKeyDescription>...</rbKeyDescription>
    <rbKeyValidationMessage>...</rbKeyValidationMessage>
    <subType>...</subType>
    <rbKeyLabel>...</rbKeyLabel>
    <itemId>...</itemId>
    <validationRegEx>...</validationRegEx>
    <description>...</description>
    <label>...</label>
    <mandatory>...</mandatory>
    <name>...</name>
    <validationMessage>...</validationMessage>
    <defaultValue>...</defaultValue>
    <uiHint>...</uiHint>
  </configs>
  <rbKeyDescription>...</rbKeyDescription>
  <rbKeyLabel>...</rbKeyLabel>
  <displayName>...</displayName>
  <implClass>...</implClass>
  <resources>
    <recursiveSupported>...</recursiveSupported>
    <rbKeyDescription>...</rbKeyDescription>
    <uiHint>...</uiHint>
    <matcherOptions>...</matcherOptions>
    <level>...</level>
    <description>...</description>
    <name>...</name>
    <validationRegEx>...</validationRegEx>
    <isValidLeaf>...</isValidLeaf>
    <type>...</type>
    <rbKeyLabel>...</rbKeyLabel>
    <validationMessage>...</validationMessage>
    <excludesSupported>...</excludesSupported>
    <mandatory>...</mandatory>
    <label>...</label>
    <accessTypeRestrictions>...</accessTypeRestrictions>
    <rbKeyValidationMessage>...</rbKeyValidationMessage>
    <parent>...</parent>
    <lookupSupported>...</lookupSupported>
    <matcher>...</matcher>
    <itemId>...</itemId>
  </resources>
  <name>...</name>
  <description>...</description>
  <accessTypes>
    <label>...</label>
    <itemId>...</itemId>
    <name>...</name>
    <impliedGrants>...</impliedGrants>
    <rbKeyLabel>...</rbKeyLabel>
  </accessTypes>
  <label>...</label>
  <rowFilterDef>
    <resources>
      <recursiveSupported>...</recursiveSupported>
      <rbKeyDescription>...</rbKeyDescription>
      <uiHint>...</uiHint>
      <matcherOptions>...</matcherOptions>
      <level>...</level>
      <description>...</description>
      <name>...</name>
      <validationRegEx>...</validationRegEx>
      <isValidLeaf>...</isValidLeaf>
      <type>...</type>
      <rbKeyLabel>...</rbKeyLabel>
      <validationMessage>...</validationMessage>
      <excludesSupported>...</excludesSupported>
      <mandatory>...</mandatory>
      <label>...</label>
      <accessTypeRestrictions>...</accessTypeRestrictions>
      <rbKeyValidationMessage>...</rbKeyValidationMessage>
      <parent>...</parent>
      <lookupSupported>...</lookupSupported>
      <matcher>...</matcher>
      <itemId>...</itemId>
    </resources>
    <accessTypes>
      <label>...</label>
      <itemId>...</itemId>
      <name>...</name>
      <impliedGrants>...</impliedGrants>
      <rbKeyLabel>...</rbKeyLabel>
    </accessTypes>
  </rowFilterDef>
  <contextEnrichers>
    <name>...</name>
    <itemId>...</itemId>
    <enricher>...</enricher>
    <enricherOptions>...</enricherOptions>
  </contextEnrichers>
  <policyConditions>
    <rbKeyDescription>...</rbKeyDescription>
    <rbKeyLabel>...</rbKeyLabel>
    <description>...</description>
    <itemId>...</itemId>
    <evaluatorOptions>...</evaluatorOptions>
    <validationRegEx>...</validationRegEx>
    <evaluator>...</evaluator>
    <rbKeyValidationMessage>...</rbKeyValidationMessage>
    <validationMessage>...</validationMessage>
    <name>...</name>
    <uiHint>...</uiHint>
    <label>...</label>
  </policyConditions>
  <options>...</options>
  <enums>
    <name>...</name>
    <itemId>...</itemId>
    <defaultIndex>...</defaultIndex>
    <elements>
      <rbKeyLabel>...</rbKeyLabel>
      <itemId>...</itemId>
      <name>...</name>
      <label>...</label>
    </elements>
  </enums>
  <guid>...</guid>
  <updateTime>...</updateTime>
  <id>...</id>
  <createTime>...</createTime>
  <updatedBy>...</updatedBy>
  <createdBy>...</createdBy>
  <isEnabled>...</isEnabled>
  <version>...</version>
</rangerServiceDef>