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 Long titanLockTimeout;
75 private Long titanReconnectIntervalInSeconds;
76 private Long titanHealthCheckReadTimeout;
77 private Long esReconnectIntervalInSeconds;
78 private Long uebHealthCheckReconnectIntervalInSeconds;
79 private Long uebHealthCheckReadTimeout;
80 private LinkedList<Map<String, Map<String, String>>> defaultImports;
82 private List<String> resourceTypes;
83 private List<String> excludeResourceCategory;
84 private Map<String, Object> deploymentResourceArtifacts;
85 private Map<String, Object> deploymentResourceInstanceArtifacts;
86 private Map<String, Object> toscaArtifacts;
87 private Map<String, Object> informationalResourceArtifacts;
88 private Map<String, Object> informationalServiceArtifacts;
89 private Map<String, ArtifactTypeConfig> resourceDeploymentArtifacts;
90 private Map<String, ArtifactTypeConfig> serviceDeploymentArtifacts;
91 private Map<String, ArtifactTypeConfig> resourceInstanceDeploymentArtifacts;
92 private Map<String, ArtifactTypeConfig> resourceInformationalArtifacts;
93 private Map<String, ArtifactTypeConfig> resourceInformationalDeployedArtifacts;
94 private Map<String, Object> serviceApiArtifacts;
95 private List<String> excludeServiceCategory;
96 private Map<String, Set<String>> requirementsToFulfillBeforeCert;
97 private Map<String, Set<String>> capabilitiesToConsumeBeforeCert;
99 private List<String> artifactTypes;
100 private List<String> licenseTypes;
102 private Integer additionalInformationMaxNumberOfKeys;
103 private Integer defaultHeatArtifactTimeoutMinutes;
105 private BeMonitoringConfig systemMonitoring;
106 private CleanComponentsConfiguration cleanComponentsConfiguration;
108 private String artifactsIndex;
110 private String heatEnvArtifactHeader;
111 private String heatEnvArtifactFooter;
113 private String toscaFilesDir;
114 private String heatTranslatorPath;
116 private OnboardingConfig onboarding;
118 private CassandrConfig cassandraConfig;
120 private SwitchoverDetectorConfig switchoverDetector;
122 private ApplicationL1CacheConfig applicationL1Cache;
124 private ApplicationL2CacheConfig applicationL2Cache;
126 private ToscaValidatorsConfig toscaValidators;
128 private boolean disableAudit;
130 private Map<String, VfModuleProperty> vfModuleProperties;
132 private Map<String, String> genericAssetNodeTypes;
134 public Map<String, String> getGenericAssetNodeTypes() {
135 return genericAssetNodeTypes;
138 public void setGenericAssetNodeTypes(Map<String, String> genericAssetNodeTypes) {
139 this.genericAssetNodeTypes = genericAssetNodeTypes;
142 public SwitchoverDetectorConfig getSwitchoverDetector() {
143 return switchoverDetector;
146 public void setSwitchoverDetector(SwitchoverDetectorConfig switchoverDetector) {
147 this.switchoverDetector = switchoverDetector;
150 public ApplicationL1CacheConfig getApplicationL1Cache() {
151 return applicationL1Cache;
154 public void setApplicationL1Cache(ApplicationL1CacheConfig applicationL1Cache) {
155 this.applicationL1Cache = applicationL1Cache;
158 public ApplicationL2CacheConfig getApplicationL2Cache() {
159 return applicationL2Cache;
162 public void setApplicationL2Cache(ApplicationL2CacheConfig applicationL2Cache) {
163 this.applicationL2Cache = applicationL2Cache;
166 private EcompPortalConfig ecompPortal;
168 public CassandrConfig getCassandraConfig() {
169 return cassandraConfig;
172 public void setCassandraConfig(CassandrConfig cassandraKeySpace) {
173 this.cassandraConfig = cassandraKeySpace;
176 public List<String> getIdentificationHeaderFields() {
177 return identificationHeaderFields;
180 public void setIdentificationHeaderFields(List<String> identificationHeaderFields) {
181 this.identificationHeaderFields = identificationHeaderFields;
184 public Date getReleased() {
188 public String getVersion() {
192 public void setReleased(Date released) {
193 this.released = released;
196 public void setVersion(String version) {
197 this.version = version;
200 public List<String> getProtocols() {
204 public void setProtocols(List<String> protocols) {
205 this.protocols = protocols;
208 public Map<String, String> getUsers() {
212 public void setUsers(Map<String, String> users) {
216 public String getBeFqdn() {
220 public void setBeFqdn(String beHost) {
221 this.beFqdn = beHost;
224 public Integer getBeHttpPort() {
228 public void setBeHttpPort(Integer beHttpPort) {
229 this.beHttpPort = beHttpPort;
232 public Integer getBeSslPort() {
236 public void setBeSslPort(Integer beSslPort) {
237 this.beSslPort = beSslPort;
240 public String getBeContext() {
244 public void setBeContext(String beContext) {
245 this.beContext = beContext;
248 public String getBeProtocol() {
252 public void setBeProtocol(String beProtocol) {
253 this.beProtocol = beProtocol;
256 public Map<String, Object> getNeo4j() {
260 public void setNeo4j(Map<String, Object> neo4j) {
264 public ElasticSearchConfig getElasticSearch() {
265 return elasticSearch;
268 public void setElasticSearch(ElasticSearchConfig elasticSearch) {
269 this.elasticSearch = elasticSearch;
272 public String getTitanCfgFile() {
276 public void setTitanCfgFile(String titanCfgFile) {
277 this.titanCfgFile = titanCfgFile;
280 public String getTitanMigrationKeySpaceCfgFile() {
281 return titanMigrationKeySpaceCfgFile;
284 public void setTitanMigrationKeySpaceCfgFile(String titanMigrationKeySpaceCfgFile) {
285 this.titanMigrationKeySpaceCfgFile = titanMigrationKeySpaceCfgFile;
288 public Boolean getTitanInMemoryGraph() {
289 return titanInMemoryGraph;
292 public void setTitanInMemoryGraph(Boolean titanInMemoryGraph) {
293 this.titanInMemoryGraph = titanInMemoryGraph;
296 public Long getTitanLockTimeout() {
297 return titanLockTimeout;
300 public void setTitanLockTimeout(Long titanLockTimeout) {
301 this.titanLockTimeout = titanLockTimeout;
304 public Long getTitanHealthCheckReadTimeout() {
305 return titanHealthCheckReadTimeout;
308 public Long getTitanHealthCheckReadTimeout(long defaultVal) {
309 return titanHealthCheckReadTimeout == null ? defaultVal : titanHealthCheckReadTimeout;
312 public void setTitanHealthCheckReadTimeout(Long titanHealthCheckReadTimeout) {
313 this.titanHealthCheckReadTimeout = titanHealthCheckReadTimeout;
316 public Long getTitanReconnectIntervalInSeconds() {
317 return titanReconnectIntervalInSeconds;
320 public Long getTitanReconnectIntervalInSeconds(long defaultVal) {
321 return titanReconnectIntervalInSeconds == null ? defaultVal : titanReconnectIntervalInSeconds;
324 public void setTitanReconnectIntervalInSeconds(Long titanReconnectIntervalInSeconds) {
325 this.titanReconnectIntervalInSeconds = titanReconnectIntervalInSeconds;
328 public Long getEsReconnectIntervalInSeconds() {
329 return esReconnectIntervalInSeconds;
332 public Long getEsReconnectIntervalInSeconds(long defaultVal) {
333 return esReconnectIntervalInSeconds == null ? defaultVal : esReconnectIntervalInSeconds;
336 public void setEsReconnectIntervalInSeconds(Long esReconnectIntervalInSeconds) {
337 this.esReconnectIntervalInSeconds = esReconnectIntervalInSeconds;
340 public List<String> getArtifactTypes() {
341 return artifactTypes;
344 public void setArtifactTypes(List<String> artifactTypes) {
345 this.artifactTypes = artifactTypes;
348 public List<String> getExcludeResourceCategory() {
349 return excludeResourceCategory;
352 public void setExcludeResourceCategory(List<String> excludeResourceCategory) {
353 this.excludeResourceCategory = excludeResourceCategory;
356 public Map<String, Object> getToscaArtifacts() {
357 return toscaArtifacts;
360 public void setToscaArtifacts(Map<String, Object> toscaArtifacts) {
361 this.toscaArtifacts = toscaArtifacts;
364 public Map<String, Object> getInformationalResourceArtifacts() {
365 return informationalResourceArtifacts;
368 public void setInformationalResourceArtifacts(Map<String, Object> informationalResourceArtifacts) {
369 this.informationalResourceArtifacts = informationalResourceArtifacts;
372 public Map<String, Object> getInformationalServiceArtifacts() {
373 return informationalServiceArtifacts;
376 public void setInformationalServiceArtifacts(Map<String, Object> informationalServiceArtifacts) {
377 this.informationalServiceArtifacts = informationalServiceArtifacts;
380 public Map<String, Object> getServiceApiArtifacts() {
381 return serviceApiArtifacts;
384 public void setServiceApiArtifacts(Map<String, Object> serviceApiArtifacts) {
385 this.serviceApiArtifacts = serviceApiArtifacts;
388 public Map<String, ArtifactTypeConfig> getServiceDeploymentArtifacts() {
389 return serviceDeploymentArtifacts;
392 public void setServiceDeploymentArtifacts(Map<String, ArtifactTypeConfig> serviceDeploymentArtifacts) {
393 this.serviceDeploymentArtifacts = serviceDeploymentArtifacts;
396 public Map<String, ArtifactTypeConfig> getResourceDeploymentArtifacts() {
397 return resourceDeploymentArtifacts;
400 public void setResourceDeploymentArtifacts(Map<String, ArtifactTypeConfig> resourceDeploymentArtifacts) {
401 this.resourceDeploymentArtifacts = resourceDeploymentArtifacts;
404 public void setResourceInstanceDeploymentArtifacts(
405 Map<String, ArtifactTypeConfig> resourceInstanceDeploymentArtifacts) {
406 this.resourceInstanceDeploymentArtifacts = resourceInstanceDeploymentArtifacts;
409 public Map<String, ArtifactTypeConfig> getResourceInstanceDeploymentArtifacts() {
410 return resourceInstanceDeploymentArtifacts;
413 public List<String> getExcludeServiceCategory() {
414 return excludeServiceCategory;
417 public void setExcludeServiceCategory(List<String> excludeServiceCategory) {
418 this.excludeServiceCategory = excludeServiceCategory;
421 public List<String> getLicenseTypes() {
425 public void setLicenseTypes(List<String> licenseTypes) {
426 this.licenseTypes = licenseTypes;
429 public Integer getAdditionalInformationMaxNumberOfKeys() {
430 return additionalInformationMaxNumberOfKeys;
433 public void setAdditionalInformationMaxNumberOfKeys(Integer additionalInformationMaxNumberOfKeys) {
434 this.additionalInformationMaxNumberOfKeys = additionalInformationMaxNumberOfKeys;
437 public BeMonitoringConfig getSystemMonitoring() {
438 return systemMonitoring;
441 public void setSystemMonitoring(BeMonitoringConfig systemMonitoring) {
442 this.systemMonitoring = systemMonitoring;
445 public Integer getDefaultHeatArtifactTimeoutMinutes() {
446 return defaultHeatArtifactTimeoutMinutes;
449 public void setDefaultHeatArtifactTimeoutMinutes(Integer defaultHeatArtifactTimeoutMinutes) {
450 this.defaultHeatArtifactTimeoutMinutes = defaultHeatArtifactTimeoutMinutes;
453 public Long getUebHealthCheckReconnectIntervalInSeconds() {
454 return uebHealthCheckReconnectIntervalInSeconds;
457 public void setUebHealthCheckReconnectIntervalInSeconds(Long uebHealthCheckReconnectIntervalInSeconds) {
458 this.uebHealthCheckReconnectIntervalInSeconds = uebHealthCheckReconnectIntervalInSeconds;
461 public Long getUebHealthCheckReadTimeout() {
462 return uebHealthCheckReadTimeout;
465 public void setUebHealthCheckReadTimeout(Long uebHealthCheckReadTimeout) {
466 this.uebHealthCheckReadTimeout = uebHealthCheckReadTimeout;
469 public static class ElasticSearchConfig {
471 List<IndicesTimeFrequencyEntry> indicesTimeFrequency;
473 public List<IndicesTimeFrequencyEntry> getIndicesTimeFrequency() {
474 return indicesTimeFrequency;
477 public void setIndicesTimeFrequency(List<IndicesTimeFrequencyEntry> indicesTimeFrequency) {
478 this.indicesTimeFrequency = indicesTimeFrequency;
481 public static class IndicesTimeFrequencyEntry {
484 String creationPeriod;
486 public String getIndexPrefix() {
490 public void setIndexPrefix(String indexPrefix) {
491 this.indexPrefix = indexPrefix;
494 public String getCreationPeriod() {
495 return creationPeriod;
498 public void setCreationPeriod(String creationPeriod) {
499 this.creationPeriod = creationPeriod;
504 public static class CassandrConfig {
506 List<String> cassandraHosts;
507 String localDataCenter;
508 Long reconnectTimeout;
509 List<KeyspaceConfig> keySpaces;
510 boolean authenticate;
514 String truststorePath;
515 String truststorePassword;
517 public String getLocalDataCenter() {
518 return localDataCenter;
521 public void setLocalDataCenter(String localDataCenter) {
522 this.localDataCenter = localDataCenter;
525 public boolean isAuthenticate() {
529 public void setAuthenticate(boolean authenticate) {
530 this.authenticate = authenticate;
533 public String getUsername() {
537 public void setUsername(String username) {
538 this.username = username;
541 public String getPassword() {
545 public void setPassword(String password) {
546 this.password = password;
549 public boolean isSsl() {
553 public void setSsl(boolean ssl) {
557 public String getTruststorePath() {
558 return truststorePath;
561 public void setTruststorePath(String truststorePath) {
562 this.truststorePath = truststorePath;
565 public String getTruststorePassword() {
566 return truststorePassword;
569 public void setTruststorePassword(String truststorePassword) {
570 this.truststorePassword = truststorePassword;
573 public Long getReconnectTimeout() {
574 return reconnectTimeout;
577 public void setReconnectTimeout(Long reconnectTimeout) {
578 this.reconnectTimeout = reconnectTimeout;
581 public List<String> getCassandraHosts() {
582 return cassandraHosts;
585 public void setCassandraHosts(List<String> cassandraHosts) {
586 this.cassandraHosts = cassandraHosts;
589 public List<KeyspaceConfig> getKeySpaces() {
593 public void setKeySpaces(List<KeyspaceConfig> cassandraConfig) {
594 this.keySpaces = cassandraConfig;
597 public static class KeyspaceConfig {
600 String replicationStrategy;
601 List<String> replicationInfo;
603 public String getName() {
607 public void setName(String name) {
611 public String getReplicationStrategy() {
612 return replicationStrategy;
615 public void setReplicationStrategy(String replicationStrategy) {
616 this.replicationStrategy = replicationStrategy;
619 public List<String> getReplicationInfo() {
620 return replicationInfo;
623 public void setReplicationInfo(List<String> replicationInfo) {
624 this.replicationInfo = replicationInfo;
629 public static class SwitchoverDetectorConfig {
635 int beResolveAttempts;
636 int feResolveAttempts;
639 String changePriorityUser;
640 String changePriorityPassword;
641 String publishNetworkUrl;
642 String publishNetworkBody;
643 Map<String, GroupInfo> groups;
645 public String getgBeFqdn() {
649 public void setgBeFqdn(String gBeFqdn) {
650 this.gBeFqdn = gBeFqdn;
653 public String getgFeFqdn() {
657 public void setgFeFqdn(String gFeFqdn) {
658 this.gFeFqdn = gFeFqdn;
661 public String getBeVip() {
665 public void setBeVip(String beVip) {
669 public String getFeVip() {
673 public void setFeVip(String feVip) {
677 public int getBeResolveAttempts() {
678 return beResolveAttempts;
681 public void setBeResolveAttempts(int beResolveAttempts) {
682 this.beResolveAttempts = beResolveAttempts;
685 public int getFeResolveAttempts() {
686 return feResolveAttempts;
689 public void setFeResolveAttempts(int feResolveAttempts) {
690 this.feResolveAttempts = feResolveAttempts;
693 public Boolean getEnabled() {
697 public void setEnabled(Boolean enabled) {
698 this.enabled = enabled;
701 public long getInterval() {
705 public void setInterval(long interval) {
706 this.interval = interval;
709 public String getChangePriorityUser() {
710 return changePriorityUser;
713 public void setChangePriorityUser(String changePriorityUser) {
714 this.changePriorityUser = changePriorityUser;
717 public String getChangePriorityPassword() {
718 return changePriorityPassword;
721 public void setChangePriorityPassword(String changePriorityPassword) {
722 this.changePriorityPassword = changePriorityPassword;
725 public String getPublishNetworkUrl() {
726 return publishNetworkUrl;
729 public void setPublishNetworkUrl(String publishNetworkUrl) {
730 this.publishNetworkUrl = publishNetworkUrl;
733 public String getPublishNetworkBody() {
734 return publishNetworkBody;
737 public void setPublishNetworkBody(String publishNetworkBody) {
738 this.publishNetworkBody = publishNetworkBody;
741 public Map<String, GroupInfo> getGroups() {
745 public void setGroups(Map<String, GroupInfo> groups) {
746 this.groups = groups;
749 public static class GroupInfo {
751 String changePriorityUrl;
752 String changePriorityBody;
754 public String getChangePriorityUrl() {
755 return changePriorityUrl;
758 public void setChangePriorityUrl(String changePriorityUrl) {
759 this.changePriorityUrl = changePriorityUrl;
762 public String getChangePriorityBody() {
763 return changePriorityBody;
766 public void setChangePriorityBody(String changePriorityBody) {
767 this.changePriorityBody = changePriorityBody;
773 public static class BeMonitoringConfig {
777 Integer probeIntervalInSeconds;
779 public Boolean getEnabled() {
783 public void setEnabled(Boolean enabled) {
784 this.enabled = enabled;
787 public Boolean getIsProxy() {
791 public void setIsProxy(Boolean isProxy) {
792 this.isProxy = isProxy;
795 public Integer getProbeIntervalInSeconds() {
796 return probeIntervalInSeconds;
799 public Integer getProbeIntervalInSeconds(int defaultVal) {
800 return probeIntervalInSeconds == null ? defaultVal : probeIntervalInSeconds;
803 public void setProbeIntervalInSeconds(Integer probeIntervalInSeconds) {
804 this.probeIntervalInSeconds = probeIntervalInSeconds;
808 public static class ArtifactTypeConfig {
810 List<String> acceptedTypes;
811 List<String> validForResourceTypes;
813 public List<String> getValidForResourceTypes() {
814 return validForResourceTypes;
817 public void setValidForResourceTypes(List<String> validForResourceTypes) {
818 this.validForResourceTypes = validForResourceTypes;
821 public List<String> getAcceptedTypes() {
822 return acceptedTypes;
825 public void setAcceptedTypes(List<String> acceptedTypes) {
826 this.acceptedTypes = acceptedTypes;
830 public static class OnboardingConfig {
832 String protocol = "http";
835 String downloadCsarUri;
837 public String getProtocol() {
841 public void setProtocol(String protocol) {
842 this.protocol = protocol;
845 public String getHost() {
849 public void setHost(String host) {
853 public Integer getPort() {
857 public void setPort(Integer port) {
861 public String getDownloadCsarUri() {
862 return downloadCsarUri;
865 public void setDownloadCsarUri(String downloadCsarUri) {
866 this.downloadCsarUri = downloadCsarUri;
870 public String toString() {
871 return "OnboardingConfig [protocol=" + protocol + ", host=" + host + ", port=" + port + ", downloadCsarUri="
872 + downloadCsarUri + "]";
877 public static class EcompPortalConfig {
879 private String defaultFunctionalMenu;
881 public String getDefaultFunctionalMenu() {
882 return defaultFunctionalMenu;
885 public void setDefaultFunctionalMenu(String defaultFunctionalMenu) {
886 this.defaultFunctionalMenu = defaultFunctionalMenu;
890 public String toString() {
891 return "EcompPortalConfig [defaultFunctionalMenu=" + defaultFunctionalMenu + "]";
896 public static class ApplicationL1CacheConfig {
898 ApplicationL1CacheInfo datatypes;
900 public ApplicationL1CacheInfo getDatatypes() {
904 public void setDatatypes(ApplicationL1CacheInfo datatypes) {
905 this.datatypes = datatypes;
909 public String toString() {
910 return "ApplicationL1CacheConfig [datatypes=" + datatypes + "]";
915 public static class ApplicationL2CacheConfig {
918 ApplicationL1CacheCatalogInfo catalogL1Cache;
922 public boolean isEnabled() {
926 public void setEnabled(boolean enabled) {
927 this.enabled = enabled;
930 public ApplicationL1CacheCatalogInfo getCatalogL1Cache() {
931 return catalogL1Cache;
934 public void setCatalogL1Cache(ApplicationL1CacheCatalogInfo catalogL1Cache) {
935 this.catalogL1Cache = catalogL1Cache;
938 public QueueInfo getQueue() {
942 public void setQueue(QueueInfo queue) {
947 public String toString() {
948 return "ApplicationL2CacheConfig [enabled=" + enabled + ", catalogL1Cache=" + catalogL1Cache + "]";
953 public static class ToscaValidatorsConfig {
955 private Integer stringMaxLength;
957 public Integer getStringMaxLength() {
958 return stringMaxLength;
961 public void setStringMaxLength(Integer stringMaxLength) {
962 this.stringMaxLength = stringMaxLength;
966 public String toString() {
967 return "ToscaValidatorsConfig [stringMaxLength=" + stringMaxLength + "]";
972 public static class ApplicationL1CacheInfo {
975 Integer firstRunDelay;
976 Integer pollIntervalInSec;
978 public Boolean getEnabled() {
982 public void setEnabled(Boolean enabled) {
983 this.enabled = enabled;
986 public Integer getFirstRunDelay() {
987 return firstRunDelay;
990 public void setFirstRunDelay(Integer firstRunDelay) {
991 this.firstRunDelay = firstRunDelay;
994 public Integer getPollIntervalInSec() {
995 return pollIntervalInSec;
998 public void setPollIntervalInSec(Integer pollIntervalInSec) {
999 this.pollIntervalInSec = pollIntervalInSec;
1003 public String toString() {
1004 return "ApplicationL1CacheInfo [enabled=" + enabled + ", firstRunDelay=" + firstRunDelay
1005 + ", pollIntervalInSec=" + pollIntervalInSec + "]";
1009 public static class ApplicationL1CacheCatalogInfo {
1012 Integer resourcesSizeInCache;
1013 Integer servicesSizeInCache;
1014 Integer productsSizeInCache;
1016 public Boolean getEnabled() {
1020 public void setEnabled(Boolean enabled) {
1021 this.enabled = enabled;
1024 public Integer getResourcesSizeInCache() {
1025 return resourcesSizeInCache;
1028 public void setResourcesSizeInCache(Integer resourcesSizeInCache) {
1029 this.resourcesSizeInCache = resourcesSizeInCache;
1032 public Integer getServicesSizeInCache() {
1033 return servicesSizeInCache;
1036 public void setServicesSizeInCache(Integer servicesSizeInCache) {
1037 this.servicesSizeInCache = servicesSizeInCache;
1040 public Integer getProductsSizeInCache() {
1041 return productsSizeInCache;
1044 public void setProductsSizeInCache(Integer productsSizeInCache) {
1045 this.productsSizeInCache = productsSizeInCache;
1049 public String toString() {
1050 return "ApplicationL1CacheCatalogInfo [enabled=" + enabled + ", resourcesSizeInCache="
1051 + resourcesSizeInCache + ", servicesSizeInCache=" + servicesSizeInCache + ", productsSizeInCache="
1052 + productsSizeInCache + "]";
1057 public static class QueueInfo {
1058 Integer numberOfCacheWorkers;
1059 Integer waitOnShutDownInMinutes;
1060 Integer syncIntervalInSecondes;
1062 public Integer getWaitOnShutDownInMinutes() {
1063 return waitOnShutDownInMinutes;
1066 public void setWaitOnShutDownInMinutes(Integer waitOnShutDownInMinutes) {
1067 this.waitOnShutDownInMinutes = waitOnShutDownInMinutes;
1070 public Integer getSyncIntervalInSecondes() {
1071 return syncIntervalInSecondes;
1074 public void setSyncIntervalInSecondes(Integer syncIntervalInSecondes) {
1075 this.syncIntervalInSecondes = syncIntervalInSecondes;
1078 public Integer getNumberOfCacheWorkers() {
1079 return numberOfCacheWorkers;
1082 public void setNumberOfCacheWorkers(Integer numberOfCacheWorkers) {
1083 this.numberOfCacheWorkers = numberOfCacheWorkers;
1087 public String toString() {
1088 return "QueueInfo[" + "waitOnShutDownInMinutes=" + waitOnShutDownInMinutes + ", syncIntervalInSecondes="
1089 + syncIntervalInSecondes + ", numberOfCacheWorkers=" + this.numberOfCacheWorkers + ']';
1093 public CleanComponentsConfiguration getCleanComponentsConfiguration() {
1094 return cleanComponentsConfiguration;
1097 public void setCleanComponentsConfiguration(CleanComponentsConfiguration cleanComponentsConfiguration) {
1098 this.cleanComponentsConfiguration = cleanComponentsConfiguration;
1102 public String toString() {
1103 return new StringBuilder().append(format("backend host: %s\n", beFqdn))
1104 .append(format("backend http port: %s\n", beHttpPort))
1105 .append(format("backend ssl port: %s\n", beSslPort)).append(format("backend context: %s\n", beContext))
1106 .append(format("backend protocol: %s\n", beProtocol)).append(format("Version: %s\n", version))
1107 .append(format("Released: %s\n", released)).append(format("Supported protocols: %s\n", protocols))
1108 .append(format("Users: %s\n", users)).append(format("Neo4j: %s\n", neo4j))
1109 .append(format("ElasticSearch: %s\n", elasticSearch))
1110 .append(format("Titan Cfg File: %s\n", titanCfgFile))
1111 .append(format("Titan In memory: %s\n", titanInMemoryGraph))
1112 .append(format("Titan lock timeout: %s\n", titanLockTimeout))
1113 .append(format("Titan reconnect interval seconds: %s\n", titanReconnectIntervalInSeconds))
1114 .append(format("excludeResourceCategory: %s\n", excludeResourceCategory))
1115 .append(format("informationalResourceArtifacts: %s\n", informationalResourceArtifacts))
1116 .append(format("deploymentResourceArtifacts: %s\n", deploymentResourceArtifacts))
1117 .append(format("informationalServiceArtifacts: %s\n", informationalServiceArtifacts))
1118 .append(format("Supported artifacts types: %s\n", artifactTypes))
1119 .append(format("Supported license types: %s\n", licenseTypes))
1120 .append(format("Additional information Maximum number of preoperties: %s\n",
1121 additionalInformationMaxNumberOfKeys))
1122 .append(format("Default Heat Artifact Timeout in Minutes: %s\n", defaultHeatArtifactTimeoutMinutes))
1123 .append(format("URLs For HTTP Requests that will not be automatically logged : %s\n", unLoggedUrls))
1124 .append(format("Service Api Artifacts: %s\n", serviceApiArtifacts))
1125 .append(format("heat env artifact header: %s\n", heatEnvArtifactHeader))
1126 .append(format("heat env artifact footer: %s\n", heatEnvArtifactFooter))
1127 .append(format("onboarding: %s\n", onboarding)).toString();
1130 public List<String> getUnLoggedUrls() {
1131 return unLoggedUrls;
1134 public void setUnLoggedUrls(List<String> unLoggedUrls) {
1135 this.unLoggedUrls = unLoggedUrls;
1138 public Map<String, Object> getDeploymentResourceArtifacts() {
1139 return deploymentResourceArtifacts;
1142 public void setDeploymentResourceArtifacts(Map<String, Object> deploymentResourceArtifacts) {
1143 this.deploymentResourceArtifacts = deploymentResourceArtifacts;
1146 public String getHeatEnvArtifactHeader() {
1147 return heatEnvArtifactHeader;
1150 public void setHeatEnvArtifactHeader(String heatEnvArtifactHeader) {
1151 this.heatEnvArtifactHeader = heatEnvArtifactHeader;
1154 public String getHeatEnvArtifactFooter() {
1155 return heatEnvArtifactFooter;
1158 public void setHeatEnvArtifactFooter(String heatEnvArtifactFooter) {
1159 this.heatEnvArtifactFooter = heatEnvArtifactFooter;
1162 public Map<String, Object> getDeploymentResourceInstanceArtifacts() {
1163 return deploymentResourceInstanceArtifacts;
1166 public void setDeploymentResourceInstanceArtifacts(Map<String, Object> deploymentResourceInstanceArtifacts) {
1167 this.deploymentResourceInstanceArtifacts = deploymentResourceInstanceArtifacts;
1170 public String getArtifactsIndex() {
1171 return artifactsIndex;
1174 public void setArtifactsIndex(String artifactsIndex) {
1175 this.artifactsIndex = artifactsIndex;
1178 public Map<String, ArtifactTypeConfig> getResourceInformationalDeployedArtifacts() {
1179 return resourceInformationalDeployedArtifacts;
1182 public void setResourceInformationalDeployedArtifacts(
1183 Map<String, ArtifactTypeConfig> resourceInformationalDeployedArtifacts) {
1184 this.resourceInformationalDeployedArtifacts = resourceInformationalDeployedArtifacts;
1187 public List<String> getResourceTypes() {
1188 return resourceTypes;
1191 public void setResourceTypes(List<String> resourceTypes) {
1192 this.resourceTypes = resourceTypes;
1195 public String getToscaFilesDir() {
1196 return toscaFilesDir;
1199 public void setToscaFilesDir(String toscaFilesDir) {
1200 this.toscaFilesDir = toscaFilesDir;
1203 public String getHeatTranslatorPath() {
1204 return heatTranslatorPath;
1207 public void setHeatTranslatorPath(String heatTranslatorPath) {
1208 this.heatTranslatorPath = heatTranslatorPath;
1211 public Map<String, Set<String>> getRequirementsToFulfillBeforeCert() {
1212 return requirementsToFulfillBeforeCert;
1215 public void setRequirementsToFulfillBeforeCert(Map<String, Set<String>> requirementsToFulfillBeforeCert) {
1216 this.requirementsToFulfillBeforeCert = requirementsToFulfillBeforeCert;
1219 public Map<String, Set<String>> getCapabilitiesToConsumeBeforeCert() {
1220 return capabilitiesToConsumeBeforeCert;
1223 public void setCapabilitiesToConsumeBeforeCert(Map<String, Set<String>> capabilitiesToConsumeBeforeCert) {
1224 this.capabilitiesToConsumeBeforeCert = capabilitiesToConsumeBeforeCert;
1227 public OnboardingConfig getOnboarding() {
1231 public void setOnboarding(OnboardingConfig onboarding) {
1232 this.onboarding = onboarding;
1235 public EcompPortalConfig getEcompPortal() {
1239 public void setEcompPortal(EcompPortalConfig ecompPortal) {
1240 this.ecompPortal = ecompPortal;
1243 public ToscaValidatorsConfig getToscaValidators() {
1244 return toscaValidators;
1247 public void setToscaValidators(ToscaValidatorsConfig toscaValidators) {
1248 this.toscaValidators = toscaValidators;
1251 public boolean isDisableAudit() {
1252 return disableAudit;
1255 public void setDisableAudit(boolean enableAudit) {
1256 this.disableAudit = enableAudit;
1259 public Map<String, ArtifactTypeConfig> getResourceInformationalArtifacts() {
1260 return resourceInformationalArtifacts;
1263 public void setResourceInformationalArtifacts(Map<String, ArtifactTypeConfig> resourceInformationalArtifacts) {
1264 this.resourceInformationalArtifacts = resourceInformationalArtifacts;
1267 public Map<String, VfModuleProperty> getVfModuleProperties() {
1268 return vfModuleProperties;
1271 public void setVfModuleProperties(Map<String, VfModuleProperty> vfModuleProperties) {
1272 this.vfModuleProperties = vfModuleProperties;
1275 public String getToscaConformanceLevel() {
1276 return toscaConformanceLevel;
1279 public void setToscaConformanceLevel(String toscaConformanceLevel) {
1280 this.toscaConformanceLevel = toscaConformanceLevel;
1283 public String getMinToscaConformanceLevel() {
1284 return minToscaConformanceLevel;
1287 public void setMinToscaConformanceLevel(String toscaConformanceLevel) {
1288 this.minToscaConformanceLevel = toscaConformanceLevel;
1291 public static class VfModuleProperty {
1292 private String forBaseModule;
1293 private String forNonBaseModule;
1294 public String getForBaseModule() {
1295 return forBaseModule;
1297 public void setForBaseModule(String forBaseModule) {
1298 this.forBaseModule = forBaseModule;
1300 public String getForNonBaseModule() {
1301 return forNonBaseModule;
1303 public void setForNonBaseModule(String forNonBaseModule) {
1304 this.forNonBaseModule = forNonBaseModule;
1308 public LinkedList<Map<String, Map<String, String>>> getDefaultImports() {
1309 return defaultImports;
1312 public void setDefaultImports(LinkedList<Map<String, Map<String, String>>> defaultImports) {
1313 this.defaultImports = defaultImports;