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 Map<String, Object> deploymentResourceArtifacts;
86 private Map<String, Object> deploymentResourceInstanceArtifacts;
87 private Map<String, Object> toscaArtifacts;
88 private Map<String, Object> informationalResourceArtifacts;
89 private Map<String, Object> informationalServiceArtifacts;
90 private Map<String, ArtifactTypeConfig> resourceDeploymentArtifacts;
91 private Map<String, ArtifactTypeConfig> serviceDeploymentArtifacts;
92 private Map<String, ArtifactTypeConfig> resourceInstanceDeploymentArtifacts;
93 private Map<String, ArtifactTypeConfig> resourceInformationalArtifacts;
94 private Map<String, ArtifactTypeConfig> resourceInformationalDeployedArtifacts;
95 private Map<String, Object> serviceApiArtifacts;
96 private List<String> excludeServiceCategory;
97 private Map<String, Set<String>> requirementsToFulfillBeforeCert;
98 private Map<String, Set<String>> capabilitiesToConsumeBeforeCert;
100 private List<String> artifactTypes;
101 private List<String> licenseTypes;
103 private Integer additionalInformationMaxNumberOfKeys;
104 private Integer defaultHeatArtifactTimeoutMinutes;
106 private BeMonitoringConfig systemMonitoring;
107 private CleanComponentsConfiguration cleanComponentsConfiguration;
109 private String artifactsIndex;
111 private String heatEnvArtifactHeader;
112 private String heatEnvArtifactFooter;
114 private String toscaFilesDir;
115 private String heatTranslatorPath;
117 private OnboardingConfig onboarding;
119 private CassandrConfig cassandraConfig;
121 private SwitchoverDetectorConfig switchoverDetector;
123 private ApplicationL1CacheConfig applicationL1Cache;
125 private ApplicationL2CacheConfig applicationL2Cache;
127 private ToscaValidatorsConfig toscaValidators;
129 private boolean disableAudit;
131 private Map<String, VfModuleProperty> vfModuleProperties;
133 private Map<String, String> genericAssetNodeTypes;
135 public Map<String, String> getGenericAssetNodeTypes() {
136 return genericAssetNodeTypes;
139 public void setGenericAssetNodeTypes(Map<String, String> genericAssetNodeTypes) {
140 this.genericAssetNodeTypes = genericAssetNodeTypes;
143 public SwitchoverDetectorConfig getSwitchoverDetector() {
144 return switchoverDetector;
147 public void setSwitchoverDetector(SwitchoverDetectorConfig switchoverDetector) {
148 this.switchoverDetector = switchoverDetector;
151 public ApplicationL1CacheConfig getApplicationL1Cache() {
152 return applicationL1Cache;
155 public void setApplicationL1Cache(ApplicationL1CacheConfig applicationL1Cache) {
156 this.applicationL1Cache = applicationL1Cache;
159 public ApplicationL2CacheConfig getApplicationL2Cache() {
160 return applicationL2Cache;
163 public void setApplicationL2Cache(ApplicationL2CacheConfig applicationL2Cache) {
164 this.applicationL2Cache = applicationL2Cache;
167 private EcompPortalConfig ecompPortal;
169 public CassandrConfig getCassandraConfig() {
170 return cassandraConfig;
173 public void setCassandraConfig(CassandrConfig cassandraKeySpace) {
174 this.cassandraConfig = cassandraKeySpace;
177 public List<String> getIdentificationHeaderFields() {
178 return identificationHeaderFields;
181 public void setIdentificationHeaderFields(List<String> identificationHeaderFields) {
182 this.identificationHeaderFields = identificationHeaderFields;
185 public Date getReleased() {
189 public String getVersion() {
193 public void setReleased(Date released) {
194 this.released = released;
197 public void setVersion(String version) {
198 this.version = version;
201 public List<String> getProtocols() {
205 public void setProtocols(List<String> protocols) {
206 this.protocols = protocols;
209 public Map<String, String> getUsers() {
213 public void setUsers(Map<String, String> users) {
217 public String getBeFqdn() {
221 public void setBeFqdn(String beHost) {
222 this.beFqdn = beHost;
225 public Integer getBeHttpPort() {
229 public void setBeHttpPort(Integer beHttpPort) {
230 this.beHttpPort = beHttpPort;
233 public Integer getBeSslPort() {
237 public void setBeSslPort(Integer beSslPort) {
238 this.beSslPort = beSslPort;
241 public String getBeContext() {
245 public void setBeContext(String beContext) {
246 this.beContext = beContext;
249 public String getBeProtocol() {
253 public void setBeProtocol(String beProtocol) {
254 this.beProtocol = beProtocol;
257 public Map<String, Object> getNeo4j() {
261 public void setNeo4j(Map<String, Object> neo4j) {
265 public ElasticSearchConfig getElasticSearch() {
266 return elasticSearch;
269 public void setElasticSearch(ElasticSearchConfig elasticSearch) {
270 this.elasticSearch = elasticSearch;
273 public String getTitanCfgFile() {
277 public void setTitanCfgFile(String titanCfgFile) {
278 this.titanCfgFile = titanCfgFile;
281 public String getTitanMigrationKeySpaceCfgFile() {
282 return titanMigrationKeySpaceCfgFile;
285 public void setTitanMigrationKeySpaceCfgFile(String titanMigrationKeySpaceCfgFile) {
286 this.titanMigrationKeySpaceCfgFile = titanMigrationKeySpaceCfgFile;
289 public Boolean getTitanInMemoryGraph() {
290 return titanInMemoryGraph;
293 public void setTitanInMemoryGraph(Boolean titanInMemoryGraph) {
294 this.titanInMemoryGraph = titanInMemoryGraph;
297 public int getStartMigrationFrom() {
298 return startMigrationFrom;
301 public void setStartMigrationFrom(int startMigrationFrom) {
302 this.startMigrationFrom = startMigrationFrom;
305 public Long getTitanLockTimeout() {
306 return titanLockTimeout;
309 public void setTitanLockTimeout(Long titanLockTimeout) {
310 this.titanLockTimeout = titanLockTimeout;
313 public Long getTitanHealthCheckReadTimeout() {
314 return titanHealthCheckReadTimeout;
317 public Long getTitanHealthCheckReadTimeout(long defaultVal) {
318 return titanHealthCheckReadTimeout == null ? defaultVal : titanHealthCheckReadTimeout;
321 public void setTitanHealthCheckReadTimeout(Long titanHealthCheckReadTimeout) {
322 this.titanHealthCheckReadTimeout = titanHealthCheckReadTimeout;
325 public Long getTitanReconnectIntervalInSeconds() {
326 return titanReconnectIntervalInSeconds;
329 public Long getTitanReconnectIntervalInSeconds(long defaultVal) {
330 return titanReconnectIntervalInSeconds == null ? defaultVal : titanReconnectIntervalInSeconds;
333 public void setTitanReconnectIntervalInSeconds(Long titanReconnectIntervalInSeconds) {
334 this.titanReconnectIntervalInSeconds = titanReconnectIntervalInSeconds;
337 public Long getEsReconnectIntervalInSeconds() {
338 return esReconnectIntervalInSeconds;
341 public Long getEsReconnectIntervalInSeconds(long defaultVal) {
342 return esReconnectIntervalInSeconds == null ? defaultVal : esReconnectIntervalInSeconds;
345 public void setEsReconnectIntervalInSeconds(Long esReconnectIntervalInSeconds) {
346 this.esReconnectIntervalInSeconds = esReconnectIntervalInSeconds;
349 public List<String> getArtifactTypes() {
350 return artifactTypes;
353 public void setArtifactTypes(List<String> artifactTypes) {
354 this.artifactTypes = artifactTypes;
357 public List<String> getExcludeResourceCategory() {
358 return excludeResourceCategory;
361 public void setExcludeResourceCategory(List<String> excludeResourceCategory) {
362 this.excludeResourceCategory = excludeResourceCategory;
365 public Map<String, Object> getToscaArtifacts() {
366 return toscaArtifacts;
369 public void setToscaArtifacts(Map<String, Object> toscaArtifacts) {
370 this.toscaArtifacts = toscaArtifacts;
373 public Map<String, Object> getInformationalResourceArtifacts() {
374 return informationalResourceArtifacts;
377 public void setInformationalResourceArtifacts(Map<String, Object> informationalResourceArtifacts) {
378 this.informationalResourceArtifacts = informationalResourceArtifacts;
381 public Map<String, Object> getInformationalServiceArtifacts() {
382 return informationalServiceArtifacts;
385 public void setInformationalServiceArtifacts(Map<String, Object> informationalServiceArtifacts) {
386 this.informationalServiceArtifacts = informationalServiceArtifacts;
389 public Map<String, Object> getServiceApiArtifacts() {
390 return serviceApiArtifacts;
393 public void setServiceApiArtifacts(Map<String, Object> serviceApiArtifacts) {
394 this.serviceApiArtifacts = serviceApiArtifacts;
397 public Map<String, ArtifactTypeConfig> getServiceDeploymentArtifacts() {
398 return serviceDeploymentArtifacts;
401 public void setServiceDeploymentArtifacts(Map<String, ArtifactTypeConfig> serviceDeploymentArtifacts) {
402 this.serviceDeploymentArtifacts = serviceDeploymentArtifacts;
405 public Map<String, ArtifactTypeConfig> getResourceDeploymentArtifacts() {
406 return resourceDeploymentArtifacts;
409 public void setResourceDeploymentArtifacts(Map<String, ArtifactTypeConfig> resourceDeploymentArtifacts) {
410 this.resourceDeploymentArtifacts = resourceDeploymentArtifacts;
413 public void setResourceInstanceDeploymentArtifacts(
414 Map<String, ArtifactTypeConfig> resourceInstanceDeploymentArtifacts) {
415 this.resourceInstanceDeploymentArtifacts = resourceInstanceDeploymentArtifacts;
418 public Map<String, ArtifactTypeConfig> getResourceInstanceDeploymentArtifacts() {
419 return resourceInstanceDeploymentArtifacts;
422 public List<String> getExcludeServiceCategory() {
423 return excludeServiceCategory;
426 public void setExcludeServiceCategory(List<String> excludeServiceCategory) {
427 this.excludeServiceCategory = excludeServiceCategory;
430 public List<String> getLicenseTypes() {
434 public void setLicenseTypes(List<String> licenseTypes) {
435 this.licenseTypes = licenseTypes;
438 public Integer getAdditionalInformationMaxNumberOfKeys() {
439 return additionalInformationMaxNumberOfKeys;
442 public void setAdditionalInformationMaxNumberOfKeys(Integer additionalInformationMaxNumberOfKeys) {
443 this.additionalInformationMaxNumberOfKeys = additionalInformationMaxNumberOfKeys;
446 public BeMonitoringConfig getSystemMonitoring() {
447 return systemMonitoring;
450 public void setSystemMonitoring(BeMonitoringConfig systemMonitoring) {
451 this.systemMonitoring = systemMonitoring;
454 public Integer getDefaultHeatArtifactTimeoutMinutes() {
455 return defaultHeatArtifactTimeoutMinutes;
458 public void setDefaultHeatArtifactTimeoutMinutes(Integer defaultHeatArtifactTimeoutMinutes) {
459 this.defaultHeatArtifactTimeoutMinutes = defaultHeatArtifactTimeoutMinutes;
462 public Long getUebHealthCheckReconnectIntervalInSeconds() {
463 return uebHealthCheckReconnectIntervalInSeconds;
466 public void setUebHealthCheckReconnectIntervalInSeconds(Long uebHealthCheckReconnectIntervalInSeconds) {
467 this.uebHealthCheckReconnectIntervalInSeconds = uebHealthCheckReconnectIntervalInSeconds;
470 public Long getUebHealthCheckReadTimeout() {
471 return uebHealthCheckReadTimeout;
474 public void setUebHealthCheckReadTimeout(Long uebHealthCheckReadTimeout) {
475 this.uebHealthCheckReadTimeout = uebHealthCheckReadTimeout;
478 public static class ElasticSearchConfig {
480 List<IndicesTimeFrequencyEntry> indicesTimeFrequency;
482 public List<IndicesTimeFrequencyEntry> getIndicesTimeFrequency() {
483 return indicesTimeFrequency;
486 public void setIndicesTimeFrequency(List<IndicesTimeFrequencyEntry> indicesTimeFrequency) {
487 this.indicesTimeFrequency = indicesTimeFrequency;
490 public static class IndicesTimeFrequencyEntry {
493 String creationPeriod;
495 public String getIndexPrefix() {
499 public void setIndexPrefix(String indexPrefix) {
500 this.indexPrefix = indexPrefix;
503 public String getCreationPeriod() {
504 return creationPeriod;
507 public void setCreationPeriod(String creationPeriod) {
508 this.creationPeriod = creationPeriod;
513 public static class CassandrConfig {
515 List<String> cassandraHosts;
516 String localDataCenter;
517 Long reconnectTimeout;
518 List<KeyspaceConfig> keySpaces;
519 boolean authenticate;
523 String truststorePath;
524 String truststorePassword;
526 public String getLocalDataCenter() {
527 return localDataCenter;
530 public void setLocalDataCenter(String localDataCenter) {
531 this.localDataCenter = localDataCenter;
534 public boolean isAuthenticate() {
538 public void setAuthenticate(boolean authenticate) {
539 this.authenticate = authenticate;
542 public String getUsername() {
546 public void setUsername(String username) {
547 this.username = username;
550 public String getPassword() {
554 public void setPassword(String password) {
555 this.password = password;
558 public boolean isSsl() {
562 public void setSsl(boolean ssl) {
566 public String getTruststorePath() {
567 return truststorePath;
570 public void setTruststorePath(String truststorePath) {
571 this.truststorePath = truststorePath;
574 public String getTruststorePassword() {
575 return truststorePassword;
578 public void setTruststorePassword(String truststorePassword) {
579 this.truststorePassword = truststorePassword;
582 public Long getReconnectTimeout() {
583 return reconnectTimeout;
586 public void setReconnectTimeout(Long reconnectTimeout) {
587 this.reconnectTimeout = reconnectTimeout;
590 public List<String> getCassandraHosts() {
591 return cassandraHosts;
594 public void setCassandraHosts(List<String> cassandraHosts) {
595 this.cassandraHosts = cassandraHosts;
598 public List<KeyspaceConfig> getKeySpaces() {
602 public void setKeySpaces(List<KeyspaceConfig> cassandraConfig) {
603 this.keySpaces = cassandraConfig;
606 public static class KeyspaceConfig {
609 String replicationStrategy;
610 List<String> replicationInfo;
612 public String getName() {
616 public void setName(String name) {
620 public String getReplicationStrategy() {
621 return replicationStrategy;
624 public void setReplicationStrategy(String replicationStrategy) {
625 this.replicationStrategy = replicationStrategy;
628 public List<String> getReplicationInfo() {
629 return replicationInfo;
632 public void setReplicationInfo(List<String> replicationInfo) {
633 this.replicationInfo = replicationInfo;
638 public static class SwitchoverDetectorConfig {
644 int beResolveAttempts;
645 int feResolveAttempts;
648 String changePriorityUser;
649 String changePriorityPassword;
650 String publishNetworkUrl;
651 String publishNetworkBody;
652 Map<String, GroupInfo> groups;
654 public String getgBeFqdn() {
658 public void setgBeFqdn(String gBeFqdn) {
659 this.gBeFqdn = gBeFqdn;
662 public String getgFeFqdn() {
666 public void setgFeFqdn(String gFeFqdn) {
667 this.gFeFqdn = gFeFqdn;
670 public String getBeVip() {
674 public void setBeVip(String beVip) {
678 public String getFeVip() {
682 public void setFeVip(String feVip) {
686 public int getBeResolveAttempts() {
687 return beResolveAttempts;
690 public void setBeResolveAttempts(int beResolveAttempts) {
691 this.beResolveAttempts = beResolveAttempts;
694 public int getFeResolveAttempts() {
695 return feResolveAttempts;
698 public void setFeResolveAttempts(int feResolveAttempts) {
699 this.feResolveAttempts = feResolveAttempts;
702 public Boolean getEnabled() {
706 public void setEnabled(Boolean enabled) {
707 this.enabled = enabled;
710 public long getInterval() {
714 public void setInterval(long interval) {
715 this.interval = interval;
718 public String getChangePriorityUser() {
719 return changePriorityUser;
722 public void setChangePriorityUser(String changePriorityUser) {
723 this.changePriorityUser = changePriorityUser;
726 public String getChangePriorityPassword() {
727 return changePriorityPassword;
730 public void setChangePriorityPassword(String changePriorityPassword) {
731 this.changePriorityPassword = changePriorityPassword;
734 public String getPublishNetworkUrl() {
735 return publishNetworkUrl;
738 public void setPublishNetworkUrl(String publishNetworkUrl) {
739 this.publishNetworkUrl = publishNetworkUrl;
742 public String getPublishNetworkBody() {
743 return publishNetworkBody;
746 public void setPublishNetworkBody(String publishNetworkBody) {
747 this.publishNetworkBody = publishNetworkBody;
750 public Map<String, GroupInfo> getGroups() {
754 public void setGroups(Map<String, GroupInfo> groups) {
755 this.groups = groups;
758 public static class GroupInfo {
760 String changePriorityUrl;
761 String changePriorityBody;
763 public String getChangePriorityUrl() {
764 return changePriorityUrl;
767 public void setChangePriorityUrl(String changePriorityUrl) {
768 this.changePriorityUrl = changePriorityUrl;
771 public String getChangePriorityBody() {
772 return changePriorityBody;
775 public void setChangePriorityBody(String changePriorityBody) {
776 this.changePriorityBody = changePriorityBody;
782 public static class BeMonitoringConfig {
786 Integer probeIntervalInSeconds;
788 public Boolean getEnabled() {
792 public void setEnabled(Boolean enabled) {
793 this.enabled = enabled;
796 public Boolean getIsProxy() {
800 public void setIsProxy(Boolean isProxy) {
801 this.isProxy = isProxy;
804 public Integer getProbeIntervalInSeconds() {
805 return probeIntervalInSeconds;
808 public Integer getProbeIntervalInSeconds(int defaultVal) {
809 return probeIntervalInSeconds == null ? defaultVal : probeIntervalInSeconds;
812 public void setProbeIntervalInSeconds(Integer probeIntervalInSeconds) {
813 this.probeIntervalInSeconds = probeIntervalInSeconds;
817 public static class ArtifactTypeConfig {
819 List<String> acceptedTypes;
820 List<String> validForResourceTypes;
822 public List<String> getValidForResourceTypes() {
823 return validForResourceTypes;
826 public void setValidForResourceTypes(List<String> validForResourceTypes) {
827 this.validForResourceTypes = validForResourceTypes;
830 public List<String> getAcceptedTypes() {
831 return acceptedTypes;
834 public void setAcceptedTypes(List<String> acceptedTypes) {
835 this.acceptedTypes = acceptedTypes;
839 public static class OnboardingConfig {
841 String protocol = "http";
844 String downloadCsarUri;
846 public String getProtocol() {
850 public void setProtocol(String protocol) {
851 this.protocol = protocol;
854 public String getHost() {
858 public void setHost(String host) {
862 public Integer getPort() {
866 public void setPort(Integer port) {
870 public String getDownloadCsarUri() {
871 return downloadCsarUri;
874 public void setDownloadCsarUri(String downloadCsarUri) {
875 this.downloadCsarUri = downloadCsarUri;
879 public String toString() {
880 return "OnboardingConfig [protocol=" + protocol + ", host=" + host + ", port=" + port + ", downloadCsarUri="
881 + downloadCsarUri + "]";
886 public static class EcompPortalConfig {
888 private String defaultFunctionalMenu;
890 public String getDefaultFunctionalMenu() {
891 return defaultFunctionalMenu;
894 public void setDefaultFunctionalMenu(String defaultFunctionalMenu) {
895 this.defaultFunctionalMenu = defaultFunctionalMenu;
899 public String toString() {
900 return "EcompPortalConfig [defaultFunctionalMenu=" + defaultFunctionalMenu + "]";
905 public static class ApplicationL1CacheConfig {
907 ApplicationL1CacheInfo datatypes;
909 public ApplicationL1CacheInfo getDatatypes() {
913 public void setDatatypes(ApplicationL1CacheInfo datatypes) {
914 this.datatypes = datatypes;
918 public String toString() {
919 return "ApplicationL1CacheConfig [datatypes=" + datatypes + "]";
924 public static class ApplicationL2CacheConfig {
927 ApplicationL1CacheCatalogInfo catalogL1Cache;
931 public boolean isEnabled() {
935 public void setEnabled(boolean enabled) {
936 this.enabled = enabled;
939 public ApplicationL1CacheCatalogInfo getCatalogL1Cache() {
940 return catalogL1Cache;
943 public void setCatalogL1Cache(ApplicationL1CacheCatalogInfo catalogL1Cache) {
944 this.catalogL1Cache = catalogL1Cache;
947 public QueueInfo getQueue() {
951 public void setQueue(QueueInfo queue) {
956 public String toString() {
957 return "ApplicationL2CacheConfig [enabled=" + enabled + ", catalogL1Cache=" + catalogL1Cache + "]";
962 public static class ToscaValidatorsConfig {
964 private Integer stringMaxLength;
966 public Integer getStringMaxLength() {
967 return stringMaxLength;
970 public void setStringMaxLength(Integer stringMaxLength) {
971 this.stringMaxLength = stringMaxLength;
975 public String toString() {
976 return "ToscaValidatorsConfig [stringMaxLength=" + stringMaxLength + "]";
981 public static class ApplicationL1CacheInfo {
984 Integer firstRunDelay;
985 Integer pollIntervalInSec;
987 public Boolean getEnabled() {
991 public void setEnabled(Boolean enabled) {
992 this.enabled = enabled;
995 public Integer getFirstRunDelay() {
996 return firstRunDelay;
999 public void setFirstRunDelay(Integer firstRunDelay) {
1000 this.firstRunDelay = firstRunDelay;
1003 public Integer getPollIntervalInSec() {
1004 return pollIntervalInSec;
1007 public void setPollIntervalInSec(Integer pollIntervalInSec) {
1008 this.pollIntervalInSec = pollIntervalInSec;
1012 public String toString() {
1013 return "ApplicationL1CacheInfo [enabled=" + enabled + ", firstRunDelay=" + firstRunDelay
1014 + ", pollIntervalInSec=" + pollIntervalInSec + "]";
1018 public static class ApplicationL1CacheCatalogInfo {
1021 Integer resourcesSizeInCache;
1022 Integer servicesSizeInCache;
1023 Integer productsSizeInCache;
1025 public Boolean getEnabled() {
1029 public void setEnabled(Boolean enabled) {
1030 this.enabled = enabled;
1033 public Integer getResourcesSizeInCache() {
1034 return resourcesSizeInCache;
1037 public void setResourcesSizeInCache(Integer resourcesSizeInCache) {
1038 this.resourcesSizeInCache = resourcesSizeInCache;
1041 public Integer getServicesSizeInCache() {
1042 return servicesSizeInCache;
1045 public void setServicesSizeInCache(Integer servicesSizeInCache) {
1046 this.servicesSizeInCache = servicesSizeInCache;
1049 public Integer getProductsSizeInCache() {
1050 return productsSizeInCache;
1053 public void setProductsSizeInCache(Integer productsSizeInCache) {
1054 this.productsSizeInCache = productsSizeInCache;
1058 public String toString() {
1059 return "ApplicationL1CacheCatalogInfo [enabled=" + enabled + ", resourcesSizeInCache="
1060 + resourcesSizeInCache + ", servicesSizeInCache=" + servicesSizeInCache + ", productsSizeInCache="
1061 + productsSizeInCache + "]";
1066 public static class QueueInfo {
1067 Integer numberOfCacheWorkers;
1068 Integer waitOnShutDownInMinutes;
1069 Integer syncIntervalInSecondes;
1071 public Integer getWaitOnShutDownInMinutes() {
1072 return waitOnShutDownInMinutes;
1075 public void setWaitOnShutDownInMinutes(Integer waitOnShutDownInMinutes) {
1076 this.waitOnShutDownInMinutes = waitOnShutDownInMinutes;
1079 public Integer getSyncIntervalInSecondes() {
1080 return syncIntervalInSecondes;
1083 public void setSyncIntervalInSecondes(Integer syncIntervalInSecondes) {
1084 this.syncIntervalInSecondes = syncIntervalInSecondes;
1087 public Integer getNumberOfCacheWorkers() {
1088 return numberOfCacheWorkers;
1091 public void setNumberOfCacheWorkers(Integer numberOfCacheWorkers) {
1092 this.numberOfCacheWorkers = numberOfCacheWorkers;
1096 public String toString() {
1097 return "QueueInfo[" + "waitOnShutDownInMinutes=" + waitOnShutDownInMinutes + ", syncIntervalInSecondes="
1098 + syncIntervalInSecondes + ", numberOfCacheWorkers=" + this.numberOfCacheWorkers + ']';
1102 public CleanComponentsConfiguration getCleanComponentsConfiguration() {
1103 return cleanComponentsConfiguration;
1106 public void setCleanComponentsConfiguration(CleanComponentsConfiguration cleanComponentsConfiguration) {
1107 this.cleanComponentsConfiguration = cleanComponentsConfiguration;
1111 public String toString() {
1112 return new StringBuilder().append(format("backend host: %s\n", beFqdn))
1113 .append(format("backend http port: %s\n", beHttpPort))
1114 .append(format("backend ssl port: %s\n", beSslPort)).append(format("backend context: %s\n", beContext))
1115 .append(format("backend protocol: %s\n", beProtocol)).append(format("Version: %s\n", version))
1116 .append(format("Released: %s\n", released)).append(format("Supported protocols: %s\n", protocols))
1117 .append(format("Users: %s\n", users)).append(format("Neo4j: %s\n", neo4j))
1118 .append(format("ElasticSearch: %s\n", elasticSearch))
1119 .append(format("Titan Cfg File: %s\n", titanCfgFile))
1120 .append(format("Titan In memory: %s\n", titanInMemoryGraph))
1121 .append(format("Titan lock timeout: %s\n", titanLockTimeout))
1122 .append(format("Titan reconnect interval seconds: %s\n", titanReconnectIntervalInSeconds))
1123 .append(format("excludeResourceCategory: %s\n", excludeResourceCategory))
1124 .append(format("informationalResourceArtifacts: %s\n", informationalResourceArtifacts))
1125 .append(format("deploymentResourceArtifacts: %s\n", deploymentResourceArtifacts))
1126 .append(format("informationalServiceArtifacts: %s\n", informationalServiceArtifacts))
1127 .append(format("Supported artifacts types: %s\n", artifactTypes))
1128 .append(format("Supported license types: %s\n", licenseTypes))
1129 .append(format("Additional information Maximum number of preoperties: %s\n",
1130 additionalInformationMaxNumberOfKeys))
1131 .append(format("Default Heat Artifact Timeout in Minutes: %s\n", defaultHeatArtifactTimeoutMinutes))
1132 .append(format("URLs For HTTP Requests that will not be automatically logged : %s\n", unLoggedUrls))
1133 .append(format("Service Api Artifacts: %s\n", serviceApiArtifacts))
1134 .append(format("heat env artifact header: %s\n", heatEnvArtifactHeader))
1135 .append(format("heat env artifact footer: %s\n", heatEnvArtifactFooter))
1136 .append(format("onboarding: %s\n", onboarding)).toString();
1139 public List<String> getUnLoggedUrls() {
1140 return unLoggedUrls;
1143 public void setUnLoggedUrls(List<String> unLoggedUrls) {
1144 this.unLoggedUrls = unLoggedUrls;
1147 public Map<String, Object> getDeploymentResourceArtifacts() {
1148 return deploymentResourceArtifacts;
1151 public void setDeploymentResourceArtifacts(Map<String, Object> deploymentResourceArtifacts) {
1152 this.deploymentResourceArtifacts = deploymentResourceArtifacts;
1155 public String getHeatEnvArtifactHeader() {
1156 return heatEnvArtifactHeader;
1159 public void setHeatEnvArtifactHeader(String heatEnvArtifactHeader) {
1160 this.heatEnvArtifactHeader = heatEnvArtifactHeader;
1163 public String getHeatEnvArtifactFooter() {
1164 return heatEnvArtifactFooter;
1167 public void setHeatEnvArtifactFooter(String heatEnvArtifactFooter) {
1168 this.heatEnvArtifactFooter = heatEnvArtifactFooter;
1171 public Map<String, Object> getDeploymentResourceInstanceArtifacts() {
1172 return deploymentResourceInstanceArtifacts;
1175 public void setDeploymentResourceInstanceArtifacts(Map<String, Object> deploymentResourceInstanceArtifacts) {
1176 this.deploymentResourceInstanceArtifacts = deploymentResourceInstanceArtifacts;
1179 public String getArtifactsIndex() {
1180 return artifactsIndex;
1183 public void setArtifactsIndex(String artifactsIndex) {
1184 this.artifactsIndex = artifactsIndex;
1187 public Map<String, ArtifactTypeConfig> getResourceInformationalDeployedArtifacts() {
1188 return resourceInformationalDeployedArtifacts;
1191 public void setResourceInformationalDeployedArtifacts(
1192 Map<String, ArtifactTypeConfig> resourceInformationalDeployedArtifacts) {
1193 this.resourceInformationalDeployedArtifacts = resourceInformationalDeployedArtifacts;
1196 public List<String> getResourceTypes() {
1197 return resourceTypes;
1200 public void setResourceTypes(List<String> resourceTypes) {
1201 this.resourceTypes = resourceTypes;
1204 public String getToscaFilesDir() {
1205 return toscaFilesDir;
1208 public void setToscaFilesDir(String toscaFilesDir) {
1209 this.toscaFilesDir = toscaFilesDir;
1212 public String getHeatTranslatorPath() {
1213 return heatTranslatorPath;
1216 public void setHeatTranslatorPath(String heatTranslatorPath) {
1217 this.heatTranslatorPath = heatTranslatorPath;
1220 public Map<String, Set<String>> getRequirementsToFulfillBeforeCert() {
1221 return requirementsToFulfillBeforeCert;
1224 public void setRequirementsToFulfillBeforeCert(Map<String, Set<String>> requirementsToFulfillBeforeCert) {
1225 this.requirementsToFulfillBeforeCert = requirementsToFulfillBeforeCert;
1228 public Map<String, Set<String>> getCapabilitiesToConsumeBeforeCert() {
1229 return capabilitiesToConsumeBeforeCert;
1232 public void setCapabilitiesToConsumeBeforeCert(Map<String, Set<String>> capabilitiesToConsumeBeforeCert) {
1233 this.capabilitiesToConsumeBeforeCert = capabilitiesToConsumeBeforeCert;
1236 public OnboardingConfig getOnboarding() {
1240 public void setOnboarding(OnboardingConfig onboarding) {
1241 this.onboarding = onboarding;
1244 public EcompPortalConfig getEcompPortal() {
1248 public void setEcompPortal(EcompPortalConfig ecompPortal) {
1249 this.ecompPortal = ecompPortal;
1252 public ToscaValidatorsConfig getToscaValidators() {
1253 return toscaValidators;
1256 public void setToscaValidators(ToscaValidatorsConfig toscaValidators) {
1257 this.toscaValidators = toscaValidators;
1260 public boolean isDisableAudit() {
1261 return disableAudit;
1264 public void setDisableAudit(boolean enableAudit) {
1265 this.disableAudit = enableAudit;
1268 public Map<String, ArtifactTypeConfig> getResourceInformationalArtifacts() {
1269 return resourceInformationalArtifacts;
1272 public void setResourceInformationalArtifacts(Map<String, ArtifactTypeConfig> resourceInformationalArtifacts) {
1273 this.resourceInformationalArtifacts = resourceInformationalArtifacts;
1276 public Map<String, VfModuleProperty> getVfModuleProperties() {
1277 return vfModuleProperties;
1280 public void setVfModuleProperties(Map<String, VfModuleProperty> vfModuleProperties) {
1281 this.vfModuleProperties = vfModuleProperties;
1284 public String getToscaConformanceLevel() {
1285 return toscaConformanceLevel;
1288 public void setToscaConformanceLevel(String toscaConformanceLevel) {
1289 this.toscaConformanceLevel = toscaConformanceLevel;
1292 public String getMinToscaConformanceLevel() {
1293 return minToscaConformanceLevel;
1296 public void setMinToscaConformanceLevel(String toscaConformanceLevel) {
1297 this.minToscaConformanceLevel = toscaConformanceLevel;
1300 public static class VfModuleProperty {
1301 private String forBaseModule;
1302 private String forNonBaseModule;
1303 public String getForBaseModule() {
1304 return forBaseModule;
1306 public void setForBaseModule(String forBaseModule) {
1307 this.forBaseModule = forBaseModule;
1309 public String getForNonBaseModule() {
1310 return forNonBaseModule;
1312 public void setForNonBaseModule(String forNonBaseModule) {
1313 this.forNonBaseModule = forNonBaseModule;
1317 public LinkedList<Map<String, Map<String, String>>> getDefaultImports() {
1318 return defaultImports;
1321 public void setDefaultImports(LinkedList<Map<String, Map<String, String>>> defaultImports) {
1322 this.defaultImports = defaultImports;