diff options
Diffstat (limited to 'ONAP-REST/src/test/resources/policies/DecisionPolicy.json')
-rw-r--r-- | ONAP-REST/src/test/resources/policies/DecisionPolicy.json | 1556 |
1 files changed, 1556 insertions, 0 deletions
diff --git a/ONAP-REST/src/test/resources/policies/DecisionPolicy.json b/ONAP-REST/src/test/resources/policies/DecisionPolicy.json new file mode 100644 index 000000000..a316b0e7e --- /dev/null +++ b/ONAP-REST/src/test/resources/policies/DecisionPolicy.json @@ -0,0 +1,1556 @@ +{ + "policyData": { + "data": { + "description": "SampelGuardBLOne@CreatedBy:demo@CreatedBy:@ModifiedBy:demo@ModifiedBy:", + "policyIssuer": null, + "policyDefaults": null, + "target": { + "anyOf": [ + { + "allOf": [ + { + "match": [ + { + "attributeValue": { + "content": [ + "com.Decision_SampelGuardBLOne.4.xml" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "attributeDesignator": { + "category": "urn:oasis:names:tc:xacml:1.0:subject-category:access-subject", + "attributeId": "PolicyName", + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "issuer": null, + "mustBePresent": false + }, + "attributeSelector": null, + "matchId": "org.onap.function.regex-match" + } + ] + }, + { + "match": [ + { + "attributeValue": { + "content": [ + "Test" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "attributeDesignator": { + "category": "urn:oasis:names:tc:xacml:1.0:subject-category:access-subject", + "attributeId": "ONAPName", + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "issuer": null, + "mustBePresent": false + }, + "attributeSelector": null, + "matchId": "org.onap.function.regex-match" + }, + { + "attributeValue": { + "content": [ + "(?i)testActor" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "attributeDesignator": { + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", + "attributeId": "actor", + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "issuer": null, + "mustBePresent": false + }, + "attributeSelector": null, + "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match" + }, + { + "attributeValue": { + "content": [ + "(?i)testRecipe" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "attributeDesignator": { + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", + "attributeId": "recipe", + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "issuer": null, + "mustBePresent": false + }, + "attributeSelector": null, + "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match" + }, + { + "attributeValue": { + "content": [ + "testCLName" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "attributeDesignator": { + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", + "attributeId": "clname", + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "issuer": null, + "mustBePresent": false + }, + "attributeSelector": null, + "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match" + }, + { + "attributeValue": { + "content": [ + "Use Manual Entry" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "attributeDesignator": { + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", + "attributeId": "blackListEntryType", + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "issuer": null, + "mustBePresent": false + }, + "attributeSelector": null, + "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match" + } + ] + } + ] + } + ] + }, + "combinerParametersOrRuleCombinerParametersOrVariableDefinition": [ + { + "description": null, + "target": { + "anyOf": [ + { + "allOf": [ + { + "match": [ + { + "attributeValue": { + "content": [ + "DECIDE" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "attributeDesignator": { + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:action", + "attributeId": "urn:oasis:names:tc:xacml:1.0:action:action-id", + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "issuer": null, + "mustBePresent": false + }, + "attributeSelector": null, + "matchId": "urn:oasis:names:tc:xacml:3.0:function:string-equal-ignore-case" + } + ] + } + ] + } + ] + }, + "condition": { + "expression": { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:environment", + "attributeId": "urn:oasis:names:tc:xacml:1.0:environment:current-time", + "dataType": "http://www.w3.org/2001/XMLSchema#time", + "issuer": null, + "mustBePresent": false + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:time-one-and-only" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "5:00" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#time", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "10:00" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#time", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:2.0:function:time-in-range" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Function", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.FunctionType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-equal" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", + "attributeId": "target", + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "issuer": null, + "mustBePresent": false + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-one-and-only" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "testBL2" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "testBL3" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "testBL4" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-bag" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:3.0:function:any-of" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:and" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:not" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + }, + "obligationExpressions": null, + "adviceExpressions": null, + "ruleId": "urn:com:xacml:rule:id:284d9393-f861-4250-b62d-fc36640a363a", + "effect": "PERMIT" + }, + { + "description": null, + "target": { + "anyOf": [ + { + "allOf": [ + { + "match": [ + { + "attributeValue": { + "content": [ + "DECIDE" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "attributeDesignator": { + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:action", + "attributeId": "urn:oasis:names:tc:xacml:1.0:action:action-id", + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "issuer": null, + "mustBePresent": false + }, + "attributeSelector": null, + "matchId": "urn:oasis:names:tc:xacml:3.0:function:string-equal-ignore-case" + } + ] + } + ] + } + ] + }, + "condition": { + "expression": { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:environment", + "attributeId": "urn:oasis:names:tc:xacml:1.0:environment:current-time", + "dataType": "http://www.w3.org/2001/XMLSchema#time", + "issuer": null, + "mustBePresent": false + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:time-one-and-only" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "5:00" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#time", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "10:00" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#time", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:2.0:function:time-in-range" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Function", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.FunctionType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-equal" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", + "attributeId": "target", + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "issuer": null, + "mustBePresent": false + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-one-and-only" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "testBL2" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "testBL3" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "testBL4" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-bag" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:3.0:function:any-of" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:and" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:not" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:not" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + }, + "obligationExpressions": null, + "adviceExpressions": { + "adviceExpression": [ + { + "attributeAssignmentExpression": [ + { + "expression": { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "Denied!" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + "attributeId": "guard.response", + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", + "issuer": null + } + ], + "adviceId": "GUARD_BL_YAML", + "appliesTo": "DENY" + } + ] + }, + "ruleId": "urn:com:xacml:rule:id:284d9393-f861-4250-b62d-fc36640a363a", + "effect": "DENY" + } + ], + "obligationExpressions": null, + "adviceExpressions": null, + "policyId": "urn:com:xacml:policy:id:d56af069-6cf1-430c-ba07-e26602e06a52", + "version": "4", + "ruleCombiningAlgId": "urn:oasis:names:tc:xacml:3.0:rule-combining-algorithm:permit-overrides", + "maxDelegationDepth": null + }, + "policyName": "SampelGuardBLOne", + "configBodyData": null, + "configType": null, + "policyID": null, + "policyType": "Decision", + "comboPolicyType": null, + "configPolicyType": null, + "policyDescription": "SampelGuardBLOne", + "onapName": "Test", + "configName": null, + "ruleID": null, + "parentPath": null, + "adminNotification": null, + "policyData": { + "description": "SampelGuardBLOne@CreatedBy:demo@CreatedBy:@ModifiedBy:demo@ModifiedBy:", + "policyIssuer": null, + "policyDefaults": null, + "target": { + "anyOf": [ + { + "allOf": [ + { + "match": [ + { + "attributeValue": { + "content": [ + "com.Decision_SampelGuardBLOne.4.xml" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "attributeDesignator": { + "category": "urn:oasis:names:tc:xacml:1.0:subject-category:access-subject", + "attributeId": "PolicyName", + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "issuer": null, + "mustBePresent": false + }, + "attributeSelector": null, + "matchId": "org.onap.function.regex-match" + } + ] + }, + { + "match": [ + { + "attributeValue": { + "content": [ + "Test" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "attributeDesignator": { + "category": "urn:oasis:names:tc:xacml:1.0:subject-category:access-subject", + "attributeId": "ONAPName", + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "issuer": null, + "mustBePresent": false + }, + "attributeSelector": null, + "matchId": "org.onap.function.regex-match" + }, + { + "attributeValue": { + "content": [ + "(?i)testActor" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "attributeDesignator": { + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", + "attributeId": "actor", + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "issuer": null, + "mustBePresent": false + }, + "attributeSelector": null, + "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match" + }, + { + "attributeValue": { + "content": [ + "(?i)testRecipe" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "attributeDesignator": { + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", + "attributeId": "recipe", + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "issuer": null, + "mustBePresent": false + }, + "attributeSelector": null, + "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match" + }, + { + "attributeValue": { + "content": [ + "testCLName" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "attributeDesignator": { + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", + "attributeId": "clname", + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "issuer": null, + "mustBePresent": false + }, + "attributeSelector": null, + "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match" + }, + { + "attributeValue": { + "content": [ + "Use Manual Entry" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "attributeDesignator": { + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", + "attributeId": "blackListEntryType", + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "issuer": null, + "mustBePresent": false + }, + "attributeSelector": null, + "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match" + } + ] + } + ] + } + ] + }, + "combinerParametersOrRuleCombinerParametersOrVariableDefinition": [ + { + "description": null, + "target": { + "anyOf": [ + { + "allOf": [ + { + "match": [ + { + "attributeValue": { + "content": [ + "DECIDE" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "attributeDesignator": { + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:action", + "attributeId": "urn:oasis:names:tc:xacml:1.0:action:action-id", + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "issuer": null, + "mustBePresent": false + }, + "attributeSelector": null, + "matchId": "urn:oasis:names:tc:xacml:3.0:function:string-equal-ignore-case" + } + ] + } + ] + } + ] + }, + "condition": { + "expression": { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:environment", + "attributeId": "urn:oasis:names:tc:xacml:1.0:environment:current-time", + "dataType": "http://www.w3.org/2001/XMLSchema#time", + "issuer": null, + "mustBePresent": false + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:time-one-and-only" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "5:00" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#time", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "10:00" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#time", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:2.0:function:time-in-range" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Function", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.FunctionType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-equal" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", + "attributeId": "target", + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "issuer": null, + "mustBePresent": false + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-one-and-only" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "testBL2" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "testBL3" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "testBL4" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-bag" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:3.0:function:any-of" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:and" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:not" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + }, + "obligationExpressions": null, + "adviceExpressions": null, + "ruleId": "urn:com:xacml:rule:id:284d9393-f861-4250-b62d-fc36640a363a", + "effect": "PERMIT" + }, + { + "description": null, + "target": { + "anyOf": [ + { + "allOf": [ + { + "match": [ + { + "attributeValue": { + "content": [ + "DECIDE" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "attributeDesignator": { + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:action", + "attributeId": "urn:oasis:names:tc:xacml:1.0:action:action-id", + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "issuer": null, + "mustBePresent": false + }, + "attributeSelector": null, + "matchId": "urn:oasis:names:tc:xacml:3.0:function:string-equal-ignore-case" + } + ] + } + ] + } + ] + }, + "condition": { + "expression": { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:environment", + "attributeId": "urn:oasis:names:tc:xacml:1.0:environment:current-time", + "dataType": "http://www.w3.org/2001/XMLSchema#time", + "issuer": null, + "mustBePresent": false + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:time-one-and-only" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "5:00" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#time", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "10:00" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#time", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:2.0:function:time-in-range" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Function", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.FunctionType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-equal" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", + "attributeId": "target", + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "issuer": null, + "mustBePresent": false + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-one-and-only" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "description": null, + "expression": [ + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "testBL2" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "testBL3" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "testBL4" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-bag" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:3.0:function:any-of" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:and" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:not" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + ], + "functionId": "urn:oasis:names:tc:xacml:1.0:function:not" + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + } + }, + "obligationExpressions": null, + "adviceExpressions": { + "adviceExpression": [ + { + "attributeAssignmentExpression": [ + { + "expression": { + "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", + "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", + "scope": "javax.xml.bind.JAXBElement$GlobalScope", + "value": { + "content": [ + "Denied!" + ], + "dataType": "http://www.w3.org/2001/XMLSchema#string", + "otherAttributes": { + } + }, + "nil": false, + "globalScope": true, + "typeSubstituted": false + }, + "attributeId": "guard.response", + "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", + "issuer": null + } + ], + "adviceId": "GUARD_BL_YAML", + "appliesTo": "DENY" + } + ] + }, + "ruleId": "urn:com:xacml:rule:id:284d9393-f861-4250-b62d-fc36640a363a", + "effect": "DENY" + } + ], + "obligationExpressions": null, + "adviceExpressions": null, + "policyId": "urn:com:xacml:policy:id:d56af069-6cf1-430c-ba07-e26602e06a52", + "version": "4", + "ruleCombiningAlgId": "urn:oasis:names:tc:xacml:3.0:rule-combining-algorithm:permit-overrides", + "maxDelegationDepth": null + }, + "gitPath": null, + "readOnly": false, + "configHome": null, + "configUrl": null, + "finalPolicyPath": null, + "version": null, + "jsonBody": null, + "apiflag": null, + "prevJsonBody": null, + "highestVersion": null, + "entityManagerFactory": null, + "policyExists": false, + "oldPolicyFileName": "Decision_SampelGuardBLOne", + "userId": null, + "newFileName": null, + "clWarning": null, + "newCLName": null, + "existingCLName": null, + "onapNameField": null, + "jsonBodyData": null, + "dirPath": null, + "configBodyPath": null, + "attributes": [ + ], + "settings": [ + ], + "ruleAlgorithmschoices": [ + ], + "serviceTypePolicyName": null, + "verticaMetrics": null, + "description": null, + "attributeFields": null, + "clearTimeOut": null, + "trapMaxAge": null, + "verificationclearTimeOut": null, + "dynamicLayoutMap": null, + "trapDatas": null, + "faultDatas": null, + "fwPolicyType": null, + "fwattributes": null, + "parentForChild": null, + "securityZone": null, + "ruleCombiningAlgId": null, + "dynamicFieldConfigAttributes": null, + "dynamicSettingsMap": null, + "dropDownMap": null, + "actionPerformer": null, + "actionAttribute": null, + "dynamicRuleAlgorithmLabels": null, + "dynamicRuleAlgorithmCombo": null, + "dynamicRuleAlgorithmField1": null, + "dynamicRuleAlgorithmField2": null, + "dynamicVariableList": null, + "dataTypeList": null, + "actionAttributeValue": null, + "ruleProvider": "GUARD_BL_YAML", + "actionBody": null, + "actionDictHeader": null, + "actionDictType": null, + "actionDictUrl": null, + "actionDictMethod": null, + "yamlparams": { + "actor": "testActor", + "recipe": "testRecipe", + "clname": "testCLName", + "limit": null, + "timeWindow": null, + "timeUnits": null, + "guardActiveStart": "5:00", + "guardActiveEnd": "10:00", + "blackList": [ + "testBL2", + "testBL3", + "testBL4" + ], + "targets": null, + "blackListEntryType": "Use Manual Entry" + }, + "blackListEntries": [ + ], + "appendBlackListEntries": [ + ], + "rainyday": { + "serviceType": null, + "vnfType": null, + "bbid": null, + "workstep": null, + "treatmentTableChoices": [ + ], + "errorcode": null, + "treatment": null + }, + "rainydayMap": null, + "errorCodeList": null, + "treatmentList": null, + "serviceType": null, + "uuid": null, + "location": null, + "priority": null, + "msLocation": null, + "policyJSON": null, + "ruleName": null, + "brmsParamBody": null, + "brmsController": null, + "brmsDependency": null, + "ruleData": null, + "ruleListData": null, + "drlRuleAndUIParams": null, + "policyScope": null, + "providerComboBox": null, + "riskType": null, + "riskLevel": null, + "guard": null, + "ttlDate": null, + "matching": null, + "triggerSignatures": null, + "symptomSignatures": null, + "logicalConnector": null, + "policyStatus": null, + "gocServerScope": null, + "supressionType": null, + "editPolicy": true, + "domainDir": "com", + "validData": false, + "draft": false, + "viewPolicy": false, + "blackListEntryType": "Use Manual Entry" + }, + "date": "2018-03-27 13:36:12.0", + "version": 4 +} |