2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
21 package org.openecomp.sdc.be.config;
23 import java.util.Date;
24 import java.util.LinkedList;
25 import java.util.List;
29 import org.openecomp.sdc.common.api.BasicConfiguration;
31 import static java.lang.String.format;
33 public class Configuration extends BasicConfiguration {
35 private List<String> identificationHeaderFields;
37 * Requests from these Urls will not be logged by
38 * org.openecomp.sdc.be.filters.BeServletFilter.<br>
40 private List<String> unLoggedUrls;
45 private String beFqdn;
49 private Integer beHttpPort;
51 * backend http secured port
53 private Integer beSslPort;
57 private String beContext;
59 * backend protocol. http | https
61 private String beProtocol = "http";
63 private Date released;
64 private String version = "1111";
65 private String toscaConformanceLevel = "3.0";
66 private String minToscaConformanceLevel = "3.0";
67 private List<String> protocols;
68 private Map<String, String> users;
69 private Map<String, Object> neo4j;
70 private ElasticSearchConfig elasticSearch;
71 private String titanCfgFile;
72 private String titanMigrationKeySpaceCfgFile;
73 private Boolean titanInMemoryGraph;
74 private int startMigrationFrom;
75 private Long titanLockTimeout;
76 private Long titanReconnectIntervalInSeconds;
77 private Long titanHealthCheckReadTimeout;
78 private Long esReconnectIntervalInSeconds;
79 private Long uebHealthCheckReconnectIntervalInSeconds;
80 private Long uebHealthCheckReadTimeout;
81 private LinkedList<Map<String, Map<String, String>>> defaultImports;
83 private List<String> resourceTypes;
84 private List<String> excludeResourceCategory;
85 private List<String> excludeResourceType;
86 private Map<String, Object> deploymentResourceArtifacts;
87 private Map<String, Object> deploymentResourceInstanceArtifacts;
88 private Map<String, Object> toscaArtifacts;
89 private Map<String, Object> informationalResourceArtifacts;
90 private Map<String, Object> informationalServiceArtifacts;
91 private Map<String, ArtifactTypeConfig> resourceDeploymentArtifacts;
92 private Map<String, ArtifactTypeConfig> serviceDeploymentArtifacts;
93 private Map<String, ArtifactTypeConfig> resourceInstanceDeploymentArtifacts;
94 private Map<String, ArtifactTypeConfig> resourceInformationalArtifacts;
95 private Map<String, ArtifactTypeConfig> resourceInformationalDeployedArtifacts;
96 private Map<String, Object> serviceApiArtifacts;
97 private List<String> excludeServiceCategory;
98 private Map<String, Set<String>> requirementsToFulfillBeforeCert;
99 private Map<String, Set<String>> capabilitiesToConsumeBeforeCert;
101 private List<String> artifactTypes;
102 private List<String> licenseTypes;
104 private Integer additionalInformationMaxNumberOfKeys;
105 private Integer defaultHeatArtifactTimeoutMinutes;
107 private BeMonitoringConfig systemMonitoring;
108 private CleanComponentsConfiguration cleanComponentsConfiguration;
110 private String artifactsIndex;
112 private String heatEnvArtifactHeader;
113 private String heatEnvArtifactFooter;
115 private String toscaFilesDir;
116 private String heatTranslatorPath;
118 private OnboardingConfig onboarding;
120 private CassandrConfig cassandraConfig;
122 private SwitchoverDetectorConfig switchoverDetector;
124 private ApplicationL1CacheConfig applicationL1Cache;
126 private ApplicationL2CacheConfig applicationL2Cache;
128 private ToscaValidatorsConfig toscaValidators;
130 private boolean disableAudit;
132 private Map<String, VfModuleProperty> vfModuleProperties;
134 private Map<String, String> genericAssetNodeTypes;
136 public Map<String, String> getGenericAssetNodeTypes() {
137 return genericAssetNodeTypes;
140 public void setGenericAssetNodeTypes(Map<String, String> genericAssetNodeTypes) {
141 this.genericAssetNodeTypes = genericAssetNodeTypes;
144 public SwitchoverDetectorConfig getSwitchoverDetector() {
145 return switchoverDetector;
148 public void setSwitchoverDetector(SwitchoverDetectorConfig switchoverDetector) {
149 this.switchoverDetector = switchoverDetector;
152 public ApplicationL1CacheConfig getApplicationL1Cache() {
153 return applicationL1Cache;
156 public void setApplicationL1Cache(ApplicationL1CacheConfig applicationL1Cache) {
157 this.applicationL1Cache = applicationL1Cache;
160 public ApplicationL2CacheConfig getApplicationL2Cache() {
161 return applicationL2Cache;
164 public void setApplicationL2Cache(ApplicationL2CacheConfig applicationL2Cache) {
165 this.applicationL2Cache = applicationL2Cache;
168 private EcompPortalConfig ecompPortal;
170 public CassandrConfig getCassandraConfig() {
171 return cassandraConfig;
174 public void setCassandraConfig(CassandrConfig cassandraKeySpace) {
175 this.cassandraConfig = cassandraKeySpace;
178 public List<String> getIdentificationHeaderFields() {
179 return identificationHeaderFields;
182 public void setIdentificationHeaderFields(List<String> identificationHeaderFields) {
183 this.identificationHeaderFields = identificationHeaderFields;
186 public Date getReleased() {
190 public String getVersion() {
194 public void setReleased(Date released) {
195 this.released = released;
198 public void setVersion(String version) {
199 this.version = version;
202 public List<String> getProtocols() {
206 public void setProtocols(List<String> protocols) {
207 this.protocols = protocols;
210 public Map<String, String> getUsers() {
214 public void setUsers(Map<String, String> users) {
218 public String getBeFqdn() {
222 public void setBeFqdn(String beHost) {
223 this.beFqdn = beHost;
226 public Integer getBeHttpPort() {
230 public void setBeHttpPort(Integer beHttpPort) {
231 this.beHttpPort = beHttpPort;
234 public Integer getBeSslPort() {
238 public void setBeSslPort(Integer beSslPort) {
239 this.beSslPort = beSslPort;
242 public String getBeContext() {
246 public void setBeContext(String beContext) {
247 this.beContext = beContext;
250 public String getBeProtocol() {
254 public void setBeProtocol(String beProtocol) {
255 this.beProtocol = beProtocol;
258 public Map<String, Object> getNeo4j() {
262 public void setNeo4j(Map<String, Object> neo4j) {
266 public ElasticSearchConfig getElasticSearch() {
267 return elasticSearch;
270 public void setElasticSearch(ElasticSearchConfig elasticSearch) {
271 this.elasticSearch = elasticSearch;
274 public String getTitanCfgFile() {
278 public void setTitanCfgFile(String titanCfgFile) {
279 this.titanCfgFile = titanCfgFile;
282 public String getTitanMigrationKeySpaceCfgFile() {
283 return titanMigrationKeySpaceCfgFile;
286 public void setTitanMigrationKeySpaceCfgFile(String titanMigrationKeySpaceCfgFile) {
287 this.titanMigrationKeySpaceCfgFile = titanMigrationKeySpaceCfgFile;
290 public Boolean getTitanInMemoryGraph() {
291 return titanInMemoryGraph;
294 public void setTitanInMemoryGraph(Boolean titanInMemoryGraph) {
295 this.titanInMemoryGraph = titanInMemoryGraph;
298 public int getStartMigrationFrom() {
299 return startMigrationFrom;
302 public void setStartMigrationFrom(int startMigrationFrom) {
303 this.startMigrationFrom = startMigrationFrom;
306 public Long getTitanLockTimeout() {
307 return titanLockTimeout;
310 public void setTitanLockTimeout(Long titanLockTimeout) {
311 this.titanLockTimeout = titanLockTimeout;
314 public Long getTitanHealthCheckReadTimeout() {
315 return titanHealthCheckReadTimeout;
318 public Long getTitanHealthCheckReadTimeout(long defaultVal) {
319 return titanHealthCheckReadTimeout == null ? defaultVal : titanHealthCheckReadTimeout;
322 public void setTitanHealthCheckReadTimeout(Long titanHealthCheckReadTimeout) {
323 this.titanHealthCheckReadTimeout = titanHealthCheckReadTimeout;
326 public Long getTitanReconnectIntervalInSeconds() {
327 return titanReconnectIntervalInSeconds;
330 public Long getTitanReconnectIntervalInSeconds(long defaultVal) {
331 return titanReconnectIntervalInSeconds == null ? defaultVal : titanReconnectIntervalInSeconds;
334 public void setTitanReconnectIntervalInSeconds(Long titanReconnectIntervalInSeconds) {
335 this.titanReconnectIntervalInSeconds = titanReconnectIntervalInSeconds;
338 public Long getEsReconnectIntervalInSeconds() {
339 return esReconnectIntervalInSeconds;
342 public Long getEsReconnectIntervalInSeconds(long defaultVal) {
343 return esReconnectIntervalInSeconds == null ? defaultVal : esReconnectIntervalInSeconds;
346 public void setEsReconnectIntervalInSeconds(Long esReconnectIntervalInSeconds) {
347 this.esReconnectIntervalInSeconds = esReconnectIntervalInSeconds;
350 public List<String> getArtifactTypes() {
351 return artifactTypes;
354 public void setArtifactTypes(List<String> artifactTypes) {
355 this.artifactTypes = artifactTypes;
358 public List<String> getExcludeResourceCategory() {
359 return excludeResourceCategory;
362 public void setExcludeResourceCategory(List<String> excludeResourceCategory) {
363 this.excludeResourceCategory = excludeResourceCategory;
366 public List<String> getExcludeResourceType() {
367 return excludeResourceType;
370 public void setExcludeResourceType(List<String> excludeResourceType) {
371 this.excludeResourceType = excludeResourceType;
375 public Map<String, Object> getToscaArtifacts() {
376 return toscaArtifacts;
379 public void setToscaArtifacts(Map<String, Object> toscaArtifacts) {
380 this.toscaArtifacts = toscaArtifacts;
383 public Map<String, Object> getInformationalResourceArtifacts() {
384 return informationalResourceArtifacts;
387 public void setInformationalResourceArtifacts(Map<String, Object> informationalResourceArtifacts) {
388 this.informationalResourceArtifacts = informationalResourceArtifacts;
391 public Map<String, Object> getInformationalServiceArtifacts() {
392 return informationalServiceArtifacts;
395 public void setInformationalServiceArtifacts(Map<String, Object> informationalServiceArtifacts) {
396 this.informationalServiceArtifacts = informationalServiceArtifacts;
399 public Map<String, Object> getServiceApiArtifacts() {
400 return serviceApiArtifacts;
403 public void setServiceApiArtifacts(Map<String, Object> serviceApiArtifacts) {
404 this.serviceApiArtifacts = serviceApiArtifacts;
407 public Map<String, ArtifactTypeConfig> getServiceDeploymentArtifacts() {
408 return serviceDeploymentArtifacts;
411 public void setServiceDeploymentArtifacts(Map<String, ArtifactTypeConfig> serviceDeploymentArtifacts) {
412 this.serviceDeploymentArtifacts = serviceDeploymentArtifacts;
415 public Map<String, ArtifactTypeConfig> getResourceDeploymentArtifacts() {
416 return resourceDeploymentArtifacts;
419 public void setResourceDeploymentArtifacts(Map<String, ArtifactTypeConfig> resourceDeploymentArtifacts) {
420 this.resourceDeploymentArtifacts = resourceDeploymentArtifacts;
423 public void setResourceInstanceDeploymentArtifacts(
424 Map<String, ArtifactTypeConfig> resourceInstanceDeploymentArtifacts) {
425 this.resourceInstanceDeploymentArtifacts = resourceInstanceDeploymentArtifacts;
428 public Map<String, ArtifactTypeConfig> getResourceInstanceDeploymentArtifacts() {
429 return resourceInstanceDeploymentArtifacts;
432 public List<String> getExcludeServiceCategory() {
433 return excludeServiceCategory;
436 public void setExcludeServiceCategory(List<String> excludeServiceCategory) {
437 this.excludeServiceCategory = excludeServiceCategory;
440 public List<String> getLicenseTypes() {
444 public void setLicenseTypes(List<String> licenseTypes) {
445 this.licenseTypes = licenseTypes;
448 public Integer getAdditionalInformationMaxNumberOfKeys() {
449 return additionalInformationMaxNumberOfKeys;
452 public void setAdditionalInformationMaxNumberOfKeys(Integer additionalInformationMaxNumberOfKeys) {
453 this.additionalInformationMaxNumberOfKeys = additionalInformationMaxNumberOfKeys;
456 public BeMonitoringConfig getSystemMonitoring() {
457 return systemMonitoring;
460 public void setSystemMonitoring(BeMonitoringConfig systemMonitoring) {
461 this.systemMonitoring = systemMonitoring;
464 public Integer getDefaultHeatArtifactTimeoutMinutes() {
465 return defaultHeatArtifactTimeoutMinutes;
468 public void setDefaultHeatArtifactTimeoutMinutes(Integer defaultHeatArtifactTimeoutMinutes) {
469 this.defaultHeatArtifactTimeoutMinutes = defaultHeatArtifactTimeoutMinutes;
472 public Long getUebHealthCheckReconnectIntervalInSeconds() {
473 return uebHealthCheckReconnectIntervalInSeconds;
476 public void setUebHealthCheckReconnectIntervalInSeconds(Long uebHealthCheckReconnectIntervalInSeconds) {
477 this.uebHealthCheckReconnectIntervalInSeconds = uebHealthCheckReconnectIntervalInSeconds;
480 public Long getUebHealthCheckReadTimeout() {
481 return uebHealthCheckReadTimeout;
484 public void setUebHealthCheckReadTimeout(Long uebHealthCheckReadTimeout) {
485 this.uebHealthCheckReadTimeout = uebHealthCheckReadTimeout;
488 public static class ElasticSearchConfig {
490 List<IndicesTimeFrequencyEntry> indicesTimeFrequency;
492 public List<IndicesTimeFrequencyEntry> getIndicesTimeFrequency() {
493 return indicesTimeFrequency;
496 public void setIndicesTimeFrequency(List<IndicesTimeFrequencyEntry> indicesTimeFrequency) {
497 this.indicesTimeFrequency = indicesTimeFrequency;
500 public static class IndicesTimeFrequencyEntry {
503 String creationPeriod;
505 public String getIndexPrefix() {
509 public void setIndexPrefix(String indexPrefix) {
510 this.indexPrefix = indexPrefix;
513 public String getCreationPeriod() {
514 return creationPeriod;
517 public void setCreationPeriod(String creationPeriod) {
518 this.creationPeriod = creationPeriod;
523 public static class CassandrConfig {
525 List<String> cassandraHosts;
526 String localDataCenter;
527 Long reconnectTimeout;
528 List<KeyspaceConfig> keySpaces;
529 boolean authenticate;
533 String truststorePath;
534 String truststorePassword;
536 public String getLocalDataCenter() {
537 return localDataCenter;
540 public void setLocalDataCenter(String localDataCenter) {
541 this.localDataCenter = localDataCenter;
544 public boolean isAuthenticate() {
548 public void setAuthenticate(boolean authenticate) {
549 this.authenticate = authenticate;
552 public String getUsername() {
556 public void setUsername(String username) {
557 this.username = username;
560 public String getPassword() {
564 public void setPassword(String password) {
565 this.password = password;
568 public boolean isSsl() {
572 public void setSsl(boolean ssl) {
576 public String getTruststorePath() {
577 return truststorePath;
580 public void setTruststorePath(String truststorePath) {
581 this.truststorePath = truststorePath;
584 public String getTruststorePassword() {
585 return truststorePassword;
588 public void setTruststorePassword(String truststorePassword) {
589 this.truststorePassword = truststorePassword;
592 public Long getReconnectTimeout() {
593 return reconnectTimeout;
596 public void setReconnectTimeout(Long reconnectTimeout) {
597 this.reconnectTimeout = reconnectTimeout;
600 public List<String> getCassandraHosts() {
601 return cassandraHosts;
604 public void setCassandraHosts(List<String> cassandraHosts) {
605 this.cassandraHosts = cassandraHosts;
608 public List<KeyspaceConfig> getKeySpaces() {
612 public void setKeySpaces(List<KeyspaceConfig> cassandraConfig) {
613 this.keySpaces = cassandraConfig;
616 public static class KeyspaceConfig {
619 String replicationStrategy;
620 List<String> replicationInfo;
622 public String getName() {
626 public void setName(String name) {
630 public String getReplicationStrategy() {
631 return replicationStrategy;
634 public void setReplicationStrategy(String replicationStrategy) {
635 this.replicationStrategy = replicationStrategy;
638 public List<String> getReplicationInfo() {
639 return replicationInfo;
642 public void setReplicationInfo(List<String> replicationInfo) {
643 this.replicationInfo = replicationInfo;
648 public static class SwitchoverDetectorConfig {
654 int beResolveAttempts;
655 int feResolveAttempts;
658 String changePriorityUser;
659 String changePriorityPassword;
660 String publishNetworkUrl;
661 String publishNetworkBody;
662 Map<String, GroupInfo> groups;
664 public String getgBeFqdn() {
668 public void setgBeFqdn(String gBeFqdn) {
669 this.gBeFqdn = gBeFqdn;
672 public String getgFeFqdn() {
676 public void setgFeFqdn(String gFeFqdn) {
677 this.gFeFqdn = gFeFqdn;
680 public String getBeVip() {
684 public void setBeVip(String beVip) {
688 public String getFeVip() {
692 public void setFeVip(String feVip) {
696 public int getBeResolveAttempts() {
697 return beResolveAttempts;
700 public void setBeResolveAttempts(int beResolveAttempts) {
701 this.beResolveAttempts = beResolveAttempts;
704 public int getFeResolveAttempts() {
705 return feResolveAttempts;
708 public void setFeResolveAttempts(int feResolveAttempts) {
709 this.feResolveAttempts = feResolveAttempts;
712 public Boolean getEnabled() {
716 public void setEnabled(Boolean enabled) {
717 this.enabled = enabled;
720 public long getInterval() {
724 public void setInterval(long interval) {
725 this.interval = interval;
728 public String getChangePriorityUser() {
729 return changePriorityUser;
732 public void setChangePriorityUser(String changePriorityUser) {
733 this.changePriorityUser = changePriorityUser;
736 public String getChangePriorityPassword() {
737 return changePriorityPassword;
740 public void setChangePriorityPassword(String changePriorityPassword) {
741 this.changePriorityPassword = changePriorityPassword;
744 public String getPublishNetworkUrl() {
745 return publishNetworkUrl;
748 public void setPublishNetworkUrl(String publishNetworkUrl) {
749 this.publishNetworkUrl = publishNetworkUrl;
752 public String getPublishNetworkBody() {
753 return publishNetworkBody;
756 public void setPublishNetworkBody(String publishNetworkBody) {
757 this.publishNetworkBody = publishNetworkBody;
760 public Map<String, GroupInfo> getGroups() {
764 public void setGroups(Map<String, GroupInfo> groups) {
765 this.groups = groups;
768 public static class GroupInfo {
770 String changePriorityUrl;
771 String changePriorityBody;
773 public String getChangePriorityUrl() {
774 return changePriorityUrl;
777 public void setChangePriorityUrl(String changePriorityUrl) {
778 this.changePriorityUrl = changePriorityUrl;
781 public String getChangePriorityBody() {
782 return changePriorityBody;
785 public void setChangePriorityBody(String changePriorityBody) {
786 this.changePriorityBody = changePriorityBody;
792 public static class BeMonitoringConfig {
796 Integer probeIntervalInSeconds;
798 public Boolean getEnabled() {
802 public void setEnabled(Boolean enabled) {
803 this.enabled = enabled;
806 public Boolean getIsProxy() {
810 public void setIsProxy(Boolean isProxy) {
811 this.isProxy = isProxy;
814 public Integer getProbeIntervalInSeconds() {
815 return probeIntervalInSeconds;
818 public Integer getProbeIntervalInSeconds(int defaultVal) {
819 return probeIntervalInSeconds == null ? defaultVal : probeIntervalInSeconds;
822 public void setProbeIntervalInSeconds(Integer probeIntervalInSeconds) {
823 this.probeIntervalInSeconds = probeIntervalInSeconds;
827 public static class ArtifactTypeConfig {
829 List<String> acceptedTypes;
830 List<String> validForResourceTypes;
832 public List<String> getValidForResourceTypes() {
833 return validForResourceTypes;
836 public void setValidForResourceTypes(List<String> validForResourceTypes) {
837 this.validForResourceTypes = validForResourceTypes;
840 public List<String> getAcceptedTypes() {
841 return acceptedTypes;
844 public void setAcceptedTypes(List<String> acceptedTypes) {
845 this.acceptedTypes = acceptedTypes;
849 public static class OnboardingConfig {
851 String protocol = "http";
854 String downloadCsarUri;
855 String healthCheckUri;
857 public String getProtocol() {
861 public void setProtocol(String protocol) {
862 this.protocol = protocol;
865 public String getHost() {
869 public void setHost(String host) {
873 public Integer getPort() {
877 public void setPort(Integer port) {
881 public String getDownloadCsarUri() {
882 return downloadCsarUri;
885 public void setDownloadCsarUri(String downloadCsarUri) {
886 this.downloadCsarUri = downloadCsarUri;
889 public String getHealthCheckUri() {
890 return healthCheckUri;
893 public void setHealthCheckUri(String healthCheckUri) {
894 this.healthCheckUri = healthCheckUri;
898 public String toString() {
899 return "OnboardingConfig [protocol=" + protocol + ", host=" + host + ", port=" + port + ", downloadCsarUri="
900 + downloadCsarUri + "]";
905 public static class EcompPortalConfig {
907 private String defaultFunctionalMenu;
909 public String getDefaultFunctionalMenu() {
910 return defaultFunctionalMenu;
913 public void setDefaultFunctionalMenu(String defaultFunctionalMenu) {
914 this.defaultFunctionalMenu = defaultFunctionalMenu;
918 public String toString() {
919 return "EcompPortalConfig [defaultFunctionalMenu=" + defaultFunctionalMenu + "]";
924 public static class ApplicationL1CacheConfig {
926 ApplicationL1CacheInfo datatypes;
928 public ApplicationL1CacheInfo getDatatypes() {
932 public void setDatatypes(ApplicationL1CacheInfo datatypes) {
933 this.datatypes = datatypes;
937 public String toString() {
938 return "ApplicationL1CacheConfig [datatypes=" + datatypes + "]";
943 public static class ApplicationL2CacheConfig {
946 ApplicationL1CacheCatalogInfo catalogL1Cache;
950 public boolean isEnabled() {
954 public void setEnabled(boolean enabled) {
955 this.enabled = enabled;
958 public ApplicationL1CacheCatalogInfo getCatalogL1Cache() {
959 return catalogL1Cache;
962 public void setCatalogL1Cache(ApplicationL1CacheCatalogInfo catalogL1Cache) {
963 this.catalogL1Cache = catalogL1Cache;
966 public QueueInfo getQueue() {
970 public void setQueue(QueueInfo queue) {
975 public String toString() {
976 return "ApplicationL2CacheConfig [enabled=" + enabled + ", catalogL1Cache=" + catalogL1Cache + "]";
981 public static class ToscaValidatorsConfig {
983 private Integer stringMaxLength;
985 public Integer getStringMaxLength() {
986 return stringMaxLength;
989 public void setStringMaxLength(Integer stringMaxLength) {
990 this.stringMaxLength = stringMaxLength;
994 public String toString() {
995 return "ToscaValidatorsConfig [stringMaxLength=" + stringMaxLength + "]";
1000 public static class ApplicationL1CacheInfo {
1003 Integer firstRunDelay;
1004 Integer pollIntervalInSec;
1006 public Boolean getEnabled() {
1010 public void setEnabled(Boolean enabled) {
1011 this.enabled = enabled;
1014 public Integer getFirstRunDelay() {
1015 return firstRunDelay;
1018 public void setFirstRunDelay(Integer firstRunDelay) {
1019 this.firstRunDelay = firstRunDelay;
1022 public Integer getPollIntervalInSec() {
1023 return pollIntervalInSec;
1026 public void setPollIntervalInSec(Integer pollIntervalInSec) {
1027 this.pollIntervalInSec = pollIntervalInSec;
1031 public String toString() {
1032 return "ApplicationL1CacheInfo [enabled=" + enabled + ", firstRunDelay=" + firstRunDelay
1033 + ", pollIntervalInSec=" + pollIntervalInSec + "]";
1037 public static class ApplicationL1CacheCatalogInfo {
1040 Integer resourcesSizeInCache;
1041 Integer servicesSizeInCache;
1042 Integer productsSizeInCache;
1044 public Boolean getEnabled() {
1048 public void setEnabled(Boolean enabled) {
1049 this.enabled = enabled;
1052 public Integer getResourcesSizeInCache() {
1053 return resourcesSizeInCache;
1056 public void setResourcesSizeInCache(Integer resourcesSizeInCache) {
1057 this.resourcesSizeInCache = resourcesSizeInCache;
1060 public Integer getServicesSizeInCache() {
1061 return servicesSizeInCache;
1064 public void setServicesSizeInCache(Integer servicesSizeInCache) {
1065 this.servicesSizeInCache = servicesSizeInCache;
1068 public Integer getProductsSizeInCache() {
1069 return productsSizeInCache;
1072 public void setProductsSizeInCache(Integer productsSizeInCache) {
1073 this.productsSizeInCache = productsSizeInCache;
1077 public String toString() {
1078 return "ApplicationL1CacheCatalogInfo [enabled=" + enabled + ", resourcesSizeInCache="
1079 + resourcesSizeInCache + ", servicesSizeInCache=" + servicesSizeInCache + ", productsSizeInCache="
1080 + productsSizeInCache + "]";
1085 public static class QueueInfo {
1086 Integer numberOfCacheWorkers;
1087 Integer waitOnShutDownInMinutes;
1088 Integer syncIntervalInSecondes;
1090 public Integer getWaitOnShutDownInMinutes() {
1091 return waitOnShutDownInMinutes;
1094 public void setWaitOnShutDownInMinutes(Integer waitOnShutDownInMinutes) {
1095 this.waitOnShutDownInMinutes = waitOnShutDownInMinutes;
1098 public Integer getSyncIntervalInSecondes() {
1099 return syncIntervalInSecondes;
1102 public void setSyncIntervalInSecondes(Integer syncIntervalInSecondes) {
1103 this.syncIntervalInSecondes = syncIntervalInSecondes;
1106 public Integer getNumberOfCacheWorkers() {
1107 return numberOfCacheWorkers;
1110 public void setNumberOfCacheWorkers(Integer numberOfCacheWorkers) {
1111 this.numberOfCacheWorkers = numberOfCacheWorkers;
1115 public String toString() {
1116 return "QueueInfo[" + "waitOnShutDownInMinutes=" + waitOnShutDownInMinutes + ", syncIntervalInSecondes="
1117 + syncIntervalInSecondes + ", numberOfCacheWorkers=" + this.numberOfCacheWorkers + ']';
1121 public CleanComponentsConfiguration getCleanComponentsConfiguration() {
1122 return cleanComponentsConfiguration;
1125 public void setCleanComponentsConfiguration(CleanComponentsConfiguration cleanComponentsConfiguration) {
1126 this.cleanComponentsConfiguration = cleanComponentsConfiguration;
1130 public String toString() {
1131 return new StringBuilder().append(format("backend host: %s\n", beFqdn))
1132 .append(format("backend http port: %s\n", beHttpPort))
1133 .append(format("backend ssl port: %s\n", beSslPort)).append(format("backend context: %s\n", beContext))
1134 .append(format("backend protocol: %s\n", beProtocol)).append(format("Version: %s\n", version))
1135 .append(format("Released: %s\n", released)).append(format("Supported protocols: %s\n", protocols))
1136 .append(format("Users: %s\n", users)).append(format("Neo4j: %s\n", neo4j))
1137 .append(format("ElasticSearch: %s\n", elasticSearch))
1138 .append(format("Titan Cfg File: %s\n", titanCfgFile))
1139 .append(format("Titan In memory: %s\n", titanInMemoryGraph))
1140 .append(format("Titan lock timeout: %s\n", titanLockTimeout))
1141 .append(format("Titan reconnect interval seconds: %s\n", titanReconnectIntervalInSeconds))
1142 .append(format("excludeResourceCategory: %s\n", excludeResourceCategory))
1143 .append(format("informationalResourceArtifacts: %s\n", informationalResourceArtifacts))
1144 .append(format("deploymentResourceArtifacts: %s\n", deploymentResourceArtifacts))
1145 .append(format("informationalServiceArtifacts: %s\n", informationalServiceArtifacts))
1146 .append(format("Supported artifacts types: %s\n", artifactTypes))
1147 .append(format("Supported license types: %s\n", licenseTypes))
1148 .append(format("Additional information Maximum number of preoperties: %s\n",
1149 additionalInformationMaxNumberOfKeys))
1150 .append(format("Default Heat Artifact Timeout in Minutes: %s\n", defaultHeatArtifactTimeoutMinutes))
1151 .append(format("URLs For HTTP Requests that will not be automatically logged : %s\n", unLoggedUrls))
1152 .append(format("Service Api Artifacts: %s\n", serviceApiArtifacts))
1153 .append(format("heat env artifact header: %s\n", heatEnvArtifactHeader))
1154 .append(format("heat env artifact footer: %s\n", heatEnvArtifactFooter))
1155 .append(format("onboarding: %s\n", onboarding)).toString();
1158 public List<String> getUnLoggedUrls() {
1159 return unLoggedUrls;
1162 public void setUnLoggedUrls(List<String> unLoggedUrls) {
1163 this.unLoggedUrls = unLoggedUrls;
1166 public Map<String, Object> getDeploymentResourceArtifacts() {
1167 return deploymentResourceArtifacts;
1170 public void setDeploymentResourceArtifacts(Map<String, Object> deploymentResourceArtifacts) {
1171 this.deploymentResourceArtifacts = deploymentResourceArtifacts;
1174 public String getHeatEnvArtifactHeader() {
1175 return heatEnvArtifactHeader;
1178 public void setHeatEnvArtifactHeader(String heatEnvArtifactHeader) {
1179 this.heatEnvArtifactHeader = heatEnvArtifactHeader;
1182 public String getHeatEnvArtifactFooter() {
1183 return heatEnvArtifactFooter;
1186 public void setHeatEnvArtifactFooter(String heatEnvArtifactFooter) {
1187 this.heatEnvArtifactFooter = heatEnvArtifactFooter;
1190 public Map<String, Object> getDeploymentResourceInstanceArtifacts() {
1191 return deploymentResourceInstanceArtifacts;
1194 public void setDeploymentResourceInstanceArtifacts(Map<String, Object> deploymentResourceInstanceArtifacts) {
1195 this.deploymentResourceInstanceArtifacts = deploymentResourceInstanceArtifacts;
1198 public String getArtifactsIndex() {
1199 return artifactsIndex;
1202 public void setArtifactsIndex(String artifactsIndex) {
1203 this.artifactsIndex = artifactsIndex;
1206 public Map<String, ArtifactTypeConfig> getResourceInformationalDeployedArtifacts() {
1207 return resourceInformationalDeployedArtifacts;
1210 public void setResourceInformationalDeployedArtifacts(
1211 Map<String, ArtifactTypeConfig> resourceInformationalDeployedArtifacts) {
1212 this.resourceInformationalDeployedArtifacts = resourceInformationalDeployedArtifacts;
1215 public List<String> getResourceTypes() {
1216 return resourceTypes;
1219 public void setResourceTypes(List<String> resourceTypes) {
1220 this.resourceTypes = resourceTypes;
1223 public String getToscaFilesDir() {
1224 return toscaFilesDir;
1227 public void setToscaFilesDir(String toscaFilesDir) {
1228 this.toscaFilesDir = toscaFilesDir;
1231 public String getHeatTranslatorPath() {
1232 return heatTranslatorPath;
1235 public void setHeatTranslatorPath(String heatTranslatorPath) {
1236 this.heatTranslatorPath = heatTranslatorPath;
1239 public Map<String, Set<String>> getRequirementsToFulfillBeforeCert() {
1240 return requirementsToFulfillBeforeCert;
1243 public void setRequirementsToFulfillBeforeCert(Map<String, Set<String>> requirementsToFulfillBeforeCert) {
1244 this.requirementsToFulfillBeforeCert = requirementsToFulfillBeforeCert;
1247 public Map<String, Set<String>> getCapabilitiesToConsumeBeforeCert() {
1248 return capabilitiesToConsumeBeforeCert;
1251 public void setCapabilitiesToConsumeBeforeCert(Map<String, Set<String>> capabilitiesToConsumeBeforeCert) {
1252 this.capabilitiesToConsumeBeforeCert = capabilitiesToConsumeBeforeCert;
1255 public OnboardingConfig getOnboarding() {
1259 public void setOnboarding(OnboardingConfig onboarding) {
1260 this.onboarding = onboarding;
1263 public EcompPortalConfig getEcompPortal() {
1267 public void setEcompPortal(EcompPortalConfig ecompPortal) {
1268 this.ecompPortal = ecompPortal;
1271 public ToscaValidatorsConfig getToscaValidators() {
1272 return toscaValidators;
1275 public void setToscaValidators(ToscaValidatorsConfig toscaValidators) {
1276 this.toscaValidators = toscaValidators;
1279 public boolean isDisableAudit() {
1280 return disableAudit;
1283 public void setDisableAudit(boolean enableAudit) {
1284 this.disableAudit = enableAudit;
1287 public Map<String, ArtifactTypeConfig> getResourceInformationalArtifacts() {
1288 return resourceInformationalArtifacts;
1291 public void setResourceInformationalArtifacts(Map<String, ArtifactTypeConfig> resourceInformationalArtifacts) {
1292 this.resourceInformationalArtifacts = resourceInformationalArtifacts;
1295 public Map<String, VfModuleProperty> getVfModuleProperties() {
1296 return vfModuleProperties;
1299 public void setVfModuleProperties(Map<String, VfModuleProperty> vfModuleProperties) {
1300 this.vfModuleProperties = vfModuleProperties;
1303 public String getToscaConformanceLevel() {
1304 return toscaConformanceLevel;
1307 public void setToscaConformanceLevel(String toscaConformanceLevel) {
1308 this.toscaConformanceLevel = toscaConformanceLevel;
1311 public String getMinToscaConformanceLevel() {
1312 return minToscaConformanceLevel;
1315 public void setMinToscaConformanceLevel(String toscaConformanceLevel) {
1316 this.minToscaConformanceLevel = toscaConformanceLevel;
1319 public static class VfModuleProperty {
1320 private String forBaseModule;
1321 private String forNonBaseModule;
1322 public String getForBaseModule() {
1323 return forBaseModule;
1325 public void setForBaseModule(String forBaseModule) {
1326 this.forBaseModule = forBaseModule;
1328 public String getForNonBaseModule() {
1329 return forNonBaseModule;
1331 public void setForNonBaseModule(String forNonBaseModule) {
1332 this.forNonBaseModule = forNonBaseModule;
1336 public LinkedList<Map<String, Map<String, String>>> getDefaultImports() {
1337 return defaultImports;
1340 public void setDefaultImports(LinkedList<Map<String, Map<String, String>>> defaultImports) {
1341 this.defaultImports = defaultImports;