Parameter of classifiers changed in POC
[groupbasedpolicy.git] / util / use-cases / 2-client-1-provider / policy_config.py
1 L3CTX='cbe0cc07-b8ff-451d-8171-9eef002a8e80'
2 L2BD='7b796915-adf4-4356-b5ca-de005ac410c1'
3 # Only one tenant supported at this time.
4 tenants = [
5            {'name':'GBPPOC',
6             'id':'f5c7d344-d1c7-4208-8531-2c2693657e12',
7             'subject-feature-instances':
8             {'classifier-instance':
9                 [
10                 {'name': 'http-dest',
11                 'classifier-definition-id': '4250ab32-e8b8-445a-aebb-e1bd2cdd291f',
12                 'parameter-value': [
13                      {"name": "proto",
14                      "int-value": "6"},
15                     {'name': 'destport',
16                      'int-value': '80'}
17                 ]},
18                 {'name': 'http-src',
19                 'classifier-definition-id': '4250ab32-e8b8-445a-aebb-e1bd2cdd291f',
20                 'parameter-value': [
21                      {"name": "proto",
22                      "int-value": "6"},
23                     {'name': 'sourceport',
24                      'int-value': '80'}
25                 ]},
26                 {'name': 'icmp',
27                 'classifier-definition-id': '79c6fdb2-1e1a-4832-af57-c65baf5c2335',
28                 'parameter-value': [
29                     {'name': 'proto',
30                      'int-value': '1'}
31                                     ]
32                  }
33                  ]
34              }
35             }
36            ]
37
38 contracts = [
39              {'name':'pingall+web',
40               'id':'22282cca-9a13-4d0c-a67e-a933ebb0b0ae',
41               'subject': [
42                 {'name': 'allow-http-subject',
43                  'rule': [
44                     {'name': 'allow-http-rule',
45                      'classifier-ref': [
46                         {'name': 'http-dest',
47                          'direction': 'in'},
48                         {'name': 'http-src',
49                          'direction': 'out'}
50                           ]
51                      }
52                           ]
53                  },
54                 {'name': 'allow-icmp-subject',
55                  'rule': [
56                     {'name': 'allow-icmp-rule',
57                      'classifier-ref': [
58                         {'name': 'icmp'}
59                                                   ]}
60                           ]
61                  }],
62               'clause': [
63                 {'name': 'allow-http-clause',
64                  'subject-refs': [
65                     'allow-http-subject',
66                     'allow-icmp-subject'
67                     ]
68                  }
69                         ]
70               }]
71 endpointGroups = [
72                    {'name':'client1',
73                     'providesContracts' : [], #List of contract names provided
74                     'consumesContracts' : ['pingall+web'],
75                     'id' : '1eaf9a67-a171-42a8-9282-71cf702f61dd',
76                     },
77                    {'name':'client2',
78                     'providesContracts' : [], #List of contract names provided
79                     'consumesContracts' : ['pingall+web'],
80                     'id' : '5e6c787c-156a-49ed-8546-547bdccf283c',
81                     },
82                   {'name':'webserver',
83                     'providesContracts' : ['pingall+web'], #List of contract names provided
84                     'consumesContracts' : [],
85                     'id' : 'e593f05d-96be-47ad-acd5-ba81465680d5',
86                    }
87                   ]