{
  "live-logging" : {
    "enabled":false
  },
  "widgets":{
                    "builds": {
								"title":"Builds",
                                "job":"buildsjob",
								"width":2,
								"height":2,
                                "description":"The widget allows to monitor the status of a list of Jenkins build jobs. Only the last build results are shown.",
                                "config":{
                                                "interval": {"type":"int", "help":"The execution interval in seconds.", "defaultValue":120, "min":1},
                                                "jenkinsUrl": {"type":"string", "help":"The url of the jenkins instance (ex: hudson.aris-lux.lan)", "defaultValue":"hudson.aris-lux.lan"},
                                                "jobs": {"type":"array", "help":"The list of jobs to monitor.", "fields": ["name"]},
												"username": {"type":"string","help":"User name for authentication on Jenkins"},
												"apiKey": {"type":"password","help":"API Token for authentication on Jenkins"}
                                }
					},
					
					 "smoke": {
								"title":"Smoke Tests",
                                "job":"smokejob",
                                "description":"The widget allows to monitor the status of the smoke tests and displays the failed tests.",
                                "config":{
                                                "interval": {"type":"int", "help":"The execution interval in seconds.", "defaultValue":120, "min":1},
                                                "jenkinsUrl": {"type":"string", "help":"The url of the jenkins instance (ex: hudson.aris-lux.lan)", "defaultValue":"hudson.aris-lux.lan"},
                                                "smokeJob": {"type":"string","help":"The job that corresponds to the smoke tests"},
												"limitFailed": {"type":"int","help":"Maximum number of failed tests that are displayed on the screen.","defaultValue":10,"optional":true, "min":1},
												"username": {"type":"string","help":"User name for authentication on Jenkins"},
												"apiKey": {"type":"password","help":"API Token for authentication on Jenkins"}
                                }
					},
					
					"sonar":{
								"title":"Sonar issues",
                                "job":"sonarjob",
								"width":3,
								"height":1,
                                "description":"The widget allows to monitor the sonar issues of a project. It shows the rules compliance, the nummber of issues and their criticality levels.",
                                "config":{
                                                "interval": {"type":"int", "help":"The execution interval in seconds.", "defaultValue":120, "min":60},
                                                "sonarUrl": {"type":"string", "help":"The url of the sonar instance (ex : http://sonar.aris-lux.lan) ", "defaultValue":"http://sonar.aris-lux.lan"},
                                                "projectKey": {"type":"string","help":"The project key of the monitored project (ex: be.goca.akct.core:AKCT-Core)"},
												"comparisonInterval": {"type":"int","help":"The period of time used (in days) for comparing results. Ex: If the period is 14 days, the last sonar analysis is compared with the sonar analysis from 2 weeks ago.","defaultValue":14, "min":1},
												"complianceWarningThreshold": {"type":"int","help":"The warning threshold (in %) for rules compliance. If the compliance is lower than the threshold, the compliance's value is displayed in orange.","defaultValue":95,"optional":true, "min":0,"max":100},
												"complianceCriticalThreshold": {"type":"int","help":"The critical threshold (in %) for rules compliance. If the compliance is lower than the threshold, the compliance's value is displayed in red.","defaultValue":90,"optional":true, "min":0,"max":100},
												"user": {"type":"string","help":"User name for authentication on Sonar"},
												"password": {"type":"password","help":"Password for authentication on Sonar"}
                                }
					},
                
				
                   
                				
				
                    "stash":{
								"title":"Latest commits",
                                "job":"stashjob",
                                "description":"The widget displays the latest commits on a Git Stash repository.",
								"width":2,
								"height":2,
                                "config":{
                                                "interval": {"type":"int", "help":"The execution interval in seconds.", "defaultValue":120, "min":60},
												"stash_server": {"type":"string","help":"The url of the stash server (ex: https://webgate.ec.europa.eu/CITnet/stash/) ","defaultValue":"https://webgate.ec.europa.eu/CITnet/stash/"},
                                                "project": {"type":"string", "help":"The project key identifying the project that is monitored."},
                                                "repo": {"type":"string","help":"The name of the git repository"},
												"branch": {"type":"string","help":"Branch identifier (ex: refs/heads/master) ","defaultValue":"refs/heads/master"},
												"user": {"type":"string","help":"User name for authentication on the repository"},
												"password": {"type":"password","help":"Password for authentication on the repository"}
                                }
					},
                
				
                    "issues":{
								"title":"Issues",
                                "job":"jiraissuesjob",
                                "description":"The widget displays a list of jira issues filtered according to a particular criterion.",
								"width":2,
								"height":2,
                                "config":{
                                                "interval": {"type":"int", "help":"The execution interval in seconds.", "defaultValue":120, "min":60},
												"jira_server": {"type":"string","help":"The url of the jira server (ex: https://helpdesk2.arhs-developments.com) "},
                                                "jql": {"type":"string", "help":"The jql expression for filtering the issues (ex : project = <projectName> AND status in (Open))" },
												"user": {"type":"string","help":"User name for authentication on Jira"},
												"password": {"type":"password","help":"Password for authentication on Jira"}
                                                
                                }
					},
                
								
                    "issuesinprogress":{
								"title":"Issues in progress",
                                "job":"issuesinprogressjob",
                                "description":"The widget shows the issues in progress of a particular sprint.",
								"width":2,
								"height":2,
                                "config":{
                                                "interval": {"type":"int", "help":"The execution interval in seconds.", "defaultValue":120, "min":60},
												"jiraUrl": {"type":"string","help":"The url of the jira instance (ex: https://helpdesk2.arhs-developments.com)"},
                                                "rapidViewId": {"type":"int", "help":"The rapid view id", "min":1},
												"user": {"type":"string","help":"User name for authentication on Jira"},
												"password": {"type":"password","help":"Password for authentication on Jira"}
                                                
                                }
					},
					
				
                    "releases":{
								"title":"Releases",
                                "job":"releasesjob",
                                "description":"The widget shows information about the next planned release, in particular the remaining days before the release date.",
                                "config":{
                                                "interval": {"type":"int", "help":"The execution interval in seconds.", "defaultValue":3600, "min":60},
												"jiraUrl": {"type":"string","help":"The url of the jira instance (ex: https://helpdesk2.arhs-developments.com)"},
                                                "projectCode": {"type":"string", "help":"The project code"},
												"warningThreshold": {"type":"int", "help":"If the number of days remaining before the deadline is lower than the threshold, it will be displayed in orange.","defaultValue":5,"optional":true, "min":0},
												"criticalThreshold": {"type":"int", "help":"If the number of days remaining before the deadline is lower than the threshold, it will be displayed in red.","defaultValue":1,"optional":true, "min":0},
												"user": {"type":"string","help":"User name for authentication on Jira"},
												"password": {"type":"password","help":"Password for authentication on Jira"}
                                                
                                }
					},
                
				

					"vmstate":{
								"title":"VM State",
                                "job":"vmstatejob",
                                "description":"The widget allows to monitor the state (cpu, memory, disk space) of a list of virtual machines.",
								"width":2,
								"height":2,
                                "config":{
                                                "interval": {"type":"int", "help":"The execution interval in seconds.", "defaultValue":120, "min":1},
												"vms": {"type":"array", "help":"The list of VM to monitor.", "fields": ["name","host"]},												
                                                "maxCpu": {"type":"float", "help":"The threshold (in %) above which the cpu load is considered critical", "defaultValue":90,"optional":true, "min":0,"max":100},
												"maxRam": {"type":"float","help":"The threshold (in %) above which the ram usage is considered critical", "defaultValue":90,"optional":true, "min":0,"max":100},
												"minDiskGB": {"type":"float","help":"The threshold (in Gb) under which the hard disk space left is considered critical", "defaultValue":1,"optional":true, "min":0}
                                                
                                }
					},
                
				
                    "burndown":{
								"title":"Burndown chart",
                                "job":"burndownjob",
                                "description":"The widget shows the burndown chart of a particular sprint.",
								"width":2,
								"height":2,
                                "config":{
                                                "interval": {"type":"int", "help":"The execution interval in seconds.", "defaultValue":120, "min":60},
												"jiraUrl": {"type":"string","help":"The url of the jira instance (ex: https://helpdesk2.arhs-developments.com)"},
                                                "rapidViewId": {"type":"int", "help":"The rapid view id", "min":1},
												"sprintId": {"type":"int", "help":"The sprint id", "min":1},
												"user": {"type":"string","help":"User name for authentication on Jira"},
												"password": {"type":"password","help":"Password for authentication on Jira"}
                                                
                                }
					}
                
				
                    
                
  }
}