RangerServiceDef Data Type

Properties
name data type description
rowFilterDef RangerRowFilterDef
name string
contextEnrichers array of RangerContextEnricherDef
resources array of RangerResourceDef
rbKeyLabel string
rbKeyDescription string
enums array of RangerEnumDef
label string
accessTypes array of RangerAccessTypeDef
dataMaskDef RangerDataMaskDef
description string
configs array of RangerServiceConfigDef
implClass string
policyConditions array of RangerPolicyConditionDef
displayName string
markerAccessTypes array of RangerAccessTypeDef
options map of string
Properties inherited from RangerBaseModelObject
updatedBy string
createdBy string
isEnabled boolean
guid string
createTime number
id number
version number
updateTime number

Example

{
  "rowFilterDef" : {
    "accessTypes" : [ {
      "rbKeyLabel" : "...",
      "label" : "...",
      "name" : "...",
      "category" : "READ",
      "impliedGrants" : [ "...", "..." ],
      "itemId" : 12345
    }, {
      "rbKeyLabel" : "...",
      "label" : "...",
      "name" : "...",
      "category" : "READ",
      "impliedGrants" : [ "...", "..." ],
      "itemId" : 12345
    } ],
    "resources" : [ {
      "validationRegEx" : "...",
      "matcherOptions" : {
        "property1" : "...",
        "property2" : "..."
      },
      "rbKeyLabel" : "...",
      "type" : "...",
      "validationMessage" : "...",
      "parent" : "...",
      "mandatory" : true,
      "lookupSupported" : true,
      "rbKeyValidationMessage" : "...",
      "rbKeyDescription" : "...",
      "level" : 12345,
      "name" : "...",
      "recursiveSupported" : true,
      "accessTypeRestrictions" : [ "...", "..." ],
      "excludesSupported" : true,
      "description" : "...",
      "uiHint" : "...",
      "matcher" : "...",
      "itemId" : 12345,
      "isValidLeaf" : true,
      "label" : "..."
    }, {
      "validationRegEx" : "...",
      "matcherOptions" : {
        "property1" : "...",
        "property2" : "..."
      },
      "rbKeyLabel" : "...",
      "type" : "...",
      "validationMessage" : "...",
      "parent" : "...",
      "mandatory" : true,
      "lookupSupported" : true,
      "rbKeyValidationMessage" : "...",
      "rbKeyDescription" : "...",
      "level" : 12345,
      "name" : "...",
      "recursiveSupported" : true,
      "accessTypeRestrictions" : [ "...", "..." ],
      "excludesSupported" : true,
      "description" : "...",
      "uiHint" : "...",
      "matcher" : "...",
      "itemId" : 12345,
      "isValidLeaf" : true,
      "label" : "..."
    } ]
  },
  "name" : "...",
  "contextEnrichers" : [ {
    "name" : "...",
    "enricherOptions" : {
      "property1" : "...",
      "property2" : "..."
    },
    "itemId" : 12345,
    "enricher" : "..."
  }, {
    "name" : "...",
    "enricherOptions" : {
      "property1" : "...",
      "property2" : "..."
    },
    "itemId" : 12345,
    "enricher" : "..."
  } ],
  "resources" : [ {
    "validationRegEx" : "...",
    "matcherOptions" : {
      "property1" : "...",
      "property2" : "..."
    },
    "rbKeyLabel" : "...",
    "type" : "...",
    "validationMessage" : "...",
    "parent" : "...",
    "mandatory" : true,
    "lookupSupported" : true,
    "rbKeyValidationMessage" : "...",
    "rbKeyDescription" : "...",
    "level" : 12345,
    "name" : "...",
    "recursiveSupported" : true,
    "accessTypeRestrictions" : [ "...", "..." ],
    "excludesSupported" : true,
    "description" : "...",
    "uiHint" : "...",
    "matcher" : "...",
    "itemId" : 12345,
    "isValidLeaf" : true,
    "label" : "..."
  }, {
    "validationRegEx" : "...",
    "matcherOptions" : {
      "property1" : "...",
      "property2" : "..."
    },
    "rbKeyLabel" : "...",
    "type" : "...",
    "validationMessage" : "...",
    "parent" : "...",
    "mandatory" : true,
    "lookupSupported" : true,
    "rbKeyValidationMessage" : "...",
    "rbKeyDescription" : "...",
    "level" : 12345,
    "name" : "...",
    "recursiveSupported" : true,
    "accessTypeRestrictions" : [ "...", "..." ],
    "excludesSupported" : true,
    "description" : "...",
    "uiHint" : "...",
    "matcher" : "...",
    "itemId" : 12345,
    "isValidLeaf" : true,
    "label" : "..."
  } ],
  "rbKeyLabel" : "...",
  "rbKeyDescription" : "...",
  "enums" : [ {
    "elements" : [ {
      "itemId" : 12345,
      "label" : "...",
      "rbKeyLabel" : "...",
      "name" : "..."
    }, {
      "itemId" : 12345,
      "label" : "...",
      "rbKeyLabel" : "...",
      "name" : "..."
    } ],
    "defaultIndex" : 12345,
    "name" : "...",
    "itemId" : 12345
  }, {
    "elements" : [ {
      "itemId" : 12345,
      "label" : "...",
      "rbKeyLabel" : "...",
      "name" : "..."
    }, {
      "itemId" : 12345,
      "label" : "...",
      "rbKeyLabel" : "...",
      "name" : "..."
    } ],
    "defaultIndex" : 12345,
    "name" : "...",
    "itemId" : 12345
  } ],
  "label" : "...",
  "accessTypes" : [ {
    "rbKeyLabel" : "...",
    "label" : "...",
    "name" : "...",
    "category" : "UPDATE",
    "impliedGrants" : [ "...", "..." ],
    "itemId" : 12345
  }, {
    "rbKeyLabel" : "...",
    "label" : "...",
    "name" : "...",
    "category" : "READ",
    "impliedGrants" : [ "...", "..." ],
    "itemId" : 12345
  } ],
  "dataMaskDef" : {
    "resources" : [ {
      "validationRegEx" : "...",
      "matcherOptions" : {
        "property1" : "...",
        "property2" : "..."
      },
      "rbKeyLabel" : "...",
      "type" : "...",
      "validationMessage" : "...",
      "parent" : "...",
      "mandatory" : true,
      "lookupSupported" : true,
      "rbKeyValidationMessage" : "...",
      "rbKeyDescription" : "...",
      "level" : 12345,
      "name" : "...",
      "recursiveSupported" : true,
      "accessTypeRestrictions" : [ "...", "..." ],
      "excludesSupported" : true,
      "description" : "...",
      "uiHint" : "...",
      "matcher" : "...",
      "itemId" : 12345,
      "isValidLeaf" : true,
      "label" : "..."
    }, {
      "validationRegEx" : "...",
      "matcherOptions" : {
        "property1" : "...",
        "property2" : "..."
      },
      "rbKeyLabel" : "...",
      "type" : "...",
      "validationMessage" : "...",
      "parent" : "...",
      "mandatory" : true,
      "lookupSupported" : true,
      "rbKeyValidationMessage" : "...",
      "rbKeyDescription" : "...",
      "level" : 12345,
      "name" : "...",
      "recursiveSupported" : true,
      "accessTypeRestrictions" : [ "...", "..." ],
      "excludesSupported" : true,
      "description" : "...",
      "uiHint" : "...",
      "matcher" : "...",
      "itemId" : 12345,
      "isValidLeaf" : true,
      "label" : "..."
    } ],
    "accessTypes" : [ {
      "rbKeyLabel" : "...",
      "label" : "...",
      "name" : "...",
      "category" : "CREATE",
      "impliedGrants" : [ "...", "..." ],
      "itemId" : 12345
    }, {
      "rbKeyLabel" : "...",
      "label" : "...",
      "name" : "...",
      "category" : "UPDATE",
      "impliedGrants" : [ "...", "..." ],
      "itemId" : 12345
    } ],
    "maskTypes" : [ {
      "rbKeyDescription" : "...",
      "rbKeyLabel" : "...",
      "itemId" : 12345,
      "label" : "...",
      "name" : "...",
      "dataMaskOptions" : {
        "property1" : "...",
        "property2" : "..."
      },
      "transformer" : "...",
      "description" : "..."
    }, {
      "rbKeyDescription" : "...",
      "rbKeyLabel" : "...",
      "itemId" : 12345,
      "label" : "...",
      "name" : "...",
      "dataMaskOptions" : {
        "property1" : "...",
        "property2" : "..."
      },
      "transformer" : "...",
      "description" : "..."
    } ]
  },
  "description" : "...",
  "configs" : [ {
    "rbKeyValidationMessage" : "...",
    "rbKeyLabel" : "...",
    "mandatory" : true,
    "description" : "...",
    "subType" : "...",
    "validationMessage" : "...",
    "validationRegEx" : "...",
    "label" : "...",
    "type" : "...",
    "rbKeyDescription" : "...",
    "defaultValue" : "...",
    "name" : "...",
    "uiHint" : "...",
    "itemId" : 12345
  }, {
    "rbKeyValidationMessage" : "...",
    "rbKeyLabel" : "...",
    "mandatory" : true,
    "description" : "...",
    "subType" : "...",
    "validationMessage" : "...",
    "validationRegEx" : "...",
    "label" : "...",
    "type" : "...",
    "rbKeyDescription" : "...",
    "defaultValue" : "...",
    "name" : "...",
    "uiHint" : "...",
    "itemId" : 12345
  } ],
  "implClass" : "...",
  "policyConditions" : [ {
    "rbKeyValidationMessage" : "...",
    "label" : "...",
    "name" : "...",
    "description" : "...",
    "validationRegEx" : "...",
    "validationMessage" : "...",
    "evaluator" : "...",
    "itemId" : 12345,
    "rbKeyDescription" : "...",
    "uiHint" : "...",
    "rbKeyLabel" : "...",
    "evaluatorOptions" : {
      "property1" : "...",
      "property2" : "..."
    }
  }, {
    "rbKeyValidationMessage" : "...",
    "label" : "...",
    "name" : "...",
    "description" : "...",
    "validationRegEx" : "...",
    "validationMessage" : "...",
    "evaluator" : "...",
    "itemId" : 12345,
    "rbKeyDescription" : "...",
    "uiHint" : "...",
    "rbKeyLabel" : "...",
    "evaluatorOptions" : {
      "property1" : "...",
      "property2" : "..."
    }
  } ],
  "displayName" : "...",
  "markerAccessTypes" : [ {
    "rbKeyLabel" : "...",
    "label" : "...",
    "name" : "...",
    "category" : "READ",
    "impliedGrants" : [ "...", "..." ],
    "itemId" : 12345
  }, {
    "rbKeyLabel" : "...",
    "label" : "...",
    "name" : "...",
    "category" : "CREATE",
    "impliedGrants" : [ "...", "..." ],
    "itemId" : 12345
  } ],
  "options" : {
    "property1" : "...",
    "property2" : "..."
  },
  "updatedBy" : "...",
  "createdBy" : "...",
  "isEnabled" : true,
  "guid" : "...",
  "createTime" : 12345,
  "id" : 12345,
  "version" : 12345,
  "updateTime" : 12345
}