aboutsummaryrefslogtreecommitdiffstats
path: root/aai-resources/src/main/resources/etc/appprops/aaiconfig.properties
blob: 025726c08da81496ecf0acd4e5d8cd0bfa0bf145 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
#
# ============LICENSE_START=======================================================
# org.onap.aai
# ================================================================================
# Copyright © 2017-18 AT&T Intellectual Property. All rights reserved.
# ================================================================================
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#    http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# ============LICENSE_END=========================================================

####################################################################
#  REMEMBER TO THINK ABOUT ENVIRONMENTAL DIFFERENCES AND CHANGE THE
#  TEMPLATE AND *ALL* DATAFILES
####################################################################

aai.config.checktime=1000

# this could come from siteconfig.pl?
aai.config.nodename=AutomaticallyOverwritten

aai.logging.hbase.interceptor=true
aai.logging.hbase.enabled=true
aai.logging.hbase.logrequest=true
aai.logging.hbase.logresponse=true

aai.logging.trace.enabled=true
aai.logging.trace.logrequest=false
aai.logging.trace.logresponse=false

aai.transaction.logging=true
aai.transaction.logging.get=false
aai.transaction.logging.post=true

aai.tools.enableBasicAuth=true
aai.tools.username=AAI
aai.tools.password=AAI

aai.server.url.base=https://localhost:8443/aai/
aai.server.url=https://localhost:8443/aai/v20/
aai.global.callback.url=https://localhost:8443/aai/

aai.truststore.filename=aai_keystore
aai.truststore.passwd.x=OBF:1vn21ugu1saj1v9i1v941sar1ugw1vo0
aai.keystore.filename=aai-client-cert.p12
aai.keystore.passwd.x=

aai.notification.current.version=v20
aai.notificationEvent.default.status=UNPROCESSED
aai.notificationEvent.default.eventType=AAI-EVENT
aai.notificationEvent.default.domain=devINT1
aai.notificationEvent.default.sourceName=aai
aai.notificationEvent.default.sequenceNumber=0
aai.notificationEvent.default.severity=NORMAL
aai.notificationEvent.default.version=v20
# This one lets us enable/disable resource-version checking on updates/deletes
aai.resourceversion.enableflag=true
aai.logging.maxStackTraceEntries=10
aai.default.api.version=v20

# Used by Model-processing code
aai.model.delete.sleep.per.vtx.msec=500
aai.model.query.resultset.maxcount=50
aai.model.query.timeout.sec=90
 
# Used by Data Grooming
aai.grooming.default.max.fix=150
aai.grooming.default.sleep.minutes=7

# Used by DupeTool
aai.dupeTool.default.max.fix=25
aai.dupeTool.default.sleep.minutes=7

aai.model.proc.max.levels=50
aai.edgeTag.proc.max.levels=50

# Used by the ForceDelete tool
aai.forceDel.protected.nt.list=cloud-region
aai.forceDel.protected.edge.count=10
aai.forceDel.protected.descendant.count=10

# dmaap is deprecated now kafka is used
# aai.dmaap.workload.enableEventProcessing=true

aai.realtime.clients=RO,SDNC,MSO,SO
aai.jms.enable=false

#timeout for crud enabled flag
aai.crud.timeoutenabled=true

#timeout app specific -1 to bypass for that app id, a whole number to override the timeout with that value (in ms)
aai.crud.timeout.appspecific=JUNITTESTAPP1,1|JUNITTESTAPP2,-1|DCAE-CCS,-1|DCAES,-1|AAIRctFeed,-1|NewvceCreator,-1|IANewvceCreator,-1|AAI-CSIOVALS,-1|AAI-SAREA,-1

#default timeout limit added for crud if not overridden (in ms)
aai.crud.timeoutlimit=100000

#limit set for bulk consumer APIS
aai.bulkconsumer.payloadlimit=30

#uncomment and use header X-OverrideLimit with the value to override the bulk api limit
#aai.bulkconsumer.payloadoverride=E6F04B93462CB5B0EDF41C05A9DDF5C3FE59748F
aai.bulkconsumer.payloadoverride=false

aai.rest.getall.depthparam=5807c3c3-92cd-44d7-a508-8539cd36ecda
#data import task
aai.dataimport.enable=true
aai.dataimport.input.location=/etc/scriptdata/addmanualdata/tenant_isolation
aai.resourceversion.disabled.uuid=38cf3090-6a0c-4e9d-8142-4332a7352846

aai.use.realtime=true

# Threshold for margin of error (in ms) for resources_with_sot format to derive the most recent http method performed
aai.resource.formatter.threshold=10

# Indicating whether or not to log the implicit delete objects
# Set this property to true if you want to log implicit delete objects
aai.implied.delete.log.enabled=false
# Specifies how much upper bound the deletable objects should you log
# If this property is not specified it will log everything
# Uncomment it and specify an upper limit if you only want to log up to a certain deletes
#aai.implied.delete.log.limit=10000

#################################################################################
#
# aai.implied.delete.whitelist.< X-FromAppId HTTP Header in lowercase >=<List of objects comma seperated in single quotes>
#
# Examples:
#
# aai.implied.delete.whitelist.so='vserver'
#
# Above example, if an HTTP Header X-FromAppId with value SO or So or sO or so
# made a PUT request with vserver and set the children as empty in payload
# Then they would be allowed to do so
# For any other objects SO would not be able to delete children
# it would fail with an error
#
#################################################################################
# aai.implied.delete.whitelist.sdc=*
#
# Above example, if an HTTP header X-FromAppId with value sdc, case insensitive,
# they are able to implicitly delete any children object on PUT
#
#################################################################################
# aai.implied.delete.whitelist.idf='vserver','vce'
#
# Above example, if an HTTP header X-FromAppId with value idf, case insensitive,
# they are able to implicitly delete on children of vce and vserver on PUT
#
#################################################################################
aai.implied.delete.whitelist.sdnc='vce'
aai.implied.delete.whitelist.ro='vserver'

property.null.validation.enabled=true

#
# AAI Graph DB checker task
#

# Indicator to enable or disable scheduled task (true/false)
aai.graph.checker.task.enabled=false

# Delay, in seconds, before the scheduled task is started, if enabled
aai.graph.checker.task.delay=5

# Period, in seconds, between two consecutive executions of the scheduled task, if enabled
aai.graph.checker.task.period=10